@Override public void removeSkill(SkillDTO skill, UtenteDTO utente) { Map<String, SearchDTO> andMap = new HashMap<String, SearchDTO>(); SearchDTO so = new SearchDTO(); so.setOperatore(it.linksmt.corsoedoc.intranet.enumeration.Operator.EQUAL); long idSkill = skill.getId(); long idUtente = utente.getId(); so.setValue(idSkill); so.setValue(idUtente); andMap.put("tbSkill", so); andMap.put("tbUtente", so); ISpecifications<UtenteHasSkill> u = new ISpecifications<UtenteHasSkill>(); Specification<UtenteHasSkill> spec = u.findByCriteria(andMap, null); UtenteHasSkill utenteHasSkill = utenteSkillRepository.findOne(spec); utenteSkillRepository.delete(utenteHasSkill.getId()); LOG.warn("Skill rimossa dall'utente"); }
public static Skill convertToEntity(SkillDTO dto) { Skill skill = new Skill(); skill.setId(dto.getId()); skill.setDescrizione(dto.getDescrizione()); return skill; }