public static void main(String[] args) { // init mapper MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); mapperFactory.classMap(Source.class, Destination.class). field("message", "text").register(); MapperFacade mapper = mapperFactory.getMapperFacade(); // convert Source source = new Source("Hello World!"); Destination destObject = mapper.map(source, Destination.class); destObject.print(); // print Hello World! } }
class HomeMapperRegister extends ConfigurableMapper { @Override public void configure(MapperFactory mapperFactory) { mapperFactory.classMap(HomeContentDTO.class, SubscriberUpsertDTO.class) .fieldAToB("subscriberName", "name") .fieldAToB("subscriberEmail", "email") .fieldAToB("subscriberCompanyName", "companyName") .register(); } }
MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); // item class map mapperFactory.classMap(ToDoItemEntity.class, ToDoItemDTO.class) .constrcutorB("id", "description", "status") .byDefault() .register(); mapperFactory.classMap(ToDoTaskListEntity.class, ToDoTaskListDTO.class) .constructorB("listName", "toDoItems") .byDefault() .register();
public MapperFacade getDistinctionMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<Distinction, OrgAffiliationRelationEntity> classMap = mapperFactory.classMap(Distinction.class, OrgAffiliationRelationEntity.class); ClassMapBuilder<DistinctionSummary, OrgAffiliationRelationEntity> summaryClassMap = mapperFactory.classMap(DistinctionSummary.class, OrgAffiliationRelationEntity.class); return generateMapperFacadeForAffiliation(mapperFactory, classMap, summaryClassMap); }
public MapperFacade getMembershipMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<Membership, OrgAffiliationRelationEntity> classMap = mapperFactory.classMap(Membership.class, OrgAffiliationRelationEntity.class); ClassMapBuilder<MembershipSummary, OrgAffiliationRelationEntity> summaryClassMap = mapperFactory.classMap(MembershipSummary.class, OrgAffiliationRelationEntity.class); return generateMapperFacadeForAffiliation(mapperFactory, classMap, summaryClassMap); }
public MapperFacade getQualificationMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<Qualification, OrgAffiliationRelationEntity> classMap = mapperFactory.classMap(Qualification.class, OrgAffiliationRelationEntity.class); ClassMapBuilder<QualificationSummary, OrgAffiliationRelationEntity> summaryClassMap = mapperFactory.classMap(QualificationSummary.class, OrgAffiliationRelationEntity.class); return generateMapperFacadeForAffiliation(mapperFactory, classMap, summaryClassMap); }
public MapperFacade getEmploymentMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<Employment, OrgAffiliationRelationEntity> classMap = mapperFactory.classMap(Employment.class, OrgAffiliationRelationEntity.class); ClassMapBuilder<EmploymentSummary, OrgAffiliationRelationEntity> summaryClassMap = mapperFactory.classMap(EmploymentSummary.class, OrgAffiliationRelationEntity.class); return generateMapperFacadeForAffiliation(mapperFactory, classMap, summaryClassMap); }
public MapperFacade getInvitedPositionMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<InvitedPosition, OrgAffiliationRelationEntity> classMap = mapperFactory.classMap(InvitedPosition.class, OrgAffiliationRelationEntity.class); ClassMapBuilder<InvitedPositionSummary, OrgAffiliationRelationEntity> summaryClassMap = mapperFactory.classMap(InvitedPositionSummary.class, OrgAffiliationRelationEntity.class); return generateMapperFacadeForAffiliation(mapperFactory, classMap, summaryClassMap); }
public MapperFacade getServiceMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<Service, OrgAffiliationRelationEntity> classMap = mapperFactory.classMap(Service.class, OrgAffiliationRelationEntity.class); ClassMapBuilder<ServiceSummary, OrgAffiliationRelationEntity> summaryClassMap = mapperFactory.classMap(ServiceSummary.class, OrgAffiliationRelationEntity.class); return generateMapperFacadeForAffiliation(mapperFactory, classMap, summaryClassMap); }
@Override public void configure(MapperFactory mapperFactory) { mapperFactory.classMap(InvoiceItem.class, InvoiceItemVO.class).byDefault().register(); mapperFactory.classMap(ProjectItem.class, ProjectItemVO.class).byDefault().register(); mapperFactory.classMap(Project.class, ProjectVO.class).byDefault().register(); }
/** * {@inheritDoc} */ @Override protected void configure(MapperFactory factory) { this.factory = factory; factory.classMap(PrincipalAuthenticationRequestDetails.class, PrincipalAuthenticationRequestDetailsDto.class).byDefault().register(); factory.classMap(TokenAuthenticationRequestDetails.class, TokenAuthenticationRequestDetailsDto.class).byDefault().register(); addAllSpringBeans(); }
@SuppressWarnings("unchecked") public void registerSourceConverters(MapperFactory mapperFactory, ClassMapBuilder<? extends SourceAware, ? extends SourceAwareEntity<?>> classMapBuilder) { @SuppressWarnings("rawtypes") SourceMapper sourceMapper = new SourceMapper(); mapperFactory.classMap(SourceAware.class, SourceAwareEntity.class).customize(sourceMapper).register(); }
@SuppressWarnings("unchecked") public void registerSourceConverters(MapperFactory mapperFactory, ClassMapBuilder<? extends SourceAware, ? extends SourceAwareEntity<?>> classMapBuilder) { @SuppressWarnings("rawtypes") SourceMapper sourceMapper = new SourceMapper(); mapperFactory.classMap(SourceAware.class, SourceAwareEntity.class).customize(sourceMapper).register(); }
/** * Constructs and registers a {@link ClassMapBuilder} into the {@link MapperFactory} using a {@link Mapper}. * * @param mapper */ @SuppressWarnings("rawtypes") public void addMapper(Mapper<?, ?> mapper) { factory.classMap(mapper.getAType(), mapper.getBType()) .byDefault() .customize((Mapper) mapper) .register(); }
@Override public void configure(MapperFactory factory) { factory.registerClassMap(factory.classMap(MySourceObject.class, MyTargetObject.class)// .field("e", "sub.s") .toClassMap()); factory.getConverterFactory().registerConverter(new MyEnumConverter()); } };
@Override public void configure(MapperFactory factory) { factory.getConverterFactory().registerConverter(new MyEnumConverter()); factory.registerClassMap( // factory.classMap(MySourceObject.class, MyTargetObject.class)// .field("e", "sub.e") .toClassMap()); } };
private void registerOpportunityContactRoleMap(MapperFactory mapperFactory) { ClassMapBuilder<OpportunityContactRole, JSONObject> classMap = mapperFactory.classMap(OpportunityContactRole.class, JSONObject.class).mapNulls(false) .mapNullsInReverse(false); classMap.field("id", "Id"); classMap.field("opportunityId", "OpportunityId"); classMap.field("contactId", "ContactId"); classMap.field("roleType", "Role"); classMap.register(); }
@Test public void testConvertStringToString() { MapperFactory factory = MappingUtil.getMapperFactory(); factory.getConverterFactory().registerConverter(new MyCustomConverter2()); factory.classMap(A.class, B.class).field("id", "string").register(); B source = new B(); source.setString("hello"); C destination = factory.getMapperFacade().map(source, C.class); Assert.assertEquals("string: hello", destination.string); }
public MapperFacade getInvalidRecordDataChangeMapperFacade() { MapperFactory mapperFactory = getNewMapperFactory(); ClassMapBuilder<RecordCorrection, InvalidRecordDataChangeEntity> classMap = mapperFactory.classMap(RecordCorrection.class, InvalidRecordDataChangeEntity.class); classMap.fieldBToA("id", "sequence"); classMap.fieldBToA("sqlUsedToUpdate", "sqlUsedToUpdate"); classMap.fieldBToA("description", "description"); classMap.fieldBToA("numChanged", "numChanged"); classMap.fieldBToA("type", "type"); classMap.byDefault(); classMap.register(); return mapperFactory.getMapperFacade(); }
public MapperFacade getInvalidRecordDataChangeMapperFacade() { MapperFactory mapperFactory = new DefaultMapperFactory.Builder().build(); ClassMapBuilder<RecordCorrection, InvalidRecordDataChangeEntity> classMap = mapperFactory.classMap(RecordCorrection.class, InvalidRecordDataChangeEntity.class); classMap.fieldBToA("id", "sequence"); classMap.fieldBToA("sqlUsedToUpdate", "sqlUsedToUpdate"); classMap.fieldBToA("description", "description"); classMap.fieldBToA("numChanged", "numChanged"); classMap.fieldBToA("type", "type"); classMap.byDefault(); classMap.register(); return mapperFactory.getMapperFacade(); }