Package com.xebialabs.deployit.security
Class PermissionEnforcer
java.lang.Object
com.xebialabs.deployit.security.PermissionEnforcer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPermissionEnforcer(PermissionChecker checker, com.xebialabs.deployit.security.RoleService roleService) -
Method Summary
Modifier and TypeMethodDescriptionvoidapplyLoggedInUserPermission(com.xebialabs.deployit.repository.SearchParameters parameters, Permission permission) voidapplyLoggedInUserPermission(com.xebialabs.deployit.repository.SearchParameters parameters, List<Permission> permissions) voidapplyPermission(com.xebialabs.deployit.repository.SearchParameters parameters, List<com.xebialabs.deployit.security.Role> roles, List<Permission> permissions) voidapplyPermission(com.xebialabs.deployit.repository.SearchParameters parameters, org.springframework.security.core.Authentication auth, List<Permission> permissions) List<com.xebialabs.deployit.security.Role>getUserRoles(org.springframework.security.core.Authentication auth) booleanhasLoggedInUserPermission(Permission... permissions) booleanhasLoggedInUserPermission(Permission permission, String onConfigurationItem) hasLoggedInUserPermission(Permission permission, List<String> onConfigurationItems) booleanhasLoggedInUserPermission(List<Permission> permissions, String onConfigurationItem) hasLoggedInUserPermission(List<Permission> permissions, List<String> onConfigurationItems) booleanhasPermission(List<com.xebialabs.deployit.security.Role> roles, List<Permission> permissions, String onConfigurationItem) hasPermission(List<com.xebialabs.deployit.security.Role> roles, List<Permission> permissions, List<String> onConfigurationItems) booleanhasPermission(org.springframework.security.core.Authentication authentication, Permission... permissions) booleanhasPermission(org.springframework.security.core.Authentication auth, List<Permission> permissions, String onConfigurationItem) hasPermission(org.springframework.security.core.Authentication auth, List<Permission> permissions, List<String> onConfigurationItems) booleanisAdmin(Collection<String> allPrincipals, List<com.xebialabs.deployit.security.Role> allRoles) booleanisAdmin(org.springframework.security.core.Authentication auth) boolean
-
Field Details
-
ROLE_ADMIN
- See Also:
-
-
Constructor Details
-
PermissionEnforcer
@Autowired public PermissionEnforcer(PermissionChecker checker, com.xebialabs.deployit.security.RoleService roleService)
-
-
Method Details
-
hasLoggedInUserPermission
-
hasLoggedInUserPermission
-
hasLoggedInUserPermission
-
hasLoggedInUserPermission
-
hasLoggedInUserPermission
-
applyLoggedInUserPermission
public void applyLoggedInUserPermission(com.xebialabs.deployit.repository.SearchParameters parameters, Permission permission) -
applyLoggedInUserPermission
public void applyLoggedInUserPermission(com.xebialabs.deployit.repository.SearchParameters parameters, List<Permission> permissions) -
hasPermission
public boolean hasPermission(org.springframework.security.core.Authentication authentication, Permission... permissions) -
hasPermission
public boolean hasPermission(org.springframework.security.core.Authentication auth, List<Permission> permissions, String onConfigurationItem) -
hasPermission
-
applyPermission
public void applyPermission(com.xebialabs.deployit.repository.SearchParameters parameters, org.springframework.security.core.Authentication auth, List<Permission> permissions) -
getUserRoles
public List<com.xebialabs.deployit.security.Role> getUserRoles(org.springframework.security.core.Authentication auth) -
hasPermission
public boolean hasPermission(List<com.xebialabs.deployit.security.Role> roles, List<Permission> permissions, String onConfigurationItem) -
hasPermission
-
applyPermission
public void applyPermission(com.xebialabs.deployit.repository.SearchParameters parameters, List<com.xebialabs.deployit.security.Role> roles, List<Permission> permissions) -
isCurrentUserAdmin
public boolean isCurrentUserAdmin() -
isAdmin
public boolean isAdmin(org.springframework.security.core.Authentication auth) -
isAdmin
public boolean isAdmin(Collection<String> allPrincipals, List<com.xebialabs.deployit.security.Role> allRoles)
-