Class DocumentSecurityServiceImpl

java.lang.Object
org.kuali.rice.kew.doctype.service.impl.DocumentSecurityServiceImpl
All Implemented Interfaces:
DocumentSecurityService

public class DocumentSecurityServiceImpl extends Object implements DocumentSecurityService
  • 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:
      routeLogAuthorized in interface DocumentSecurityService
    • documentSearchResultAuthorized

      public Set<String> documentSearchResultAuthorized(String principalId, org.kuali.rice.kew.api.document.search.DocumentSearchResults results, SecuritySession securitySession)
      Specified by:
      documentSearchResultAuthorized in interface DocumentSecurityService
    • 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

      protected boolean isAdmin(SecuritySession session)
    • 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

      protected boolean isGroupAuthenticated(String namespace, String groupName, SecuritySession session)
    • isAuthenticatedByPermission

      protected boolean isAuthenticatedByPermission(String documentId, String permissionNamespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification, SecuritySession session)
    • getExtensionRepositoryService

      public org.kuali.rice.kew.api.extension.ExtensionRepositoryService getExtensionRepositoryService()
    • setExtensionRepositoryService

      public void setExtensionRepositoryService(org.kuali.rice.kew.api.extension.ExtensionRepositoryService extensionRepositoryService)