All Downloads are FREE. Search and download functionalities are using the official Maven repository.
Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
com.eurodyn.qlack.fuse.cm.mapper.NodeMapperImpl Maven / Gradle / Ivy
package com.eurodyn.qlack.fuse.cm.mapper;
import com.eurodyn.qlack.fuse.cm.dto.FileDTO;
import com.eurodyn.qlack.fuse.cm.dto.FolderDTO;
import com.eurodyn.qlack.fuse.cm.dto.NodeAttributeDTO;
import com.eurodyn.qlack.fuse.cm.dto.NodeDTO;
import com.eurodyn.qlack.fuse.cm.enums.RelativesType;
import com.eurodyn.qlack.fuse.cm.model.Node;
import com.eurodyn.qlack.fuse.cm.model.NodeAttribute;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import javax.annotation.Generated;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2019-11-22T14:00:23+0000",
comments = "version: 1.3.0.Final, compiler: javac, environment: Java 1.8.0_222 (Private Build)"
)
@Component
public class NodeMapperImpl implements NodeMapper {
@Override
public NodeDTO mapToDTO(Node entity) {
if ( entity == null ) {
return null;
}
NodeDTO nodeDTO = new NodeDTO();
nodeDTO.setId( entity.getId() );
nodeDTO.setCreatedOn( entity.getCreatedOn() );
nodeDTO.setAttributes( nodeAttributeListToNodeAttributeDTOSet( entity.getAttributes() ) );
return nodeDTO;
}
@Override
public Node mapToEntity(NodeDTO dto) {
if ( dto == null ) {
return null;
}
Node node = new Node();
node.setId( dto.getId() );
node.setCreatedOn( dto.getCreatedOn() );
node.setAttributes( nodeAttributeDTOSetToNodeAttributeList( dto.getAttributes() ) );
setType( dto, node );
return node;
}
@Override
public List mapToEntity(List dto) {
if ( dto == null ) {
return null;
}
List list = new ArrayList( dto.size() );
for ( NodeDTO nodeDTO : dto ) {
list.add( mapToEntity( nodeDTO ) );
}
return list;
}
@Override
public NodeDTO mapToDTO(Node node, boolean findPath) {
if ( node == null ) {
return null;
}
NodeDTO nodeDTO = new NodeDTO();
nodeDTO.setLockedBy( mapLockedBy( node.getAttributes() ) );
nodeDTO.setCreatedBy( mapCreatedBy( node.getAttributes() ) );
nodeDTO.setLockable( mapLockable( node.getAttributes() ) );
nodeDTO.setLastModifiedBy( mapLastModifiedBy( node.getAttributes() ) );
nodeDTO.setName( mapName( node.getAttributes() ) );
nodeDTO.setVersionable( mapVersionable( node.getAttributes() ) );
nodeDTO.setLockedOn( mapLockedOn( node.getAttributes() ) );
nodeDTO.setParentId( mapParent( node.getParent() ) );
nodeDTO.setLastModifiedOn( mapLastModifiedOn( node.getAttributes() ) );
nodeDTO.setId( node.getId() );
nodeDTO.setCreatedOn( node.getCreatedOn() );
nodeDTO.setAttributes( nodeAttributeListToNodeAttributeDTOSet1( node.getAttributes(), findPath ) );
mapPath( node, nodeDTO, findPath );
return nodeDTO;
}
@Override
public FolderDTO mapToFolderDTO(Node node, RelativesType relativesType, boolean findPath) {
if ( node == null ) {
return null;
}
FolderDTO folderDTO = new FolderDTO();
folderDTO.setLockedBy( mapLockedBy( node.getAttributes() ) );
folderDTO.setCreatedBy( mapCreatedBy( node.getAttributes() ) );
folderDTO.setLockable( mapLockable( node.getAttributes() ) );
folderDTO.setLastModifiedBy( mapLastModifiedBy( node.getAttributes() ) );
folderDTO.setName( mapName( node.getAttributes() ) );
folderDTO.setVersionable( mapVersionable( node.getAttributes() ) );
folderDTO.setLockedOn( mapLockedOn( node.getAttributes() ) );
folderDTO.setParentId( mapParent( node.getParent() ) );
folderDTO.setLastModifiedOn( mapLastModifiedOn( node.getAttributes() ) );
folderDTO.setId( node.getId() );
folderDTO.setCreatedOn( node.getCreatedOn() );
folderDTO.setAttributes( nodeAttributeListToNodeAttributeDTOSet2( node.getAttributes(), relativesType, findPath ) );
folderDTO.setChildren( mapChildren( node.getChildren(), relativesType ) );
mapPath( node, folderDTO, findPath );
return folderDTO;
}
@Override
public FileDTO mapToFileDTO(Node node, boolean findPath) {
if ( node == null ) {
return null;
}
FileDTO fileDTO = new FileDTO();
fileDTO.setLockedBy( mapLockedBy( node.getAttributes() ) );
fileDTO.setCreatedBy( mapCreatedBy( node.getAttributes() ) );
fileDTO.setLockable( mapLockable( node.getAttributes() ) );
fileDTO.setLastModifiedBy( mapLastModifiedBy( node.getAttributes() ) );
fileDTO.setName( mapName( node.getAttributes() ) );
fileDTO.setVersionable( mapVersionable( node.getAttributes() ) );
fileDTO.setLockedOn( mapLockedOn( node.getAttributes() ) );
fileDTO.setParentId( mapParent( node.getParent() ) );
fileDTO.setLastModifiedOn( mapLastModifiedOn( node.getAttributes() ) );
fileDTO.setId( node.getId() );
fileDTO.setCreatedOn( node.getCreatedOn() );
fileDTO.setAttributes( nodeAttributeListToNodeAttributeDTOSet1( node.getAttributes(), findPath ) );
fileDTO.setMimetype( node.getMimetype() );
fileDTO.setSize( node.getSize() );
mapPath( node, fileDTO, findPath );
return fileDTO;
}
@Override
public Node mapToEntity(NodeDTO nodeDTO, Node parent) {
if ( nodeDTO == null ) {
return null;
}
Node node = new Node();
node.setId( nodeDTO.getId() );
node.setCreatedOn( nodeDTO.getCreatedOn() );
node.setAttributes( nodeAttributeDTOSetToNodeAttributeList1( nodeDTO.getAttributes(), parent ) );
setType( nodeDTO, node );
setParent( node, parent );
return node;
}
protected NodeAttributeDTO nodeAttributeToNodeAttributeDTO(NodeAttribute nodeAttribute) {
if ( nodeAttribute == null ) {
return null;
}
NodeAttributeDTO nodeAttributeDTO = new NodeAttributeDTO();
nodeAttributeDTO.setName( nodeAttribute.getName() );
nodeAttributeDTO.setValue( nodeAttribute.getValue() );
return nodeAttributeDTO;
}
protected Set nodeAttributeListToNodeAttributeDTOSet(List list) {
if ( list == null ) {
return null;
}
Set set = new HashSet( Math.max( (int) ( list.size() / .75f ) + 1, 16 ) );
for ( NodeAttribute nodeAttribute : list ) {
set.add( nodeAttributeToNodeAttributeDTO( nodeAttribute ) );
}
return set;
}
protected NodeAttribute nodeAttributeDTOToNodeAttribute(NodeAttributeDTO nodeAttributeDTO) {
if ( nodeAttributeDTO == null ) {
return null;
}
NodeAttribute nodeAttribute = new NodeAttribute();
nodeAttribute.setName( nodeAttributeDTO.getName() );
nodeAttribute.setValue( nodeAttributeDTO.getValue() );
return nodeAttribute;
}
protected List nodeAttributeDTOSetToNodeAttributeList(Set set) {
if ( set == null ) {
return null;
}
List list = new ArrayList( set.size() );
for ( NodeAttributeDTO nodeAttributeDTO : set ) {
list.add( nodeAttributeDTOToNodeAttribute( nodeAttributeDTO ) );
}
return list;
}
protected NodeAttributeDTO nodeAttributeToNodeAttributeDTO1(NodeAttribute nodeAttribute, boolean findPath) {
if ( nodeAttribute == null ) {
return null;
}
NodeAttributeDTO nodeAttributeDTO = new NodeAttributeDTO();
nodeAttributeDTO.setName( nodeAttribute.getName() );
nodeAttributeDTO.setValue( nodeAttribute.getValue() );
return nodeAttributeDTO;
}
protected Set nodeAttributeListToNodeAttributeDTOSet1(List list, boolean findPath) {
if ( list == null ) {
return null;
}
Set set = new HashSet( Math.max( (int) ( list.size() / .75f ) + 1, 16 ) );
for ( NodeAttribute nodeAttribute : list ) {
set.add( nodeAttributeToNodeAttributeDTO1( nodeAttribute, findPath ) );
}
return set;
}
protected NodeAttributeDTO nodeAttributeToNodeAttributeDTO2(NodeAttribute nodeAttribute, RelativesType relativesType, boolean findPath) {
if ( nodeAttribute == null ) {
return null;
}
NodeAttributeDTO nodeAttributeDTO = new NodeAttributeDTO();
nodeAttributeDTO.setName( nodeAttribute.getName() );
nodeAttributeDTO.setValue( nodeAttribute.getValue() );
return nodeAttributeDTO;
}
protected Set nodeAttributeListToNodeAttributeDTOSet2(List list, RelativesType relativesType, boolean findPath) {
if ( list == null ) {
return null;
}
Set set = new HashSet( Math.max( (int) ( list.size() / .75f ) + 1, 16 ) );
for ( NodeAttribute nodeAttribute : list ) {
set.add( nodeAttributeToNodeAttributeDTO2( nodeAttribute, relativesType, findPath ) );
}
return set;
}
protected NodeAttribute nodeAttributeDTOToNodeAttribute1(NodeAttributeDTO nodeAttributeDTO, Node parent) {
if ( nodeAttributeDTO == null ) {
return null;
}
NodeAttribute nodeAttribute = new NodeAttribute();
nodeAttribute.setName( nodeAttributeDTO.getName() );
nodeAttribute.setValue( nodeAttributeDTO.getValue() );
return nodeAttribute;
}
protected List nodeAttributeDTOSetToNodeAttributeList1(Set set, Node parent) {
if ( set == null ) {
return null;
}
List list = new ArrayList( set.size() );
for ( NodeAttributeDTO nodeAttributeDTO : set ) {
list.add( nodeAttributeDTOToNodeAttribute1( nodeAttributeDTO, parent ) );
}
return list;
}
}