@Test public void testFail() { MapperFactory factory = new DefaultMapperFactory.Builder().build(); factory.registerClassMap( factory .classMap(Base.class, BaseDto.class) .customize( new CustomMapper<Base, BaseDto>() { @Override public void mapAtoB(Base base, BaseDto baseDto, MappingContext context) { baseDto.setBaseField(base.getBaseTrickField()); } }) .toClassMap()); factory.registerClassMap( factory.classMap(Child.class, ChildDto.class).byDefault().toClassMap()); Child child = new Child(); child.setChildField("CHILD FIELD"); child.setBaseTrickField("BASE FIELD"); ChildDto dto = factory.getMapperFacade(Child.class, ChildDto.class).map(child); Assert.assertNotNull(dto); Assert.assertEquals(child.getChildField(), dto.getChildField()); Assert.assertEquals(child.getBaseTrickField(), dto.getBaseField()); }
private void registerOrganization(MapperFactory factory) { factory.registerClassMap( factory .classMap(Organization.class, com.sparc.knappsack.models.api.v1.Organization.class) .byDefault() .toClassMap()); }
private void registerGroup(MapperFactory factory) { factory.registerClassMap( factory .classMap(Group.class, com.sparc.knappsack.models.api.v1.Group.class) .byDefault() .toClassMap()); }
@Override public void configure(MapperFactory mapperFactory) { // register class maps, Mappers, ObjectFactories, and Converters mapperFactory.registerClassMap( mapperFactory .classMap(EmplSaveRequest.class, Employee.class) .field("mgr_id", "mgrId") .field("dept", "department.name") .byDefault() .toClassMap()); mapperFactory.registerClassMap( mapperFactory.classMap(DeptSaveRequest.class, Department.class).byDefault().toClassMap()); mapperFactory.getConverterFactory().registerConverter(stringToBdConverter()); }
private void registerApplicationVersion(MapperFactory factory) { factory.registerClassMap( factory .classMap( ApplicationVersion.class, com.sparc.knappsack.models.api.v1.ApplicationVersion.class) .byDefault() .toClassMap()); }
private void registerBranding(MapperFactory factory) { factory.registerClassMap( factory .classMap(CustomBranding.class, com.sparc.knappsack.models.api.v1.Branding.class) .fieldMap("logo") .converter("imageConverter") .add() .byDefault() .toClassMap()); }
private void registerCategory(MapperFactory factory) { factory.registerClassMap( factory .classMap(Category.class, com.sparc.knappsack.models.api.v1.Category.class) .fieldMap("icon") .converter("imageConverter") .add() .byDefault() .toClassMap()); }
public BoundOrikaMapper() { final MapperFactory factory = new DefaultMapperFactory.Builder() .compilerStrategy(new EclipseJdtCompilerStrategy()) .build(); factory.registerClassMap( factory .classMap(Address.class, AddressDTO.class) .field("addressLine1", "addressLine1") .field("addressLine2", "addressLine2") .field("postCode", "postCode") .field("city", "city") .field("country.name", "countryName") .toClassMap()); factory.registerClassMap( factory .classMap(Person.class, PersonDTO.class) .field("name.firstname", "firstName") .field("name.surname", "lastName") .field("currentAddress", "currentAddress") .toClassMap()); this.mapper = factory.getMapperFacade(Person.class, PersonDTO.class, true); }
private void registerApplication(MapperFactory factory) { factory.registerClassMap( factory .classMap(Application.class, com.sparc.knappsack.models.api.v1.Application.class) .fieldMap("icon") .converter("imageConverter") .add() .fieldMap("screenshots", "screenShots") .converter("imageCollectionConverter") .add() .field("ownedGroup.id", "groupId") .field("category.id", "categoryId") .byDefault() .toClassMap()); }