com.arextest.web.model.mapper.FSTreeMapperImpl Maven / Gradle / Ivy
package com.arextest.web.model.mapper;
import com.arextest.web.model.contract.contracts.filesystem.FSAddWorkspaceRequestType;
import com.arextest.web.model.contract.contracts.filesystem.FSNodeType;
import com.arextest.web.model.contract.contracts.filesystem.FSTreeType;
import com.arextest.web.model.dao.mongodb.FSTreeCollection;
import com.arextest.web.model.dao.mongodb.entity.FSNode;
import com.arextest.web.model.dto.filesystem.FSNodeDto;
import com.arextest.web.model.dto.filesystem.FSTreeDto;
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
/*
@Generated(
value = "org.mapstruct.ap.MappingProcessor",
date = "2024-12-23T06:09:23+0000",
comments = "version: 1.5.5.Final, compiler: javac, environment: Java 21.0.5 (Eclipse Adoptium)"
)
*/
public class FSTreeMapperImpl implements FSTreeMapper {
@Override
public FSTreeDto dtoFromDao(FSTreeCollection dao) {
if ( dao == null ) {
return null;
}
FSTreeDto fSTreeDto = new FSTreeDto();
fSTreeDto.setId( dao.getId() );
fSTreeDto.setWorkspaceName( dao.getWorkspaceName() );
fSTreeDto.setUserName( dao.getUserName() );
fSTreeDto.setRoots( fSNodeListToFSNodeDtoList( dao.getRoots() ) );
return fSTreeDto;
}
@Override
public FSTreeCollection daoFromDto(FSTreeDto dto) {
if ( dto == null ) {
return null;
}
FSTreeCollection fSTreeCollection = new FSTreeCollection();
fSTreeCollection.setId( dto.getId() );
fSTreeCollection.setWorkspaceName( dto.getWorkspaceName() );
fSTreeCollection.setUserName( dto.getUserName() );
fSTreeCollection.setRoots( fSNodeDtoListToFSNodeList( dto.getRoots() ) );
return fSTreeCollection;
}
@Override
public FSTreeType contractFromDto(FSTreeDto dto) {
if ( dto == null ) {
return null;
}
FSTreeType fSTreeType = new FSTreeType();
fSTreeType.setId( dto.getId() );
fSTreeType.setWorkspaceName( dto.getWorkspaceName() );
fSTreeType.setUserName( dto.getUserName() );
fSTreeType.setRoots( fSNodeDtoListToFSNodeTypeList( dto.getRoots() ) );
return fSTreeType;
}
@Override
public FSTreeDto dtoFromContract(FSAddWorkspaceRequestType contract) {
if ( contract == null ) {
return null;
}
FSTreeDto fSTreeDto = new FSTreeDto();
fSTreeDto.setWorkspaceName( contract.getWorkspaceName() );
fSTreeDto.setUserName( contract.getUserName() );
return fSTreeDto;
}
protected List fSNodeListToFSNodeDtoList(List list) {
if ( list == null ) {
return null;
}
List list1 = new ArrayList( list.size() );
for ( FSNode fSNode : list ) {
list1.add( fSNodeToFSNodeDto( fSNode ) );
}
return list1;
}
protected FSNodeDto fSNodeToFSNodeDto(FSNode fSNode) {
if ( fSNode == null ) {
return null;
}
FSNodeDto fSNodeDto = new FSNodeDto();
fSNodeDto.setNodeName( fSNode.getNodeName() );
fSNodeDto.setNodeType( fSNode.getNodeType() );
fSNodeDto.setInfoId( fSNode.getInfoId() );
fSNodeDto.setMethod( fSNode.getMethod() );
fSNodeDto.setCaseSourceType( fSNode.getCaseSourceType() );
List list = fSNode.getLabelIds();
if ( list != null ) {
fSNodeDto.setLabelIds( new LinkedHashSet( list ) );
}
fSNodeDto.setChildren( fSNodeListToFSNodeDtoList( fSNode.getChildren() ) );
return fSNodeDto;
}
protected List fSNodeDtoListToFSNodeList(List list) {
if ( list == null ) {
return null;
}
List list1 = new ArrayList( list.size() );
for ( FSNodeDto fSNodeDto : list ) {
list1.add( fSNodeDtoToFSNode( fSNodeDto ) );
}
return list1;
}
protected FSNode fSNodeDtoToFSNode(FSNodeDto fSNodeDto) {
if ( fSNodeDto == null ) {
return null;
}
FSNode fSNode = new FSNode();
fSNode.setNodeName( fSNodeDto.getNodeName() );
fSNode.setNodeType( fSNodeDto.getNodeType() );
fSNode.setInfoId( fSNodeDto.getInfoId() );
fSNode.setMethod( fSNodeDto.getMethod() );
fSNode.setCaseSourceType( fSNodeDto.getCaseSourceType() );
Set set = fSNodeDto.getLabelIds();
if ( set != null ) {
fSNode.setLabelIds( new ArrayList( set ) );
}
fSNode.setChildren( fSNodeDtoListToFSNodeList( fSNodeDto.getChildren() ) );
return fSNode;
}
protected List fSNodeDtoListToFSNodeTypeList(List list) {
if ( list == null ) {
return null;
}
List list1 = new ArrayList( list.size() );
for ( FSNodeDto fSNodeDto : list ) {
list1.add( fSNodeDtoToFSNodeType( fSNodeDto ) );
}
return list1;
}
protected FSNodeType fSNodeDtoToFSNodeType(FSNodeDto fSNodeDto) {
if ( fSNodeDto == null ) {
return null;
}
FSNodeType fSNodeType = new FSNodeType();
fSNodeType.setNodeName( fSNodeDto.getNodeName() );
fSNodeType.setNodeType( fSNodeDto.getNodeType() );
fSNodeType.setInfoId( fSNodeDto.getInfoId() );
fSNodeType.setMethod( fSNodeDto.getMethod() );
fSNodeType.setCaseSourceType( fSNodeDto.getCaseSourceType() );
Set set = fSNodeDto.getLabelIds();
if ( set != null ) {
fSNodeType.setLabelIds( new LinkedHashSet( set ) );
}
fSNodeType.setChildren( fSNodeDtoListToFSNodeTypeList( fSNodeDto.getChildren() ) );
fSNodeType.setExistChildren( fSNodeDto.getExistChildren() );
return fSNodeType;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy