setProfissao(infoPerson.getProfissao());
setProfession(infoPerson.getProfissao());
    private void setProperties(InfoPerson infoPerson) {        setNome(infoPerson.getNome());        if (infoPerson.getNumeroDocumentoIdentificacao() != null)            setNumeroDocumentoIdentificacao(infoPerson.getNumeroDocumentoIdentificacao());        if (infoPerson.getTipoDocumentoIdentificacao() != null)            setIdDocumentType(infoPerson.getTipoDocumentoIdentificacao());        setCodigoFiscal(infoPerson.getCodigoFiscal());        setCodigoPostal(infoPerson.getCodigoPostal());        setConcelhoMorada(infoPerson.getConcelhoMorada());        setConcelhoNaturalidade(infoPerson.getConcelhoNaturalidade());        setDataEmissaoDocumentoIdentificacao(infoPerson.getDataEmissaoDocumentoIdentificacao());        setDataValidadeDocumentoIdentificacao(infoPerson.getDataValidadeDocumentoIdentificacao());        setDistritoMorada(infoPerson.getDistritoMorada());        setDistritoNaturalidade(infoPerson.getDistritoNaturalidade());        setEmail(infoPerson.getEmail());        setEnderecoWeb(infoPerson.getEnderecoWeb());        setMaritalStatus((infoPerson.getMaritalStatus() == null) ? MaritalStatus.UNKNOWN : infoPerson                .getMaritalStatus());        setFreguesiaMorada(infoPerson.getFreguesiaMorada());        setFreguesiaNaturalidade(infoPerson.getFreguesiaNaturalidade());        setLocalEmissaoDocumentoIdentificacao(infoPerson.getLocalEmissaoDocumentoIdentificacao());        setLocalidade(infoPerson.getLocalidade());        setLocalidadeCodigoPostal(infoPerson.getLocalidadeCodigoPostal());        setMorada(infoPerson.getMorada());        setNascimento(infoPerson.getNascimento());        setNomeMae(infoPerson.getNomeMae());        setNomePai(infoPerson.getNomePai());        setNumContribuinte(infoPerson.getNumContribuinte());        setProfissao(infoPerson.getProfissao());        setGender(infoPerson.getSexo());        setTelefone(infoPerson.getTelefone());        setTelemovel(infoPerson.getTelemovel());        // Generate person's Password        if (getPassword() == null)            setPassword(PasswordEncryptor.encryptPassword(GeneratePassword.getInstance()                    .generatePassword(this)));        setAvailableEmail(infoPerson.getAvailableEmail());        setAvailablePhoto(Boolean.TRUE);        setAvailableWebSite(infoPerson.getAvailableWebSite());        setWorkPhone(infoPerson.getWorkPhone());    }