Class TaskGranularPermissions

java.lang.Object
com.xebialabs.xlrelease.security.TaskGranularPermissions

@Component public class TaskGranularPermissions extends Object
  • Constructor Details

    • TaskGranularPermissions

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

    • hasEditTaskConfigurationGranularPermission

      public boolean hasEditTaskConfigurationGranularPermission(String releaseId)
    • getUpdateDirectives

      public Set<TaskUpdateDirective> getUpdateDirectives(String releaseId)
    • hasDirectiveToUpdateAllProperties

      public boolean hasDirectiveToUpdateAllProperties(String releaseId)
    • hasDirectiveToUpdateAllProperties

      public boolean hasDirectiveToUpdateAllProperties(String releaseId, Set<TaskUpdateDirective> directives)
    • checkHasEditTaskOrEditTaskConfiguration

      public void checkHasEditTaskOrEditTaskConfiguration(String releaseId)