PetData map(Pet pet, @Context CompositeContext context); @Mapping(target = "owner", ignore = true)
PersonData map(Person person, @Context CompositeContext context); Person map(PersonData data, @Context CompositeContext context);
Collection<PetData> map(Collection<Pet> pets, @Context CompositeContext context); Collection<Pet> reverseMap(Collection<PetData> data, @Context CompositeContext context);
Person map(PersonData data, @Context CompositeContext context); void updateFromPerson(Person person,
Collection<Pet> reverseMap(Collection<PetData> data, @Context CompositeContext context); void updateFromPet(Pet pet, @MappingTarget PetData data, @Context CompositeContext context);
public abstract TaxRecordPE toTarget( TaxRecord s, @Context TaxContext ctx );
ParentEntity toEntity(ParentDto s, @Context JpaContext ctx);
default Set<OwnershipData> map(Iterable<Ownership> ownerships, @Context CompositeContext context) { return StreamSupport .stream(ownerships.spliterator(), false) .map(ownership -> map(ownership, context)) .collect(Collectors.toSet()); }
@SuppressWarnings("OptionalUsedAsFieldOrParameterType") default OwnershipData map(Optional<Ownership> optional, @Context CompositeContext context) { return optional.map(ownership -> this.map(ownership, context)) .orElse(null); }
default Set<FormerOwnershipData> map(Iterable<FormerOwnership> formerOwnerships, @Context CompositeContext context) { return StreamSupport .stream(formerOwnerships.spliterator(), false) .map(formerOwnership -> map(formerOwnership, context)) .collect(Collectors.toSet()); }
@InheritInverseConfiguration EmployeeDto fromEmployee(Employee employee, @Context CycleAvoidingMappingContext context); }
@Mapping(source = "employeeName", target = "name") Employee toEmployee(EmployeeDto employeeDto, @Context CycleAvoidingMappingContext context);
@Mapping(target = "owner", ignore = true) Pet map(PetData data, @Context CompositeContext context); Collection<PetData> map(Collection<Pet> pets, @Context CompositeContext context);
@Mapping(target = "myParent", ignore = true) ChildEntity toEntity(ChildDto s, @Context JpaContext ctx); }
void updateFromPerson(Person person, @MappingTarget PersonData data, @Context CompositeContext context);
void updateFromFormerOwnership(FormerOwnership ownership, @MappingTarget FormerOwnershipData data, @Context CompositeContext context);
void updateFromOwnership(Ownership ownership, @MappingTarget OwnershipData data, @Context CompositeContext context);
void updateFromPet(Pet pet, @MappingTarget PetData data, @Context CompositeContext context);
default List<FormerOwnership> map(Set<FormerOwnershipData> formerOwnershipData, @Context CompositeContext context) { if (!Hibernate.isInitialized(formerOwnershipData)) { return new UninitializedList<>(FormerOwnershipData.class); } return formerOwnershipData .stream() .map(data -> map(data, context)) .collect(Collectors.toList()); } }
protected LegalEntityPE convert( LegalEntity s, @Context TaxContext ctx ) { List<Annotation> annotations = ctx.getAnnotationsForMethod( "setLegalEntity" ); String formatAs = annotations.stream() .filter( Treatment.class::isInstance ) .map( Treatment.class::cast ) .findFirst() .map( Treatment::formatAs ) .orElse( "person" ); if ( "organisation".equals( formatAs ) ) { return mapOrganisation( s ); } else { return mapPerson( s ); } }