| org.kuali.core.document.authorization.DocumentAuthorizer
All known Subclasses: org.kuali.core.document.authorization.DocumentAuthorizerBase,
DocumentAuthorizer | public interface DocumentAuthorizer (Code) | | The DocumentAuthorizer class associated with a given Document is used to dynamically determine what editing mode and what actions
are allowed for a given user on a given document instance.
|
canCopy | public boolean canCopy(String documentTypeName, UniversalUser user)(Code) | | Parameters: documentTypeName - Parameters: user - |
canInitiate | public void canInitiate(String documentTypeName, UniversalUser user)(Code) | | Parameters: documentTypeName - Parameters: user - true if the given user is allowed to initiate documents of the given document type |
canViewAttachment | public boolean canViewAttachment(String attachmentTypeName, Document document, UniversalUser user)(Code) | | Parameters: attachmentTypeName - Parameters: document - Parameters: user - |
getDocumentActionFlags | public DocumentActionFlags getDocumentActionFlags(Document document, UniversalUser user)(Code) | | Parameters: document - Parameters: user - DocumentActionFlags instance indicating which actions are permitted the given user on the given document |
getEditMode | public Map getEditMode(Document document, UniversalUser user)(Code) | | Parameters: document - Parameters: user - Map with keys AuthorizationConstants.EditMode value (String) which indicates what operations the user is currentlyallowed to take on that document. |
|
|