Interface PermissionEditor


  • public interface PermissionEditor
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      void editPermissions​(java.lang.String onConfigurationItem, java.util.Map<com.xebialabs.deployit.security.Role,​java.util.Set<Permission>> permissions)  
      default void grant​(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 void revoke​(com.xebialabs.deployit.security.Role role, Permission permission, java.lang.String id)  
      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)  
    • 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)