Class TaskAccessService


  • @Service
    public class TaskAccessService
    extends java.lang.Object
    • Constructor Detail

      • 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 Detail

      • getTaskAccesses

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

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

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

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

        @Timed
        public void checkIfAuthenticatedUserCanUseTasks​(java.util.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​(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> taskTypes)
      • updateTaskAccesses

        @Timed
        public void updateTaskAccesses​(java.util.List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView> taskAccessesView)