TransportUnitTypeMapperImpl.java
package org.openwms.common.transport;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.processing.Generated;
import org.openwms.common.transport.api.TransportUnitTypeVO;
import org.openwms.common.transport.api.messages.TransportUnitTypeMO;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor"
)
@Component
public class TransportUnitTypeMapperImpl extends TransportUnitTypeMapper {
@Override
public TransportUnitType convert(TransportUnitTypeVO vo) {
if ( vo == null ) {
return null;
}
String type = null;
type = vo.getType();
TransportUnitType transportUnitType = new TransportUnitType( type );
transportUnitType.setPersistentKey( vo.getpKey() );
if ( vo.getWidth() != null ) {
transportUnitType.setWidth( Integer.parseInt( vo.getWidth() ) );
}
if ( vo.getHeight() != null ) {
transportUnitType.setHeight( Integer.parseInt( vo.getHeight() ) );
}
if ( vo.getLength() != null ) {
transportUnitType.setLength( Integer.parseInt( vo.getLength() ) );
}
transportUnitType.setDescription( vo.getDescription() );
return transportUnitType;
}
@Override
public TransportUnitTypeMO convertToMO(TransportUnitType eo) {
if ( eo == null ) {
return null;
}
TransportUnitTypeMO.Builder transportUnitTypeMO = TransportUnitTypeMO.newBuilder();
transportUnitTypeMO.type( eo.getType() );
transportUnitTypeMO.length( eo.getLength() );
transportUnitTypeMO.width( eo.getWidth() );
transportUnitTypeMO.height( eo.getHeight() );
transportUnitTypeMO.weightTare( eo.getWeightTare() );
transportUnitTypeMO.weightMax( eo.getWeightMax() );
transportUnitTypeMO.payload( eo.getPayload() );
transportUnitTypeMO.compatibility( eo.getCompatibility() );
return transportUnitTypeMO.build();
}
@Override
public TransportUnitTypeVO convertToVO(TransportUnitType eo) {
if ( eo == null ) {
return null;
}
String type = null;
type = eo.getType();
TransportUnitTypeVO transportUnitTypeVO = new TransportUnitTypeVO( type );
if ( eo.hasPersistentKey() ) {
transportUnitTypeVO.setpKey( eo.getPersistentKey() );
}
transportUnitTypeVO.setOl( eo.getOl() );
transportUnitTypeVO.setLastModifiedDt( eo.getLastModifiedDt() );
transportUnitTypeVO.setDescription( eo.getDescription() );
transportUnitTypeVO.setHeight( String.valueOf( eo.getHeight() ) );
transportUnitTypeVO.setWidth( String.valueOf( eo.getWidth() ) );
transportUnitTypeVO.setLength( String.valueOf( eo.getLength() ) );
transportUnitTypeVO.setCreateDt( eo.getCreateDt() );
return transportUnitTypeVO;
}
@Override
public List<TransportUnitTypeVO> convertToVO(List<TransportUnitType> eo) {
if ( eo == null ) {
return null;
}
List<TransportUnitTypeVO> list = new ArrayList<TransportUnitTypeVO>( eo.size() );
for ( TransportUnitType transportUnitType : eo ) {
list.add( convertToVO( transportUnitType ) );
}
return list;
}
}