Study Permission Service
Description
The Study Permission Service grants/revokes study access permissions to particular roles on receive of HL7 messages, MPPS N-CREATE messages, Series Stored events or by direct user interaction.
Dependencies
Attributes
#UpdateOnHl7Received
Activates grant/revoke of study permissions on receive of HL7 messages according specified #Hl7ReceivedStylesheet.
Default Value: false
#Hl7ReceivedStylesheet
Stylesheet defining study permissions to grant/revoke on receive of HL7 messages. A relative path name is resolved relative to DCM4CHEE_HOME/server/default/
.
Default Value: conf/dcm4chee-permission/hl7-permission.xsl
#UpdateOnMppsCreate
Activates grant/revoke of study permissions on receive of MPPS N-CREATE requests according specified #MppsCreateStylesheet.
Default Value: false
#MppsCreateStylesheet
Stylesheet defining study permissions to grant/revoke on receive of MPPS N-CREATE requests. A relative path name is resolved relative to DCM4CHEE_HOME/server/default/
.
Default Value: conf/dcm4chee-permission/mpps-permission.xsl
#UpdateOnSeriesStored
Activates grant/revoke of study permissions on Series Stored events according specified #SeriesStoredStylesheet.
Default Value: false
#SeriesStoredStylesheet
Stylesheet defining study permissions to grant/revoke on Series Stored events. A relative path name is resolved relative to DCM4CHEE_HOME/server/default/
.
Default Value: conf/dcm4chee-permission/series-permission.xsl
#HL7ServerName
Used internally - do NOT modify.
#StoreScpServiceName
Used internally. Do not modify.
#MppsScpServiceName
Used internally. Do not modify.
#TemplatesServiceName
Used internally. Do NOT modify.
#Name
The class name of the MBean
#State
The status of the MBean
#StateString
The status of the MBean in text form
Operations
#create
Standard MBean lifecycle method
#start
The start lifecycle operation
#stop
The stop lifecycle operation
#destroy
The destroy lifecycle operation
#jbossInternalLifecycle
The detyped lifecycle operation (for internal use only)
#hasPermission
Returns true
if role has permission for action on Study with given Study Instance UID, otherwise returns false
.
#findByPatientPk
Returns Study Permissions currently granted on all existing Studies of Patient with given primary key.
#findByStudyIuid
Returns Study Permissions currently granted on Study with given Study Instance UID.
#findByStudyIuidAndAction
Returns Study Permissions for action currently granted on Study with given Study Instance UID.
#grant
Grant permission for actions on Study with given Study Instance UID to role. Returns number of new granted Study Permissions.
#revoke
Revoke permission for actions on Study with given Study Instance UID from role. Returns number of revoked Study Permissions.
#revoke
Revoke given Study Permission. Returns true
, if an existing Study Permission was revoked, or false
, if there was no such Study Permission.
#grantForPatient
Grant permission for actions on all existing Studies of Patient with given primary key to role. Returns number of new granted Study Permissions.
#grantForPatient
Grant permission for actions on all existing Studies of Patient with given Patient ID and Issuer of Patient ID to role. Returns number of new granted Study Permissions.
#revokeForPatient
Revoke permission for actions on all existing Studies of Patient with given primary key to role. Returns number of revoked Study Permissions.
#revokeForPatient
Revoke permission for actions on all existing Studies of Patient with given Patient ID and Issuer of Patient ID to role. Returns number of revoked Study Permissions.