コード例 #1
0
ファイル: NoCVServiceImpl.java プロジェクト: cristianlp/nocv
  public UserDTO addNoCVProfile(String userOid, NoCVProfileDTO noCVDTO) {

    User user = this.getDao().findUserById(userOid);

    DisponibilidadHoraria dh =
        this.getDao()
            .findDisponibilidadHorariaById(noCVDTO.getDisponibilidadHorariaType().getOid());

    // FIXME
    NoCVType type = this.getDao().findNoCVType("1");

    Ubicacion ubicacion =
        new Ubicacion(noCVDTO.getPais(), noCVDTO.getCiudad(), noCVDTO.getObservacionesUbicacion());
    ubicacion.setOid(Constants.getRamdomId());

    Collection<Skill> skills = SkillsParser.parse(noCVDTO.getSkills());
    // Set<RoleIT> roles = RoleITParser.parse(noCVDTO.getRolesIT());

    NoCVProfile nocv =
        new NoCVProfile(noCVDTO.getTitulo(), noCVDTO.getResumen(), type, ubicacion, dh, skills);

    // SE ACTIVA EL USUARIO
    user.setActivo(true);
    user.setNoCVProfile(nocv);

    UserDTO dto = DTOFactory.createDTOForUser(user);

    return dto;
  }
コード例 #2
0
ファイル: NoCVServiceImpl.java プロジェクト: cristianlp/nocv
  @Override
  public UserDTO getUserById(String oid) {

    User user = this.getDao().findUserById(oid);

    // TODO CHEQUEAR NOCV != NULL

    UserDTO dto = DTOFactory.createDTOForUser(user);

    return dto;
  }