Exemple #1
0
  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;
  }
Exemple #2
0
  public Collection<UserDTO> getAllUsers() {
    List<User> users = this.getDao().findAllActiveUsers();

    Collection<UserDTO> dtos = DTOFactory.createDTOForUsers(users);

    return dtos;
  }
Exemple #3
0
  @Override
  public UserDTO getUserById(String oid) {

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

    // TODO CHEQUEAR NOCV != NULL

    UserDTO dto = DTOFactory.createDTOForUser(user);

    return dto;
  }
Exemple #4
0
  public NoCVPublicProfileDTO getPublicProfileByUserId(String userOid) {
    User user = this.getDao().findUserById(userOid);
    NoCVPublicProfileDTO dto = DTOFactory.createDTOForNoCVPublicProfile(user);

    return dto;
  }
Exemple #5
0
  public List<DisponibilidadHorariaDTO> getAllDisponibilidadHorariaTypes() {
    List<DisponibilidadHoraria> types = this.getDao().findAllDisponibilidadHoraria();
    List<DisponibilidadHorariaDTO> dtos = DTOFactory.createDTOForDisponibilidadHorariaTypes(types);

    return dtos;
  }