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.

Notifications