/
Study Permission Service

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

Related content

Configuration of Study Permissions (Role Based Access Control)
Configuration of Study Permissions (Role Based Access Control)
Read with this
Move SCU Service
Move SCU Service
Read with this
Installation
Installation
Read with this
Installation dcm4chee 2.18.3
Installation dcm4chee 2.18.3
Read with this