Class TaskGranularPermissions


  • @Component
    public class TaskGranularPermissions
    extends java.lang.Object
    • Constructor Detail

      • TaskGranularPermissions

        @Autowired
        public TaskGranularPermissions​(com.xebialabs.xlrelease.security.PermissionChecker permissionChecker,
                                       com.xebialabs.xlrelease.repository.ReleaseRepository releaseRepository)
    • Method Detail

      • hasEditTaskConfigurationGranularPermission

        public boolean hasEditTaskConfigurationGranularPermission​(java.lang.String releaseId)
      • getUpdateDirectives

        public java.util.Set<TaskUpdateDirective> getUpdateDirectives​(java.lang.String releaseId)
      • hasDirectiveToUpdateAllProperties

        public boolean hasDirectiveToUpdateAllProperties​(java.lang.String releaseId)
      • hasDirectiveToUpdateAllProperties

        public boolean hasDirectiveToUpdateAllProperties​(java.lang.String releaseId,
                                                         java.util.Set<TaskUpdateDirective> directives)
      • checkHasEditTaskOrEditTaskConfiguration

        public void checkHasEditTaskOrEditTaskConfiguration​(java.lang.String releaseId)