UserDtoToEntityMapper.java 701 Bytes
package net.ziemers.swxercise.lg.user.service;

import javax.ejb.Stateless;

/**
 * Mapper zur Konvertierung von {@link UserDto}s in User-Entities.
 */
@Stateless
public class UserDtoToEntityMapper {

    /**
     * Überträgt die Eigenschaften aus dem UserDto in die Zielentität.
     *
     * @param ctx der Kontext mit den Eigenschaften und der Zielentität
     * @return den Kontext.
     */
    public UserDtoToEntityContext map(UserDtoToEntityContext ctx) {
      ctx.user.setFirstname(ctx.dto.getFirstname());
      ctx.user.setLastname(ctx.dto.getLastname());
      //ctx.user.setProfile(ctx.dto.getProfile());
      //ctx.user.setAddress(ctx.dto.getAddress());

      return ctx;
    }

}