|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.kfs.sec.document.authorization.SecTransactionalDocumentAuthorizer
public class SecTransactionalDocumentAuthorizer
TransactionDocumentAuthorizer that wraps access security checks around another TransactionDocumentAuthorizer configured for the document type
Field Summary | |
---|---|
protected org.kuali.rice.kns.document.authorization.TransactionalDocumentAuthorizer |
documentAuthorizer
|
Constructor Summary | |
---|---|
SecTransactionalDocumentAuthorizer()
|
Method Summary | |
---|---|
boolean |
canAddNoteAttachment(org.kuali.rice.kns.document.Document document,
String attachmentTypeCode,
org.kuali.rice.kim.bo.Person user)
|
boolean |
canDeleteNoteAttachment(org.kuali.rice.kns.document.Document document,
String attachmentTypeCode,
String createdBySelfOnly,
org.kuali.rice.kim.bo.Person user)
|
boolean |
canInitiate(String documentTypeName,
org.kuali.rice.kim.bo.Person user)
|
boolean |
canOpen(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kim.bo.Person user)
If user has open permission then does further checks to verify there are no access security restriction setup that prevents the user from opening the document |
boolean |
canReceiveAdHoc(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kim.bo.Person user,
String actionRequestCode)
|
boolean |
canSendAdHocRequests(org.kuali.rice.kns.document.Document document,
String actionRequestCd,
org.kuali.rice.kim.bo.Person user)
|
boolean |
canViewNoteAttachment(org.kuali.rice.kns.document.Document document,
String attachmentTypeCode,
org.kuali.rice.kim.bo.Person user)
If user has permission to view notes/attachments then does further checks to verify there are no access security restriction setup that prevents the user from viewing the notes/attachments |
Map<String,String> |
getCollectionItemPermissionDetails(org.kuali.rice.kns.bo.BusinessObject collectionItemBusinessObject)
|
Map<String,String> |
getCollectionItemRoleQualifications(org.kuali.rice.kns.bo.BusinessObject collectionItemBusinessObject)
|
Set<String> |
getDocumentActions(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kim.bo.Person user,
Set<String> documentActions)
If there are line restrictions and the initiator override flag is turned on, we need to disable the copy and error correct buttons since those would result in documents displaying the restricted lines |
Set<String> |
getEditModes(org.kuali.rice.kns.document.Document document,
org.kuali.rice.kim.bo.Person user,
Set<String> editModes)
|
boolean |
isAuthorized(org.kuali.rice.kns.bo.BusinessObject businessObject,
String namespaceCode,
String permissionName,
String principalId)
|
boolean |
isAuthorized(org.kuali.rice.kns.bo.BusinessObject businessObject,
String namespaceCode,
String permissionName,
String principalId,
Map<String,String> additionalPermissionDetails,
Map<String,String> additionalRoleQualifiers)
|
boolean |
isAuthorizedByTemplate(org.kuali.rice.kns.bo.BusinessObject businessObject,
String namespaceCode,
String permissionTemplateName,
String principalId)
|
boolean |
isAuthorizedByTemplate(org.kuali.rice.kns.bo.BusinessObject businessObject,
String namespaceCode,
String permissionTemplateName,
String principalId,
Map<String,String> additionalPermissionDetails,
Map<String,String> additionalRoleQualifiers)
|
void |
setDocumentAuthorizer(org.kuali.rice.kns.document.authorization.TransactionalDocumentAuthorizer documentAuthorizer)
Sets the documentAuthorizer attribute value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected org.kuali.rice.kns.document.authorization.TransactionalDocumentAuthorizer documentAuthorizer
Constructor Detail |
---|
public SecTransactionalDocumentAuthorizer()
Method Detail |
---|
public Set<String> getEditModes(org.kuali.rice.kns.document.Document document, org.kuali.rice.kim.bo.Person user, Set<String> editModes)
getEditModes
in interface org.kuali.rice.kns.document.authorization.TransactionalDocumentAuthorizer
public boolean canAddNoteAttachment(org.kuali.rice.kns.document.Document document, String attachmentTypeCode, org.kuali.rice.kim.bo.Person user)
canAddNoteAttachment
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
public boolean canDeleteNoteAttachment(org.kuali.rice.kns.document.Document document, String attachmentTypeCode, String createdBySelfOnly, org.kuali.rice.kim.bo.Person user)
canDeleteNoteAttachment
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
public boolean canInitiate(String documentTypeName, org.kuali.rice.kim.bo.Person user)
canInitiate
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
public boolean canOpen(org.kuali.rice.kns.document.Document document, org.kuali.rice.kim.bo.Person user)
canOpen
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
DocumentAuthorizer.canOpen(org.kuali.rice.kns.document.Document, org.kuali.rice.kim.bo.Person)
public boolean canReceiveAdHoc(org.kuali.rice.kns.document.Document document, org.kuali.rice.kim.bo.Person user, String actionRequestCode)
canReceiveAdHoc
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
public boolean canSendAdHocRequests(org.kuali.rice.kns.document.Document document, String actionRequestCd, org.kuali.rice.kim.bo.Person user)
canSendAdHocRequests
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
public boolean canViewNoteAttachment(org.kuali.rice.kns.document.Document document, String attachmentTypeCode, org.kuali.rice.kim.bo.Person user)
canViewNoteAttachment
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
DocumentAuthorizer.canViewNoteAttachment(org.kuali.rice.kns.document.Document, java.lang.String, org.kuali.rice.kim.bo.Person)
public Set<String> getDocumentActions(org.kuali.rice.kns.document.Document document, org.kuali.rice.kim.bo.Person user, Set<String> documentActions)
getDocumentActions
in interface org.kuali.rice.kns.document.authorization.DocumentAuthorizer
DocumentAuthorizer.getDocumentActions(org.kuali.rice.kns.document.Document, org.kuali.rice.kim.bo.Person, java.util.Set)
public Map<String,String> getCollectionItemPermissionDetails(org.kuali.rice.kns.bo.BusinessObject collectionItemBusinessObject)
getCollectionItemPermissionDetails
in interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
public Map<String,String> getCollectionItemRoleQualifications(org.kuali.rice.kns.bo.BusinessObject collectionItemBusinessObject)
getCollectionItemRoleQualifications
in interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
public boolean isAuthorized(org.kuali.rice.kns.bo.BusinessObject businessObject, String namespaceCode, String permissionName, String principalId)
isAuthorized
in interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
public boolean isAuthorized(org.kuali.rice.kns.bo.BusinessObject businessObject, String namespaceCode, String permissionName, String principalId, Map<String,String> additionalPermissionDetails, Map<String,String> additionalRoleQualifiers)
isAuthorized
in interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
public boolean isAuthorizedByTemplate(org.kuali.rice.kns.bo.BusinessObject businessObject, String namespaceCode, String permissionTemplateName, String principalId)
isAuthorizedByTemplate
in interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
public boolean isAuthorizedByTemplate(org.kuali.rice.kns.bo.BusinessObject businessObject, String namespaceCode, String permissionTemplateName, String principalId, Map<String,String> additionalPermissionDetails, Map<String,String> additionalRoleQualifiers)
isAuthorizedByTemplate
in interface org.kuali.rice.kns.authorization.BusinessObjectAuthorizer
public void setDocumentAuthorizer(org.kuali.rice.kns.document.authorization.TransactionalDocumentAuthorizer documentAuthorizer)
documentAuthorizer
- The documentAuthorizer to set.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |