public class DocumentSecurityServiceImpl extends Object implements DocumentSecurityService
| Modifier and Type | Field and Description |
|---|---|
static org.apache.log4j.Logger |
LOG |
| Constructor and Description |
|---|
DocumentSecurityServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected Set<String> |
checkAuthorizations(String principalId,
SecuritySession securitySession,
List<Document> documents) |
protected boolean |
checkStandardAuthorization(DocumentTypeSecurity security,
String principalId,
Document document,
SecuritySession securitySession) |
Set<String> |
documentSearchResultAuthorized(String principalId,
DocumentSearchResults results,
SecuritySession securitySession) |
protected DocumentTypeSecurity |
getDocumentTypeSecurity(String documentTypeName,
SecuritySession session) |
ExtensionRepositoryService |
getExtensionRepositoryService() |
protected List<org.kuali.rice.kew.framework.document.security.DocumentSecurityAttribute> |
getImmediateSecurityAttributes(Document document,
DocumentTypeSecurity security,
SecuritySession securitySession) |
protected boolean |
isAdmin(SecuritySession session) |
protected boolean |
isAuthenticatedByPermission(String documentId,
String permissionNamespaceCode,
String permissionName,
Map<String,String> permissionDetails,
Map<String,String> qualification,
SecuritySession session) |
protected boolean |
isGroupAuthenticated(String namespace,
String groupName,
SecuritySession session) |
protected org.springframework.util.MultiValueMap<String,ExtensionDefinition> |
loadExtensionDefinitions(DocumentTypeSecurity security,
SecuritySession securitySession) |
protected org.kuali.rice.kew.framework.document.security.DocumentSecurityHandlerService |
loadSecurityHandler(String applicationId) |
protected org.springframework.util.MultiValueMap<org.kuali.rice.kew.doctype.service.impl.DocumentSecurityServiceImpl.PartitionKey,Document> |
partitionDocumentsForSecurity(List<Document> documents,
SecuritySession securitySession) |
protected void |
processDocumentRequiringExtensionProcessing(List<Document> documentsRequiringExtensionProcessing,
SecuritySession securitySession,
Set<String> authorizations) |
boolean |
routeLogAuthorized(String principalId,
DocumentRouteHeaderValue routeHeader,
SecuritySession securitySession) |
void |
setExtensionRepositoryService(ExtensionRepositoryService extensionRepositoryService) |
public static final org.apache.log4j.Logger LOG
public DocumentSecurityServiceImpl()
public boolean routeLogAuthorized(String principalId, DocumentRouteHeaderValue routeHeader, SecuritySession securitySession)
routeLogAuthorized in interface DocumentSecurityServicepublic Set<String> documentSearchResultAuthorized(String principalId, DocumentSearchResults results, SecuritySession securitySession)
documentSearchResultAuthorized in interface DocumentSecurityServiceprotected Set<String> checkAuthorizations(String principalId, SecuritySession securitySession, List<Document> documents)
protected void processDocumentRequiringExtensionProcessing(List<Document> documentsRequiringExtensionProcessing, SecuritySession securitySession, Set<String> authorizations)
protected org.springframework.util.MultiValueMap<org.kuali.rice.kew.doctype.service.impl.DocumentSecurityServiceImpl.PartitionKey,Document> partitionDocumentsForSecurity(List<Document> documents, SecuritySession securitySession)
protected org.springframework.util.MultiValueMap<String,ExtensionDefinition> loadExtensionDefinitions(DocumentTypeSecurity security, SecuritySession securitySession)
protected org.kuali.rice.kew.framework.document.security.DocumentSecurityHandlerService loadSecurityHandler(String applicationId)
protected boolean isAdmin(SecuritySession session)
protected boolean checkStandardAuthorization(DocumentTypeSecurity security, String principalId, Document document, SecuritySession securitySession)
protected List<org.kuali.rice.kew.framework.document.security.DocumentSecurityAttribute> getImmediateSecurityAttributes(Document document, DocumentTypeSecurity security, SecuritySession securitySession)
protected DocumentTypeSecurity getDocumentTypeSecurity(String documentTypeName, SecuritySession session)
protected boolean isGroupAuthenticated(String namespace, String groupName, SecuritySession session)
protected boolean isAuthenticatedByPermission(String documentId, String permissionNamespaceCode, String permissionName, Map<String,String> permissionDetails, Map<String,String> qualification, SecuritySession session)
public ExtensionRepositoryService getExtensionRepositoryService()
public void setExtensionRepositoryService(ExtensionRepositoryService extensionRepositoryService)
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.