Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Boolean exists​(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)  
      void setRoleService​(com.xebialabs.deployit.security.RoleService roleService)  
      void writeRolePermissions​(java.lang.String id, java.util.List<com.xebialabs.deployit.core.api.dto.RolePermissions> permissions)  
      void writeRolePrincipals​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface com.xebialabs.deployit.core.api.InternalSecurityProxy

        list, readRolePermissions, readRolePrincipals, readRolePrincipals
    • Constructor Detail

      • SecurityResource

        public SecurityResource()
    • Method Detail

      • exists

        public java.lang.Boolean exists​(java.lang.String roleName)
        Specified by:
        exists in interface com.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:
        list in interface com.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:
        readRolePermissions in interface com.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:
        writeRolePermissions in interface com.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:
        readRolePrincipals in interface com.xebialabs.deployit.core.api.InternalSecurityProxy
      • writeRolePrincipals

        public void writeRolePrincipals​(java.util.List<com.xebialabs.deployit.engine.api.security.RolePrincipals> rolePrincipals)
        Specified by:
        writeRolePrincipals in interface com.xebialabs.deployit.core.api.InternalSecurityProxy
      • setRoleService

        public void setRoleService​(com.xebialabs.deployit.security.RoleService roleService)
        Overrides:
        setRoleService in class com.xebialabs.deployit.core.rest.secured.AbstractSecuredResource