Class SecurityResource
- java.lang.Object
-
- com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
- com.xebialabs.deployit.core.rest.api.SecurityResource
-
- All Implemented Interfaces:
com.xebialabs.deployit.core.api.InternalSecurityProxy
@Controller public class SecurityResource extends com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource implements com.xebialabs.deployit.core.api.InternalSecurityProxy
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSecurityResource.UnknownPermissionException
-
Constructor Summary
Constructors Constructor Description SecurityResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Booleanexists(java.lang.String roleName)java.util.List<com.xebialabs.deployit.engine.api.security.Role>list(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)java.util.List<com.xebialabs.deployit.core.api.dto.RolePermissions>readRolePermissions(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order, java.lang.Boolean includeInherited)java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals>readRolePrincipals(java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)voidsetRoleService(com.xebialabs.deployit.security.RoleService roleService)voidwriteRolePermissions(java.lang.String id, java.util.List<com.xebialabs.deployit.core.api.dto.RolePermissions> permissions)voidwriteRolePrincipals(java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> rolePrincipals)-
Methods inherited from class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
checkPermission, checkPermission, checkPermissions, checkPermissions, checkReadPermission, hasPermission, hasPermission, hasReadPermission
-
-
-
-
Method Detail
-
exists
public java.lang.Boolean exists(java.lang.String roleName)
- Specified by:
existsin interfacecom.xebialabs.deployit.core.api.InternalSecurityProxy
-
list
public java.util.List<com.xebialabs.deployit.engine.api.security.Role> list(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)- Specified by:
listin interfacecom.xebialabs.deployit.core.api.InternalSecurityProxy
-
readRolePermissions
public java.util.List<com.xebialabs.deployit.core.api.dto.RolePermissions> readRolePermissions(java.lang.String id, java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order, java.lang.Boolean includeInherited)- Specified by:
readRolePermissionsin interfacecom.xebialabs.deployit.core.api.InternalSecurityProxy
-
writeRolePermissions
public void writeRolePermissions(java.lang.String id, java.util.List<com.xebialabs.deployit.core.api.dto.RolePermissions> permissions)- Specified by:
writeRolePermissionsin interfacecom.xebialabs.deployit.core.api.InternalSecurityProxy
-
readRolePrincipals
public java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> readRolePrincipals(java.lang.String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)- Specified by:
readRolePrincipalsin interfacecom.xebialabs.deployit.core.api.InternalSecurityProxy
-
writeRolePrincipals
public void writeRolePrincipals(java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> rolePrincipals)
- Specified by:
writeRolePrincipalsin interfacecom.xebialabs.deployit.core.api.InternalSecurityProxy
-
setRoleService
public void setRoleService(com.xebialabs.deployit.security.RoleService roleService)
- Overrides:
setRoleServicein classcom.xebialabs.deployit.core.rest.secured.AbstractSecuredResource
-
-