public class AuthorizationManagerImpl extends Object implements AuthorizationManager
AuthorizationManager.ProtectedOperation
ADMIN_ROLE, OWNER_ROLE, PUBLIC_GROUP
Constructor and Description |
---|
AuthorizationManagerImpl(org.kie.internal.identity.IdentityProvider identityProvider,
org.jbpm.shared.services.impl.TransactionalCommandService commandService) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildAuthorizationConfig() |
void |
checkAuthorization(String caseId) |
void |
checkOperationAuthorization(String caseId,
AuthorizationManager.ProtectedOperation operation) |
protected List<String> |
collectUserAuthInfo() |
boolean |
isEnabled() |
void |
setEnabled(boolean enabled) |
protected void |
verifyAuthorization(String caseId,
List<String> authorizedEntities,
String errorMessage) |
public AuthorizationManagerImpl(org.kie.internal.identity.IdentityProvider identityProvider, org.jbpm.shared.services.impl.TransactionalCommandService commandService)
public void checkAuthorization(String caseId) throws SecurityException
checkAuthorization
in interface AuthorizationManager
SecurityException
public void checkOperationAuthorization(String caseId, AuthorizationManager.ProtectedOperation operation) throws SecurityException
checkOperationAuthorization
in interface AuthorizationManager
SecurityException
public boolean isEnabled()
public void setEnabled(boolean enabled)
protected void buildAuthorizationConfig()
protected void verifyAuthorization(String caseId, List<String> authorizedEntities, String errorMessage)
Copyright © 2001–2017 JBoss by Red Hat. All rights reserved.