
org.openwms.tms.TransportOrderMapperImpl Maven / Gradle / Ivy
The newest version!
package org.openwms.tms;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.processing.Generated;
import org.openwms.tms.api.CreateTransportOrderVO;
import org.openwms.tms.api.MessageVO;
import org.openwms.tms.api.TransportOrderVO;
import org.openwms.tms.api.UpdateTransportOrderVO;
import org.openwms.tms.api.messages.TransportOrderMO;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor"
)
@Component
public class TransportOrderMapperImpl implements TransportOrderMapper {
@Override
public List convertToVO(List eos) {
if ( eos == null ) {
return null;
}
List list = new ArrayList( eos.size() );
for ( TransportOrder transportOrder : eos ) {
list.add( convertToVO( transportOrder ) );
}
return list;
}
@Override
public TransportOrderVO convertToVO(TransportOrder eo) {
if ( eo == null ) {
return null;
}
TransportOrderVO transportOrderVO = new TransportOrderVO();
if ( eo.hasPersistentKey() ) {
transportOrderVO.setId( eo.getPersistentKey() );
}
if ( eo.hasTransportUnitBK() ) {
transportOrderVO.setTransportUnitId( eo.getTransportUnitBK() );
}
if ( eo.getState() != null ) {
transportOrderVO.setState( eo.getState().name() );
}
if ( eo.getPriority() != null ) {
transportOrderVO.setPriority( eo.getPriority().name() );
}
transportOrderVO.setSourceLocation( eo.getSourceLocation() );
if ( eo.hasTargetLocation() ) {
transportOrderVO.setTargetLocation( eo.getTargetLocation() );
}
if ( eo.hasTargetLocationGroup() ) {
transportOrderVO.setTargetLocationGroup( eo.getTargetLocationGroup() );
}
return transportOrderVO;
}
@Override
public TransportOrderMO convertToMO(TransportOrder eo) {
if ( eo == null ) {
return null;
}
TransportOrderMO transportOrderMO = new TransportOrderMO();
if ( eo.hasPersistentKey() ) {
transportOrderMO.setpKey( eo.getPersistentKey() );
}
if ( eo.getState() != null ) {
transportOrderMO.setState( eo.getState().name() );
}
transportOrderMO.setSourceLocation( eo.getSourceLocation() );
if ( eo.hasTargetLocation() ) {
transportOrderMO.setTargetLocation( eo.getTargetLocation() );
}
if ( eo.hasTargetLocationGroup() ) {
transportOrderMO.setTargetLocationGroup( eo.getTargetLocationGroup() );
}
if ( eo.hasTransportUnitBK() ) {
transportOrderMO.setTransportUnitBK( eo.getTransportUnitBK() );
}
return transportOrderMO;
}
@Override
public TransportOrder convertToEO(CreateTransportOrderVO vo) {
if ( vo == null ) {
return null;
}
String transportUnitBK = null;
transportUnitBK = vo.getBarcode();
TransportOrder transportOrder = new TransportOrder( transportUnitBK );
transportOrder.setPersistentKey( vo.getpKey() );
transportOrder.setTargetLocation( vo.getTarget() );
transportOrder.setTargetLocationGroup( vo.getTargetLocationGroup() );
if ( vo.getPriority() != null ) {
transportOrder.setPriority( Enum.valueOf( PriorityLevel.class, vo.getPriority() ) );
}
if ( vo.getState() != null ) {
transportOrder.setState( Enum.valueOf( TransportOrderState.class, vo.getState() ) );
}
transportOrder.setProblem( convertToEO( vo.getProblem() ) );
return transportOrder;
}
@Override
public TransportOrder convertToEO(UpdateTransportOrderVO vo) {
if ( vo == null ) {
return null;
}
String transportUnitBK = null;
transportUnitBK = vo.getBarcode();
TransportOrder transportOrder = new TransportOrder( transportUnitBK );
transportOrder.setPersistentKey( vo.getpKey() );
if ( vo.getState() != null ) {
transportOrder.setState( Enum.valueOf( TransportOrderState.class, vo.getState() ) );
}
else {
transportOrder.setState( null );
}
if ( vo.getPriority() != null ) {
transportOrder.setPriority( Enum.valueOf( PriorityLevel.class, vo.getPriority() ) );
}
transportOrder.setTargetLocation( vo.getTargetLocation() );
transportOrder.setTargetLocationGroup( vo.getTargetLocationGroup() );
transportOrder.setProblem( convertToEO( vo.getProblem() ) );
return transportOrder;
}
@Override
public Message convertToEO(MessageVO vo) {
if ( vo == null ) {
return null;
}
Message.Builder message = Message.newBuilder();
message.occurred( vo.getOccurred() );
message.messageNo( vo.getMessageNo() );
message.messageText( vo.getMessageText() );
return message.build();
}
@Override
public MessageVO convertToVO(Message eo) {
if ( eo == null ) {
return null;
}
MessageVO.Builder messageVO = MessageVO.newBuilder();
messageVO.occurred( eo.getOccurred() );
messageVO.messageNo( eo.getMessageNo() );
messageVO.messageText( eo.getMessageText() );
return messageVO.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy