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

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

@Component
public class DtoReader
extends java.lang.Object


Field Summary
static com.google.common.base.Function<com.xebialabs.deployit.repository.ConfigurationItemData,com.xebialabs.deployit.core.api.dto.ConfigurationItemId> ciDataToCiId
           
static com.google.common.base.Function<com.xebialabs.deployit.core.api.dto.ConfigurationItemId,com.xebialabs.deployit.repository.ConfigurationItemData> ciIdToCiData
           
 
Constructor Summary
DtoReader()
           
 
Method Summary
 java.util.List<com.xebialabs.deployit.security.Role> readRoleAssignments(com.xebialabs.deployit.core.api.dto.RoleAssignments assignments)
           
 com.google.common.collect.Multimap<com.xebialabs.deployit.security.Role,com.xebialabs.deployit.security.permission.Permission> readRolePermissions(com.xebialabs.deployit.core.api.dto.RolePermissions permissions, 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
 

Field Detail

ciDataToCiId

public static final com.google.common.base.Function<com.xebialabs.deployit.repository.ConfigurationItemData,com.xebialabs.deployit.core.api.dto.ConfigurationItemId> ciDataToCiId

ciIdToCiData

public static final com.google.common.base.Function<com.xebialabs.deployit.core.api.dto.ConfigurationItemId,com.xebialabs.deployit.repository.ConfigurationItemData> ciIdToCiData
Constructor Detail

DtoReader

public DtoReader()
Method Detail

readRoleAssignments

public java.util.List<com.xebialabs.deployit.security.Role> readRoleAssignments(com.xebialabs.deployit.core.api.dto.RoleAssignments assignments)

readRolePermissions

public com.google.common.collect.Multimap<com.xebialabs.deployit.security.Role,com.xebialabs.deployit.security.permission.Permission> readRolePermissions(com.xebialabs.deployit.core.api.dto.RolePermissions permissions,
                                                                                                                                                          java.util.List<com.xebialabs.deployit.security.Role> roles)