Package com.xebialabs.xlrelease.service
Class TaskAccessService
java.lang.Object
com.xebialabs.xlrelease.service.TaskAccessService
-
Constructor Summary
ConstructorsConstructorDescriptionTaskAccessService(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
Modifier and TypeMethodDescriptionvoidcheckIfAuthenticatedUserCanUseTask(com.xebialabs.xlrelease.domain.Task task) voidcheckIfAuthenticatedUserCanUseTasks(List<com.xebialabs.xlrelease.domain.Task> tasks) voidcheckIfAuthenticatedUserCanUseTaskType(com.xebialabs.deployit.plugin.api.reflect.Type taskType) voidcheckIfAuthenticatedUserCanUseTaskTypes(List<com.xebialabs.deployit.plugin.api.reflect.Type> taskTypes) List<com.xebialabs.deployit.plugin.api.reflect.Type>List<com.xebialabs.deployit.plugin.api.reflect.Type>List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView>List<com.xebialabs.xlrelease.domain.TaskDefinition>voidupdateTaskAccesses(List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView> taskAccessesView)
-
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
-
getAllowedTaskTypesForAuthenticatedUser
public List<com.xebialabs.deployit.plugin.api.reflect.Type> getAllowedTaskTypesForAuthenticatedUser() -
getTaskDefinitions
-
checkIfAuthenticatedUserCanUseTask
public void checkIfAuthenticatedUserCanUseTask(com.xebialabs.xlrelease.domain.Task task) -
checkIfAuthenticatedUserCanUseTasks
-
checkIfAuthenticatedUserCanUseTaskType
public void checkIfAuthenticatedUserCanUseTaskType(com.xebialabs.deployit.plugin.api.reflect.Type taskType) -
checkIfAuthenticatedUserCanUseTaskTypes
public void checkIfAuthenticatedUserCanUseTaskTypes(List<com.xebialabs.deployit.plugin.api.reflect.Type> taskTypes) -
updateTaskAccesses
public void updateTaskAccesses(List<com.xebialabs.xlrelease.api.v1.views.TaskAccessView> taskAccessesView) -
getAllTaskTypes
-