com.xebialabs.deployit.core.rest.api
Class DtoWriter

java.lang.Object
  extended by com.xebialabs.deployit.core.rest.api.DtoWriter

@Component
public class DtoWriter
extends java.lang.Object


Constructor Summary
DtoWriter()
           
 
Method Summary
 com.xebialabs.deployit.core.api.dto.TaskInfo archivedTaskToDto(com.xebialabs.deployit.task.DeploymentTaskInfo deploymentTask)
           
 com.xebialabs.deployit.core.api.dto.ConfigurationItemDescriptorDto descriptorToDto(com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor)
           
 com.xebialabs.deployit.core.api.dto.FullTaskInfo fullArchivedTaskToDto(com.xebialabs.deployit.task.DeploymentTaskInfo deploymentTaskInfo)
           
 com.xebialabs.deployit.core.api.dto.FullTaskInfo fullTaskToDto(com.xebialabs.deployit.task.Task task)
           
 com.xebialabs.deployit.core.api.dto.StepInfo taskStepInfoToDto(int stepNr, com.xebialabs.deployit.task.TaskStepInfo step)
           
 com.xebialabs.deployit.core.api.dto.TaskInfos tasksToDto(java.util.List<com.xebialabs.deployit.task.Task> tasks)
           
 com.xebialabs.deployit.core.api.dto.TaskInfo taskToDto(com.xebialabs.deployit.task.Task task)
           
 java.util.List<com.xebialabs.deployit.core.api.dto.Permission> writeReferenceDataPermissions(com.xebialabs.deployit.security.permission.Permission[] values)
           
 java.util.List<com.xebialabs.deployit.core.api.dto.RoleAssignment> writeRoleAssignments(java.util.List<com.xebialabs.deployit.security.Role> roles)
           
 java.util.List<com.xebialabs.deployit.core.api.dto.RolePermission> writeRolePermissions(com.google.common.collect.Multimap<com.xebialabs.deployit.security.Role,com.xebialabs.deployit.security.permission.Permission> multimap)
           
 java.util.List<com.xebialabs.deployit.core.api.dto.Role> writeRoles(java.util.List<com.xebialabs.deployit.security.Role> roles)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DtoWriter

public DtoWriter()
Method Detail

descriptorToDto

public com.xebialabs.deployit.core.api.dto.ConfigurationItemDescriptorDto descriptorToDto(com.xebialabs.deployit.plugin.api.reflect.Descriptor descriptor)

tasksToDto

public com.xebialabs.deployit.core.api.dto.TaskInfos tasksToDto(java.util.List<com.xebialabs.deployit.task.Task> tasks)

taskToDto

public com.xebialabs.deployit.core.api.dto.TaskInfo taskToDto(com.xebialabs.deployit.task.Task task)

fullTaskToDto

public com.xebialabs.deployit.core.api.dto.FullTaskInfo fullTaskToDto(com.xebialabs.deployit.task.Task task)

taskStepInfoToDto

public com.xebialabs.deployit.core.api.dto.StepInfo taskStepInfoToDto(int stepNr,
                                                                      com.xebialabs.deployit.task.TaskStepInfo step)

archivedTaskToDto

public com.xebialabs.deployit.core.api.dto.TaskInfo archivedTaskToDto(com.xebialabs.deployit.task.DeploymentTaskInfo deploymentTask)

fullArchivedTaskToDto

public com.xebialabs.deployit.core.api.dto.FullTaskInfo fullArchivedTaskToDto(com.xebialabs.deployit.task.DeploymentTaskInfo deploymentTaskInfo)

writeRoles

public java.util.List<com.xebialabs.deployit.core.api.dto.Role> writeRoles(java.util.List<com.xebialabs.deployit.security.Role> roles)

writeRoleAssignments

public java.util.List<com.xebialabs.deployit.core.api.dto.RoleAssignment> writeRoleAssignments(java.util.List<com.xebialabs.deployit.security.Role> roles)

writeRolePermissions

public java.util.List<com.xebialabs.deployit.core.api.dto.RolePermission> writeRolePermissions(com.google.common.collect.Multimap<com.xebialabs.deployit.security.Role,com.xebialabs.deployit.security.permission.Permission> multimap)

writeReferenceDataPermissions

public java.util.List<com.xebialabs.deployit.core.api.dto.Permission> writeReferenceDataPermissions(com.xebialabs.deployit.security.permission.Permission[] values)