Package com.saperion.rmi
Interface SaACLRights
- 
- All Superinterfaces:
- java.io.Serializable
 - All Known Implementing Classes:
- SaACLRightsImpl
 
 public interface SaACLRights extends java.io.SerializableThis interface collects the permissions a user can have on a Saperion object e.g. a document. An instance of SaACLRight defines the rights a user or group has on a given object.- Author:
- rbo
 
- 
- 
Field SummaryFields Modifier and Type Field Description static intFLGANNOTATEinternal - do not usestatic intFLGBLACKMARKERinternal - do not usestatic intFLGCOMPLETEinternal - do not usestatic intFLGDELETEinternal - do not usestatic intFLGEXPANDINDEXinternal - do not usestatic intFLGEXPORTinternal - do not usestatic intFLGINDEXinternal - do not usestatic intFLGMODIFYDOCinternal - do not usestatic intFLGPERMISSIONSinternal - do not usestatic intFLGREADinternal - do not usestatic intFLGRECORDSMANAGEMENTinternal - do not usestatic intFLGRELEASEinternal - do not usestatic intFLGRESTOREREVISIONinternal - do not usestatic intFLGREVISIONHISTORIEinternal - do not usestatic intFLGRIGHTEXTENSIONinternal - do not usestatic intFLGSAVEBLACKMARKERSinternal - do not usestatic intFLGVISIBLEinternal - do not usestatic intFLGWRITEinternal - do not use
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description booleancanAnnotate()This right defines whether the user may edit annotations on the object.booleancanBlackMarker()booleancanComplete()booleancanDelete()This right defines whether the user may delete the object.booleancanExpandIndex()This right defines whether the user may add new index data to the object.booleancanExport()This right defines whether the user may export the object.booleancanIndex()This right defines whether the user may change index data of the object.booleancanModifyDoc()This right defines whether the user may change content of the object.booleancanPermissions()This right defines whether the user may change which ACLs secure the object.booleancanRead()This right defines whether the user may read or view data of the object.booleancanRecordsManagement()booleancanRelease()booleancanRestoreRevision()This right defines whether the user may undo changes on the object.booleancanRevisionHistorie()This right defines whether the user may read the revision history of the object.booleancanRightExtension()internal - do not use.booleancanSaveBlackMarkers()booleancanVisible()This right defines whether the user may see the object.booleancanWrite()This right defines whether the user may change data of the object.
 
- 
- 
- 
Field Detail- 
FLGREADstatic final int FLGREAD internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGWRITEstatic final int FLGWRITE internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGDELETEstatic final int FLGDELETE internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGPERMISSIONSstatic final int FLGPERMISSIONS internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGVISIBLEstatic final int FLGVISIBLE internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGANNOTATEstatic final int FLGANNOTATE internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGINDEXstatic final int FLGINDEX internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGEXPANDINDEXstatic final int FLGEXPANDINDEX internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGMODIFYDOCstatic final int FLGMODIFYDOC internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGBLACKMARKERstatic final int FLGBLACKMARKER internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGSAVEBLACKMARKERSstatic final int FLGSAVEBLACKMARKERS internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGRELEASEstatic final int FLGRELEASE internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGREVISIONHISTORIEstatic final int FLGREVISIONHISTORIE internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGRESTOREREVISIONstatic final int FLGRESTOREREVISION internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGEXPORTstatic final int FLGEXPORT internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGRIGHTEXTENSIONstatic final int FLGRIGHTEXTENSION internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGRECORDSMANAGEMENTstatic final int FLGRECORDSMANAGEMENT internal - do not use- See Also:
- Constant Field Values
 
 - 
FLGCOMPLETEstatic final int FLGCOMPLETE internal - do not use- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
canReadboolean canRead() This right defines whether the user may read or view data of the object.- Returns:
- whether the user may read the object
 
 - 
canWriteboolean canWrite() This right defines whether the user may change data of the object.- Returns:
- whether the user may change data of the object
 
 - 
canDeleteboolean canDelete() This right defines whether the user may delete the object.- Returns:
- whether the user may delete the object
 
 - 
canPermissionsboolean canPermissions() This right defines whether the user may change which ACLs secure the object.- Returns:
- whether the user may change which ACLs secure the object
 
 - 
canVisibleboolean canVisible() This right defines whether the user may see the object. It is implied by any other right.- Returns:
- whether the user may see the object
 
 - 
canAnnotateboolean canAnnotate() This right defines whether the user may edit annotations on the object. This right is only valid on documents and it is implied bycanWrite().- Returns:
- whether the user may edit annotations on the object
 
 - 
canIndexboolean canIndex() This right defines whether the user may change index data of the object. This right is only valid on documents and lookup entries. It is implied bycanWrite().- Returns:
- whether the user may change index data of the object
 
 - 
canExpandIndexboolean canExpandIndex() This right defines whether the user may add new index data to the object. This right is only valid on documents and lookup entries. It is implied bycanWrite().
 Note that this right is only listed here for legacy reasons. The Saperion Java Core Server does not distinct betweencanIndex()and canExpandIndex().- Returns:
- whether the user may new index data to the object
 
 - 
canModifyDocboolean canModifyDoc() This right defines whether the user may change content of the object. This right is only valid on documents. It is implied bycanWrite().- Returns:
- whether the user may change content of the object
 
 - 
canBlackMarkerboolean canBlackMarker() - Returns:
- Can black marker.
 
 - 
canSaveBlackMarkersboolean canSaveBlackMarkers() - Returns:
- Can save black marker.
 
 - 
canReleaseboolean canRelease() - Returns:
- Can release.
 
 - 
canRevisionHistorieboolean canRevisionHistorie() This right defines whether the user may read the revision history of the object.- Returns:
- whether the user may read the revision history of the object
 
 - 
canRestoreRevisionboolean canRestoreRevision() This right defines whether the user may undo changes on the object. More specifically a user that has this right may create a new revision that is equal to one of the earlier revisions of the object.- Returns:
- whether the user may undo changes on the object
 
 - 
canExportboolean canExport() This right defines whether the user may export the object.
 Note that this right is only listed here for legacy reasons. The Saperion Java Core Server does not distinct betweencanRead()and canExport().- Returns:
- whether the user may export the object
 
 - 
canRightExtensionboolean canRightExtension() internal - do not use.
 - 
canRecordsManagementboolean canRecordsManagement() - Returns:
- Can records management.
 
 - 
canCompleteboolean canComplete() - Returns:
- whether every existing right is set
 
 
- 
 
-