/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.inbio.ara.dto.security;
import org.inbio.ara.dto.BaseDTOFactory;
import org.inbio.ara.persistence.security.SystemUser;
/**
*
* @author esmata
*/
public class SystemUserDTOFactory extends BaseDTOFactory<SystemUser, SystemUserDTO>{
public SystemUserDTO createDTO(SystemUser entity) {
if(entity==null){
return null;
}
SystemUserDTO result = new SystemUserDTO();
result.setUserId(entity.getUserId());
result.setUsername(entity.getUsername());
result.setEnabled(entity.getEnabled());
result.setFullname(entity.getFullname());
result.setPasswd(entity.getPasswd());
result.setUserTypeId(entity.getUserTypeId());
result.setUserGroupId(entity.getUserGroupId());
//seleted is used in the Graphical Interface, should be set in false
result.setSelected(false);
return result;
}
public SystemUser createEntity(SystemUserDTO dto){
if(dto==null){
return null;
}
SystemUser result = new SystemUser();
result.setUserId(dto.getUserId());
result.setUsername(dto.getUsername());
result.setEnabled(dto.getEnabled());
result.setFullname(dto.getFullname());
result.setPasswd(dto.getPasswd());
result.setUserTypeId(dto.getUserTypeId());
result.setUserGroupId(dto.getUserGroupId());
return result;
}
}