PreferenceDocumentMapperImpl.java
package org.openwms.core.preferences.impl.mongodb;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.processing.Generated;
import org.openwms.core.preferences.Preference;
import org.springframework.stereotype.Component;
@Generated(
value = "org.mapstruct.ap.MappingProcessor"
)
@Component
public class PreferenceDocumentMapperImpl implements PreferenceDocumentMapper {
@Override
public Preference toDomain(PreferenceDocument document) {
if ( document == null ) {
return null;
}
Preference.Builder preference = Preference.newBuilder();
preference.pKey( document.getPKey() );
preference.key( document.getKey() );
preference.owner( document.getOwner() );
preference.description( document.getDescription() );
preference.val( document.getVal() );
preference.defValue( document.getDefValue() );
preference.minValue( document.getMinValue() );
preference.maxValue( document.getMaxValue() );
preference.groupName( document.getGroupName() );
preference.scope( document.getScope() );
preference.type( document.getType() );
preference.fromFile( document.isFromFile() );
preference.lastModifiedDt( document.getLastModifiedDt() );
return preference.build();
}
@Override
public List<Preference> toDomainList(List<PreferenceDocument> documents) {
if ( documents == null ) {
return null;
}
List<Preference> list = new ArrayList<Preference>( documents.size() );
for ( PreferenceDocument preferenceDocument : documents ) {
list.add( toDomain( preferenceDocument ) );
}
return list;
}
@Override
public PreferenceDocument toDocument(Preference preference) {
if ( preference == null ) {
return null;
}
PreferenceDocument preferenceDocument = new PreferenceDocument();
preferenceDocument.setPKey( preference.getPKey() );
preferenceDocument.setKey( preference.getKey() );
preferenceDocument.setOwner( preference.getOwner() );
preferenceDocument.setDescription( preference.getDescription() );
preferenceDocument.setVal( preference.getVal() );
preferenceDocument.setDefValue( preference.getDefValue() );
preferenceDocument.setMinValue( preference.getMinValue() );
preferenceDocument.setMaxValue( preference.getMaxValue() );
preferenceDocument.setGroupName( preference.getGroupName() );
preferenceDocument.setScope( preference.getScope() );
preferenceDocument.setType( preference.getType() );
preferenceDocument.setFromFile( preference.isFromFile() );
preferenceDocument.setLastModifiedDt( preference.getLastModifiedDt() );
return preferenceDocument;
}
@Override
public PreferenceDocument updateDocument(Preference preference, PreferenceDocument document) {
if ( preference == null ) {
return document;
}
document.setPKey( preference.getPKey() );
document.setKey( preference.getKey() );
document.setOwner( preference.getOwner() );
document.setDescription( preference.getDescription() );
document.setVal( preference.getVal() );
document.setDefValue( preference.getDefValue() );
document.setMinValue( preference.getMinValue() );
document.setMaxValue( preference.getMaxValue() );
document.setGroupName( preference.getGroupName() );
document.setScope( preference.getScope() );
document.setType( preference.getType() );
document.setFromFile( preference.isFromFile() );
document.setLastModifiedDt( preference.getLastModifiedDt() );
return document;
}
}