setAvailableEmail((Boolean) valueToUpdate(getAvailableEmail(), infoPerson.getAvailableEmail())); setAvailablePhoto((Boolean) valueToUpdate(getAvailablePhoto(), infoPerson.getAvailablePhoto())); setAvailableWebSite((Boolean) valueToUpdate(getAvailableWebSite(), infoPerson .getAvailableWebSite()));
    private void updateProperties(InfoPerson infoPerson) {        setNome(valueToUpdate(getNome(), infoPerson.getNome()));        setNumeroDocumentoIdentificacao(valueToUpdate(getNumeroDocumentoIdentificacao(), infoPerson                .getNumeroDocumentoIdentificacao()));        setIdDocumentType((IDDocumentType) valueToUpdate(getIdDocumentType(), infoPerson                .getTipoDocumentoIdentificacao()));        setCodigoFiscal(valueToUpdate(getCodigoFiscal(), infoPerson.getCodigoFiscal()));        setCodigoPostal(valueToUpdate(getCodigoPostal(), infoPerson.getCodigoPostal()));        setConcelhoMorada(valueToUpdate(getConcelhoMorada(), infoPerson.getConcelhoMorada()));        setConcelhoNaturalidade(valueToUpdate(getConcelhoNaturalidade(), infoPerson                .getConcelhoNaturalidade()));        setDataEmissaoDocumentoIdentificacao((Date) valueToUpdate(                getDataEmissaoDocumentoIdentificacao(), infoPerson                        .getDataEmissaoDocumentoIdentificacao()));        setDataValidadeDocumentoIdentificacao((Date) valueToUpdate(                getDataValidadeDocumentoIdentificacao(), infoPerson                        .getDataValidadeDocumentoIdentificacao()));        setDistritoMorada(valueToUpdate(getDistritoMorada(), infoPerson.getDistritoMorada()));        setDistritoNaturalidade(valueToUpdate(getDistritoNaturalidade(), infoPerson                .getDistritoNaturalidade()));        setEmail(valueToUpdate(getEmail(), infoPerson.getEmail()));        setEnderecoWeb(valueToUpdate(getEnderecoWeb(), infoPerson.getEnderecoWeb()));        setMaritalStatus((MaritalStatus) valueToUpdate(getMaritalStatus(), infoPerson.getMaritalStatus()));        setFreguesiaMorada(valueToUpdate(getFreguesiaMorada(), infoPerson.getFreguesiaMorada()));        setFreguesiaNaturalidade(valueToUpdate(getFreguesiaNaturalidade(), infoPerson                .getFreguesiaNaturalidade()));        setLocalEmissaoDocumentoIdentificacao(valueToUpdate(getLocalEmissaoDocumentoIdentificacao(),                infoPerson.getLocalEmissaoDocumentoIdentificacao()));        setLocalidade(valueToUpdate(getLocalidade(), infoPerson.getLocalidade()));        setLocalidadeCodigoPostal(valueToUpdate(getLocalidadeCodigoPostal(), infoPerson                .getLocalidadeCodigoPostal()));        setMorada(valueToUpdate(getMorada(), infoPerson.getMorada()));        setNascimento((Date) valueToUpdate(getNascimento(), infoPerson.getNascimento()));        setNomeMae(valueToUpdate(getNomeMae(), infoPerson.getNomeMae()));        setNomePai(valueToUpdate(getNomePai(), infoPerson.getNomePai()));        setNumContribuinte(valueToUpdate(getNumContribuinte(), infoPerson.getNumContribuinte()));        setProfissao(valueToUpdate(getProfissao(), infoPerson.getProfissao()));        setGender((Gender) valueToUpdate(getGender(), infoPerson.getSexo()));        setTelefone(valueToUpdate(getTelefone(), infoPerson.getTelefone()));        setTelemovel(valueToUpdate(getTelemovel(), infoPerson.getTelemovel()));        setAvailableEmail((Boolean) valueToUpdate(getAvailableEmail(), infoPerson.getAvailableEmail()));        setAvailablePhoto((Boolean) valueToUpdate(getAvailablePhoto(), infoPerson.getAvailablePhoto()));        setAvailableWebSite((Boolean) valueToUpdate(getAvailableWebSite(), infoPerson                .getAvailableWebSite()));        setWorkPhone(valueToUpdate(getWorkPhone(), infoPerson.getWorkPhone()));        setPassword(valueToUpdate(getPassword(), PasswordEncryptor.encryptPassword(GeneratePassword                .getInstance().generatePassword(this))));    }