Class TaskAccessService

java.lang.Object
com.xebialabs.xlrelease.service.TaskAccessService

@Service public class TaskAccessService extends Object
  • Constructor Details

    • TaskAccessService

      @Autowired public TaskAccessService(ScriptTypes scriptTypes, com.xebialabs.xlrelease.repository.ConfigurationRepository configurationRepository, com.xebialabs.xlrelease.service.ConfigurationService configurationService, com.xebialabs.deployit.security.RoleService roleService, com.xebialabs.deployit.security.PermissionEnforcer permissionEnforcer)
  • Method Details

    • getTaskAccesses

      @Timed public List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView> getTaskAccesses()
    • getAllowedTaskTypesForAuthenticatedUser

      @Timed public List<com.xebialabs.deployit.plugin.api.reflect.Type> getAllowedTaskTypesForAuthenticatedUser()
    • getTaskDefinitions

      @Timed public List<com.xebialabs.xlrelease.domain.TaskDefinition> getTaskDefinitions()
    • checkIfAuthenticatedUserCanUseTask

      @Timed public void checkIfAuthenticatedUserCanUseTask(com.xebialabs.xlrelease.domain.Task task)
    • checkIfAuthenticatedUserCanUseTasks

      @Timed public void checkIfAuthenticatedUserCanUseTasks(List<com.xebialabs.xlrelease.domain.Task> tasks)
    • checkIfAuthenticatedUserCanUseTaskType

      @Timed public void checkIfAuthenticatedUserCanUseTaskType(com.xebialabs.deployit.plugin.api.reflect.Type taskType)
    • checkIfAuthenticatedUserCanUseTaskTypes

      @Timed public void checkIfAuthenticatedUserCanUseTaskTypes(List<com.xebialabs.deployit.plugin.api.reflect.Type> taskTypes)
    • updateTaskAccesses

      @Timed public void updateTaskAccesses(List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView> taskAccessesView)
    • getAllTaskTypes

      public List<com.xebialabs.deployit.plugin.api.reflect.Type> getAllTaskTypes()