Interface PermissionEditor


public interface PermissionEditor
  • Method Details

    • readPermissions

      Map<com.xebialabs.deployit.security.Role,Set<Permission>> readPermissions(String onConfigurationItem, String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order, Boolean includeInherited)
    • readPermissions

      default Map<com.xebialabs.deployit.security.Role,Set<Permission>> readPermissions(String onConfigurationItem, String rolePattern, com.xebialabs.deployit.engine.api.dto.Paging paging, com.xebialabs.deployit.engine.api.dto.Ordering order)
    • readPermissions

      default Map<com.xebialabs.deployit.security.Role,Set<Permission>> readPermissions(String onConfigurationItem, Boolean includeInherited)
    • readPermissions

      default Map<com.xebialabs.deployit.security.Role,Set<Permission>> readPermissions(String onConfigurationItem)
    • grant

      default void grant(com.xebialabs.deployit.security.Role role, Permission permission, String id)
    • revoke

      default void revoke(com.xebialabs.deployit.security.Role role, Permission permission, String id)
    • editPermissions

      void editPermissions(String onConfigurationItem, Map<com.xebialabs.deployit.security.Role,Set<Permission>> permissions)
    • updatePermissions

      void updatePermissions(String onConfigurationItem, Map<com.xebialabs.deployit.security.Role,List<Permission>> addedPermissions, Map<com.xebialabs.deployit.security.Role,List<Permission>> removedPermissions)