Package com.xebialabs.deployit.security
Interface PermissionEditor
-
public interface PermissionEditor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voideditPermissions(java.lang.String onConfigurationItem, java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>> permissions)default voidgrant(com.xebialabs.deployit.security.Role role, Permission permission, java.lang.String id)default java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>>readPermissions(java.lang.String onConfigurationItem)default java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>>readPermissions(java.lang.String onConfigurationItem, java.lang.Boolean includeInherited)default java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>>readPermissions(java.lang.String onConfigurationItem, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>>readPermissions(java.lang.String onConfigurationItem, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order, java.lang.Boolean includeInherited)default voidrevoke(com.xebialabs.deployit.security.Role role, Permission permission, java.lang.String id)voidupdatePermissions(java.lang.String onConfigurationItem, java.util.Map<com.xebialabs.deployit.security.Role,java.util.List<Permission>> addedPermissions, java.util.Map<com.xebialabs.deployit.security.Role,java.util.List<Permission>> removedPermissions)
-
-
-
Method Detail
-
readPermissions
java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>> readPermissions(java.lang.String onConfigurationItem, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order, java.lang.Boolean includeInherited)
-
readPermissions
default java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>> readPermissions(java.lang.String onConfigurationItem, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)
-
readPermissions
default java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>> readPermissions(java.lang.String onConfigurationItem, java.lang.Boolean includeInherited)
-
readPermissions
default java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>> readPermissions(java.lang.String onConfigurationItem)
-
grant
default void grant(com.xebialabs.deployit.security.Role role, Permission permission, java.lang.String id)
-
revoke
default void revoke(com.xebialabs.deployit.security.Role role, Permission permission, java.lang.String id)
-
editPermissions
void editPermissions(java.lang.String onConfigurationItem, java.util.Map<com.xebialabs.deployit.security.Role,java.util.Set<Permission>> permissions)
-
updatePermissions
void updatePermissions(java.lang.String onConfigurationItem, java.util.Map<com.xebialabs.deployit.security.Role,java.util.List<Permission>> addedPermissions, java.util.Map<com.xebialabs.deployit.security.Role,java.util.List<Permission>> removedPermissions)
-
-