com.orchestranetworks.service
Interface SessionPermissions


public interface SessionPermissions

Defines a facade for checking user's session permissions (access rights or actions) on branches, adaptations and nodes (tables, ...).

See Also:
AccessPermission, ActionPermission

Method Summary
 AccessPermission getAdaptationAccessPermission(Adaptation anAdaptation)
          Returns the current user's access right on the adaptation instance or occurrence specified.
 AccessPermission getHomeAccessPermission(AdaptationHome aHome)
          Returns the current user's access right on the home specified.
 ActionPermission getHomeActionPermissionForService(ServiceKey serviceKey, AdaptationHome home)
          Current user's action permission for executing the home service specified.
 ActionPermission getHomeActionPermissionToChangeOwner(AdaptationHome aHome)
          Current user's action permission for changing the owner of the home specified.
 ActionPermission getHomeActionPermissionToChangePermission(AdaptationHome aHome)
          Current user's action permission for changing permissions of the home specified.
 ActionPermission getHomeActionPermissionToCloseHome(AdaptationHome aHome)
          Current user's action permission for closing the home (branch or version) specified.
 ActionPermission getHomeActionPermissionToCreateChildBranch(AdaptationHome aHome)
          Current user's action permission for creating child branches on the home specified.
 ActionPermission getHomeActionPermissionToCreateChildVersion(AdaptationHome aHome)
          Current user's action permission for creating child versions on the home specified.
 ActionPermission getHomeActionPermissionToCreateRootInstance(AdaptationHome aHome)
          Current user's action permission to create adaptation instance root.
 ActionPermission getHomeActionPermissionToExportArchive(AdaptationHome aHome)
          Current user's action permission for archive export of the home specified.
 ActionPermission getHomeActionPermissionToImportArchive(AdaptationHome aHome)
          Current user's action permission for archive import on the home specified.
 ActionPermission getHomeActionPermissionToInitializeMerge(AdaptationHome aHome)
          Current user's action permission for merging the home specified.
 ActionPermission getHomeActionPermissionToLockHome(LockSpec aSpec, AdaptationHome aHome)
          Current user's action permission for locking the home specified.
 ActionPermission getHomeActionPermissionToUnlockHome(LockSpec aSpec, AdaptationHome aHome)
          Current user's action permission for unlocking the home specified.
 ActionPermission getInstanceActionPermissionForService(ServiceKey serviceKey, Adaptation adaptation)
          Current user's action permission for executing the instance service specified.
 ActionPermission getInstanceActionPermissionToActivateInstance(Adaptation anInstance)
          Current user's action permission for activating the adaptation instance specified.
 ActionPermission getInstanceActionPermissionToCreateChild(Adaptation anInstance)
          Current user's action permission for creating child instances of the adaptation instance specified.
 ActionPermission getInstanceActionPermissionToCreateDuplicate(Adaptation anInstance)
          Current user's action permission for duplicating the adaptation instance specified.
 ActionPermission getInstanceActionPermissionToDeleteInstance(Adaptation anInstance)
          Current user's action permission for deleting the adaptation instance specified.
 ActionPermission getInstanceActionPermissionToManageAgreement(Adaptation anInstance)
          Current user's action permission for managing agreements of the adaptation instance specified.
 AccessPermission getNodeAccessPermission(SchemaNode aNode, Adaptation anAdaptation)
          Returns the current user's access right on the node specified.
 ActionPermission getOccurrenceActionPermissionToDelete(Adaptation occurrence, AdaptationTable aTable)
          Current user's action permission for deleting the table record specified.
 ActionPermission getOccurrenceActionPermissionToDerive(Adaptation occurrence, AdaptationTable aTable)
          Current user's action permission for deriving the table record specified.
 ActionPermission getOccurrenceActionPermissionToOccult(Adaptation occurrence, AdaptationTable aTable)
          Current user's action permission for occulting the table record specified.
 ActionPermission getOccurrenceActionPermissionToOverwrite(Adaptation occurrence, AdaptationTable aTable)
          Current user's action permission for overwritting the table record specified.
 Session getSession()
           
 ActionPermission getTableActionPermissionToCreateRootOccurrence(AdaptationTable aTable)
          Current user's action permission for creating a table record on the adaptation table specified.
 boolean isHomeOwner(AdaptationHome aHome)
           
 

Method Detail

getSession

public Session getSession()

getHomeAccessPermission

public AccessPermission getHomeAccessPermission(AdaptationHome aHome)
Returns the current user's access right on the home specified.


getAdaptationAccessPermission

public AccessPermission getAdaptationAccessPermission(Adaptation anAdaptation)
Returns the current user's access right on the adaptation instance or occurrence specified.


getNodeAccessPermission

public AccessPermission getNodeAccessPermission(SchemaNode aNode,
                                                Adaptation anAdaptation)
Returns the current user's access right on the node specified.


getHomeActionPermissionToCreateChildBranch

public ActionPermission getHomeActionPermissionToCreateChildBranch(AdaptationHome aHome)
Current user's action permission for creating child branches on the home specified.


getHomeActionPermissionToCreateChildVersion

public ActionPermission getHomeActionPermissionToCreateChildVersion(AdaptationHome aHome)
Current user's action permission for creating child versions on the home specified.


getHomeActionPermissionToInitializeMerge

public ActionPermission getHomeActionPermissionToInitializeMerge(AdaptationHome aHome)
Current user's action permission for merging the home specified.


getHomeActionPermissionToExportArchive

public ActionPermission getHomeActionPermissionToExportArchive(AdaptationHome aHome)
Current user's action permission for archive export of the home specified.


getHomeActionPermissionToImportArchive

public ActionPermission getHomeActionPermissionToImportArchive(AdaptationHome aHome)
Current user's action permission for archive import on the home specified.


getHomeActionPermissionToCloseHome

public ActionPermission getHomeActionPermissionToCloseHome(AdaptationHome aHome)
Current user's action permission for closing the home (branch or version) specified.


isHomeOwner

public boolean isHomeOwner(AdaptationHome aHome)

getHomeActionPermissionToLockHome

public ActionPermission getHomeActionPermissionToLockHome(LockSpec aSpec,
                                                          AdaptationHome aHome)
Current user's action permission for locking the home specified.

See Also:
LockSpec.lock(AdaptationHome, Session)

getHomeActionPermissionToUnlockHome

public ActionPermission getHomeActionPermissionToUnlockHome(LockSpec aSpec,
                                                            AdaptationHome aHome)
Current user's action permission for unlocking the home specified.

See Also:
LockSpec.unlock(AdaptationHome, Session)

getHomeActionPermissionToCreateRootInstance

public ActionPermission getHomeActionPermissionToCreateRootInstance(AdaptationHome aHome)
Current user's action permission to create adaptation instance root.


getHomeActionPermissionToChangeOwner

public ActionPermission getHomeActionPermissionToChangeOwner(AdaptationHome aHome)
Current user's action permission for changing the owner of the home specified.


getHomeActionPermissionToChangePermission

public ActionPermission getHomeActionPermissionToChangePermission(AdaptationHome aHome)
Current user's action permission for changing permissions of the home specified.


getHomeActionPermissionForService

public ActionPermission getHomeActionPermissionForService(ServiceKey serviceKey,
                                                          AdaptationHome home)
Current user's action permission for executing the home service specified.


getInstanceActionPermissionToCreateChild

public ActionPermission getInstanceActionPermissionToCreateChild(Adaptation anInstance)
Current user's action permission for creating child instances of the adaptation instance specified.


getInstanceActionPermissionToManageAgreement

public ActionPermission getInstanceActionPermissionToManageAgreement(Adaptation anInstance)
Current user's action permission for managing agreements of the adaptation instance specified.


getInstanceActionPermissionToCreateDuplicate

public ActionPermission getInstanceActionPermissionToCreateDuplicate(Adaptation anInstance)
Current user's action permission for duplicating the adaptation instance specified.


getInstanceActionPermissionToDeleteInstance

public ActionPermission getInstanceActionPermissionToDeleteInstance(Adaptation anInstance)
Current user's action permission for deleting the adaptation instance specified.


getInstanceActionPermissionToActivateInstance

public ActionPermission getInstanceActionPermissionToActivateInstance(Adaptation anInstance)
Current user's action permission for activating the adaptation instance specified.


getInstanceActionPermissionForService

public ActionPermission getInstanceActionPermissionForService(ServiceKey serviceKey,
                                                              Adaptation adaptation)
Current user's action permission for executing the instance service specified.


getTableActionPermissionToCreateRootOccurrence

public ActionPermission getTableActionPermissionToCreateRootOccurrence(AdaptationTable aTable)
Current user's action permission for creating a table record on the adaptation table specified.


getOccurrenceActionPermissionToOverwrite

public ActionPermission getOccurrenceActionPermissionToOverwrite(Adaptation occurrence,
                                                                 AdaptationTable aTable)

Current user's action permission for overwritting the table record specified.

Throws:
IllegalArgumentException - if adaptation is an instance.

getOccurrenceActionPermissionToOccult

public ActionPermission getOccurrenceActionPermissionToOccult(Adaptation occurrence,
                                                              AdaptationTable aTable)

Current user's action permission for occulting the table record specified.

Throws:
IllegalArgumentException - if adaptation is an instance.

getOccurrenceActionPermissionToDerive

public ActionPermission getOccurrenceActionPermissionToDerive(Adaptation occurrence,
                                                              AdaptationTable aTable)

Current user's action permission for deriving the table record specified.

Throws:
IllegalArgumentException - if adaptation is an instance.

getOccurrenceActionPermissionToDelete

public ActionPermission getOccurrenceActionPermissionToDelete(Adaptation occurrence,
                                                              AdaptationTable aTable)

Current user's action permission for deleting the table record specified.

Throws:
IllegalArgumentException - if adaptation is an instance.


(report a bug)
EBX.Platform 4.5.2 [0601:0004]
Copyright Orchestra Networks 2000-2008. All rights reserved.