use of com.odysseusinc.arachne.portal.model.User in project ArachneCentralAPI by OHDSI.
the class UserDTOToUserConverter method convert.
@Override
public User convert(CommonUserRegistrationDTO dto) {
User user = new User();
user.setEmail(dto.getEmail());
user.setPassword(dto.getPassword());
user.setMiddlename(dto.getMiddlename());
user.setFirstname(dto.getFirstname());
user.setLastname(dto.getLastname());
ProfessionalType professionalType = new ProfessionalType();
professionalType.setId(dto.getProfessionalTypeId());
user.setProfessionalType(professionalType);
return user;
}
use of com.odysseusinc.arachne.portal.model.User in project ArachneCentralAPI by OHDSI.
the class UserProfileDTOToUserConverter method convert.
@Override
public User convert(UserProfileDTO dto) {
User user = new User();
HashSet<Skill> skills = new HashSet<>();
if (dto.getSkills() != null) {
for (SkillDTO skillDTO : dto.getSkills()) {
skills.add(conversionService.convert(skillDTO, Skill.class));
}
}
user.setSkills(skills);
return user;
}
use of com.odysseusinc.arachne.portal.model.User in project ArachneCentralAPI by OHDSI.
the class DataNodeToDataNodeDTOConverter method convert.
@Override
public DataNodeDTO convert(DataNode dataNode) {
final DataNodeDTO dataNodeDTO = new DataNodeDTO();
dataNodeDTO.setId(dataNode.getId());
dataNodeDTO.setName(dataNode.getName());
dataNodeDTO.setDescription(dataNode.getDescription());
dataNodeDTO.setVirtual(dataNode.getVirtual());
dataNodeDTO.setPublished(dataNode.getPublished());
dataNodeDTO.setAtlasVerion(dataNode.getAtlasVersion());
CommonHealthStatus healthStatus = dataNode.getHealthStatus();
dataNodeDTO.setHealthStatus(healthStatus);
dataNodeDTO.setHealthStatusTitle(healthStatus.toString());
final Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
final Long loggedUserId = ((ArachneUser) principal).getId();
final User loggedUser = new User();
loggedUser.setId(loggedUserId);
dataNodeDTO.setCurrentUserDataOwner(DataNodeUtils.isDataNodeOwner(dataNode, loggedUser));
return dataNodeDTO;
}
use of com.odysseusinc.arachne.portal.model.User in project ArachneCentralAPI by OHDSI.
the class UserProfileGeneralDTOToUserConverter method convert.
@Override
public User convert(UserProfileGeneralDTO dto) {
User user = new User();
user.setMiddlename(dto.getMiddlename());
user.setFirstname(dto.getFirstname());
user.setLastname(dto.getLastname());
user.setProfessionalType(conversionService.convert(dto.getProfessionalType(), ProfessionalType.class));
HashSet<Skill> skills = new HashSet<>();
user.setSkills(skills);
user.setAffiliation(dto.getAffiliation());
user.setPhone(dto.getPhone());
user.setMobile(dto.getMobile());
user.setAddress1(dto.getAddress1());
user.setAddress2(dto.getAddress2());
user.setCity(dto.getCity());
user.setStateProvince(conversionService.convert(dto.getStateProvince(), StateProvince.class));
user.setZipCode(dto.getZipCode());
user.setCountry(conversionService.convert(dto.getCountry(), Country.class));
user.setContactEmail(dto.getContactEmail());
user.setPersonalSummary(dto.getPersonalSummary());
return user;
}
Aggregations