Search in sources :

Example 6 with User

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;
}
Also used : User(com.odysseusinc.arachne.portal.model.User) ProfessionalType(com.odysseusinc.arachne.portal.model.ProfessionalType)

Example 7 with 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;
}
Also used : Skill(com.odysseusinc.arachne.portal.model.Skill) User(com.odysseusinc.arachne.portal.model.User) SkillDTO(com.odysseusinc.arachne.portal.api.v1.dto.dictionary.SkillDTO) HashSet(java.util.HashSet)

Example 8 with 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;
}
Also used : CommonHealthStatus(com.odysseusinc.arachne.commons.api.v1.dto.CommonHealthStatus) ArachneUser(com.odysseusinc.arachne.portal.model.security.ArachneUser) User(com.odysseusinc.arachne.portal.model.User) DataNodeDTO(com.odysseusinc.arachne.portal.api.v1.dto.DataNodeDTO) ArachneUser(com.odysseusinc.arachne.portal.model.security.ArachneUser)

Example 9 with User

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;
}
Also used : Skill(com.odysseusinc.arachne.portal.model.Skill) User(com.odysseusinc.arachne.portal.model.User) StateProvince(com.odysseusinc.arachne.portal.model.StateProvince) Country(com.odysseusinc.arachne.portal.model.Country) ProfessionalType(com.odysseusinc.arachne.portal.model.ProfessionalType) HashSet(java.util.HashSet)

Aggregations

User (com.odysseusinc.arachne.portal.model.User)9 IUser (com.odysseusinc.arachne.portal.model.IUser)3 Study (com.odysseusinc.arachne.portal.model.Study)3 ArachneUser (com.odysseusinc.arachne.portal.model.security.ArachneUser)3 DataNodeUser (com.odysseusinc.arachne.portal.model.DataNodeUser)2 ProfessionalType (com.odysseusinc.arachne.portal.model.ProfessionalType)2 Skill (com.odysseusinc.arachne.portal.model.Skill)2 HashSet (java.util.HashSet)2 CommonHealthStatus (com.odysseusinc.arachne.commons.api.v1.dto.CommonHealthStatus)1 DataNodeDTO (com.odysseusinc.arachne.portal.api.v1.dto.DataNodeDTO)1 UserProfileDTO (com.odysseusinc.arachne.portal.api.v1.dto.UserProfileDTO)1 SkillDTO (com.odysseusinc.arachne.portal.api.v1.dto.dictionary.SkillDTO)1 PermissionDsl.domainObject (com.odysseusinc.arachne.portal.component.PermissionDsl.domainObject)1 PermissionDslPredicates.analysisAuthorIs (com.odysseusinc.arachne.portal.component.PermissionDslPredicates.analysisAuthorIs)1 PermissionDslPredicates.analysisFileAuthorIs (com.odysseusinc.arachne.portal.component.PermissionDslPredicates.analysisFileAuthorIs)1 PermissionDslPredicates.hasRole (com.odysseusinc.arachne.portal.component.PermissionDslPredicates.hasRole)1 PermissionDslPredicates.instanceOf (com.odysseusinc.arachne.portal.component.PermissionDslPredicates.instanceOf)1 PermissionDslPredicates.userIsLeadInvestigator (com.odysseusinc.arachne.portal.component.PermissionDslPredicates.userIsLeadInvestigator)1 AlreadyExistException (com.odysseusinc.arachne.portal.exception.AlreadyExistException)1 NotExistException (com.odysseusinc.arachne.portal.exception.NotExistException)1