Package com.xebialabs.xlrelease.service
Class TaskAccessService
- java.lang.Object
-
- com.xebialabs.xlrelease.service.TaskAccessService
-
@Service public class TaskAccessService extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckIfAuthenticatedUserCanUseTask(com.xebialabs.xlrelease.domain.Task task)voidcheckIfAuthenticatedUserCanUseTasks(java.util.List<com.xebialabs.xlrelease.domain.Task> tasks)voidcheckIfAuthenticatedUserCanUseTaskType(com.xebialabs.deployit.plugin.api.reflect.Type taskType)voidcheckIfAuthenticatedUserCanUseTaskTypes(java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type> taskTypes)java.util.List<com.xebialabs.deployit.plugin.api.reflect.Type>getAllowedTaskTypesForAuthenticatedUser()java.util.List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView>getTaskAccesses()java.util.List<com.xebialabs.xlrelease.domain.TaskDefinition>getTaskDefinitions()voidupdateTaskAccesses(java.util.List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView> taskAccessesView)
-
-
-
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)
-
-