|
||||||||||
| 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.DocumentAuthorizerDocumentAuthorizer.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.DocumentAuthorizerDocumentAuthorizer.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.DocumentAuthorizerDocumentAuthorizer.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.BusinessObjectAuthorizerpublic 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.BusinessObjectAuthorizerpublic 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 | |||||||||