Class DocumentSecurityServiceImpl
java.lang.Object
org.kuali.rice.kew.doctype.service.impl.DocumentSecurityServiceImpl
- All Implemented Interfaces:
DocumentSecurityService
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncheckAuthorizations(String principalId, SecuritySession securitySession, List<org.kuali.rice.kew.api.document.Document> documents) protected booleancheckStandardAuthorization(DocumentTypeSecurity security, String principalId, org.kuali.rice.kew.api.document.Document document, SecuritySession securitySession) documentSearchResultAuthorized(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchResults results, SecuritySession securitySession) protected DocumentTypeSecuritygetDocumentTypeSecurity(String documentTypeName, SecuritySession session) org.kuali.rice.kew.api.extension.ExtensionRepositoryServiceprotected List<org.kuali.rice.kew.framework.document.security.DocumentSecurityAttribute> getImmediateSecurityAttributes(org.kuali.rice.kew.api.document.Document document, DocumentTypeSecurity security, SecuritySession securitySession) protected booleanisAdmin(SecuritySession session) protected booleanisAuthenticatedByPermission(String documentId, String permissionNamespaceCode, String permissionName, Map<String, String> permissionDetails, Map<String, String> qualification, SecuritySession session) protected booleanisGroupAuthenticated(String namespace, String groupName, SecuritySession session) protected org.springframework.util.MultiValueMap<String, org.kuali.rice.kew.api.extension.ExtensionDefinition> loadExtensionDefinitions(DocumentTypeSecurity security, SecuritySession securitySession) protected org.kuali.rice.kew.framework.document.security.DocumentSecurityHandlerServiceloadSecurityHandler(String applicationId) protected org.springframework.util.MultiValueMap<org.kuali.rice.kew.doctype.service.impl.DocumentSecurityServiceImpl.PartitionKey, org.kuali.rice.kew.api.document.Document> partitionDocumentsForSecurity(List<org.kuali.rice.kew.api.document.Document> documents, SecuritySession securitySession) protected voidprocessDocumentRequiringExtensionProcessing(List<org.kuali.rice.kew.api.document.Document> documentsRequiringExtensionProcessing, SecuritySession securitySession, Set<String> authorizations) booleanrouteLogAuthorized(String principalId, DocumentRouteHeaderValue routeHeader, SecuritySession securitySession) voidsetExtensionRepositoryService(org.kuali.rice.kew.api.extension.ExtensionRepositoryService extensionRepositoryService)
-
Field Details
-
LOG
public static final org.apache.logging.log4j.Logger LOG
-
-
Constructor Details
-
DocumentSecurityServiceImpl
public DocumentSecurityServiceImpl()
-
-
Method Details
-
routeLogAuthorized
public boolean routeLogAuthorized(String principalId, DocumentRouteHeaderValue routeHeader, SecuritySession securitySession) - Specified by:
routeLogAuthorizedin interfaceDocumentSecurityService
-
documentSearchResultAuthorized
public Set<String> documentSearchResultAuthorized(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchResults results, SecuritySession securitySession) - Specified by:
documentSearchResultAuthorizedin interfaceDocumentSecurityService
-
checkAuthorizations
protected Set<String> checkAuthorizations(String principalId, SecuritySession securitySession, List<org.kuali.rice.kew.api.document.Document> documents) -
processDocumentRequiringExtensionProcessing
protected void processDocumentRequiringExtensionProcessing(List<org.kuali.rice.kew.api.document.Document> documentsRequiringExtensionProcessing, SecuritySession securitySession, Set<String> authorizations) -
partitionDocumentsForSecurity
protected org.springframework.util.MultiValueMap<org.kuali.rice.kew.doctype.service.impl.DocumentSecurityServiceImpl.PartitionKey,org.kuali.rice.kew.api.document.Document> partitionDocumentsForSecurity(List<org.kuali.rice.kew.api.document.Document> documents, SecuritySession securitySession) -
loadExtensionDefinitions
protected org.springframework.util.MultiValueMap<String,org.kuali.rice.kew.api.extension.ExtensionDefinition> loadExtensionDefinitions(DocumentTypeSecurity security, SecuritySession securitySession) -
loadSecurityHandler
protected org.kuali.rice.kew.framework.document.security.DocumentSecurityHandlerService loadSecurityHandler(String applicationId) -
isAdmin
-
checkStandardAuthorization
protected boolean checkStandardAuthorization(DocumentTypeSecurity security, String principalId, org.kuali.rice.kew.api.document.Document document, SecuritySession securitySession) -
getImmediateSecurityAttributes
protected List<org.kuali.rice.kew.framework.document.security.DocumentSecurityAttribute> getImmediateSecurityAttributes(org.kuali.rice.kew.api.document.Document document, DocumentTypeSecurity security, SecuritySession securitySession) -
getDocumentTypeSecurity
protected DocumentTypeSecurity getDocumentTypeSecurity(String documentTypeName, SecuritySession session) -
isGroupAuthenticated
-
isAuthenticatedByPermission
-
getExtensionRepositoryService
public org.kuali.rice.kew.api.extension.ExtensionRepositoryService getExtensionRepositoryService() -
setExtensionRepositoryService
public void setExtensionRepositoryService(org.kuali.rice.kew.api.extension.ExtensionRepositoryService extensionRepositoryService)
-