if (person.getExternalPerson() != null) { InfoExternalPerson infoExternalPerson = new InfoExternalPerson(); infoExternalPerson.setIdInternal(person.getExternalPerson().getIdInternal()); infoExternalPerson.setInfoPerson(this); infoExternalPerson.setInfoWorkLocation(InfoWorkLocation.newInfoFromDomain(person.getExternalPerson().getWorkLocation())); setInfoExternalPerson(infoExternalPerson); }
    public void copyFromDomain(IPerson person) {        super.copyFromDomain(person);        if (person != null) {            setNome(person.getNome());            setNumeroDocumentoIdentificacao(person.getNumeroDocumentoIdentificacao());            setTipoDocumentoIdentificacao(person.getIdDocumentType());            setLocalEmissaoDocumentoIdentificacao(person.getLocalEmissaoDocumentoIdentificacao());            setDataEmissaoDocumentoIdentificacao(person.getDataEmissaoDocumentoIdentificacao());            setDataValidadeDocumentoIdentificacao(person.getDataValidadeDocumentoIdentificacao());            setSexo(person.getGender());            setMaritalStatus(person.getMaritalStatus());            setEmail(person.getEmail());            setAvailableEmail(person.getAvailableEmail());            setEnderecoWeb(person.getEnderecoWeb());            setAvailableWebSite(person.getAvailableWebSite());            setTelefone(person.getTelefone());            setTelemovel(person.getTelemovel());            setWorkPhone(person.getWorkPhone());            setProfissao(person.getProfissao());            setMorada(person.getMorada());            setCodigoPostal(person.getCodigoPostal());            setLocalidade(person.getLocalidade());            setFreguesiaMorada(person.getFreguesiaMorada());            setConcelhoMorada(person.getConcelhoMorada());            setDistritoMorada(person.getDistritoMorada());            setConcelhoNaturalidade(person.getConcelhoNaturalidade());            setDistritoNaturalidade(person.getDistritoNaturalidade());            setFreguesiaNaturalidade(person.getFreguesiaNaturalidade());            setLocalidadeCodigoPostal(person.getLocalidadeCodigoPostal());            setNacionalidade(person.getNacionalidade());            setNascimento(person.getNascimento());            setNomeMae(person.getNomeMae());            setNomePai(person.getNomePai());            setNumContribuinte(person.getNumContribuinte());            setCodigoFiscal(person.getCodigoFiscal());            setPassword(person.getPassword());            setUsername(person.getUsername());            setAvailablePhoto(person.getAvailablePhoto());                        setInfoPais(InfoCountry.newInfoFromDomain(person.getPais()));        }    }