private Set<Integer> getPIIs(Purpose purpose) throws ConsentUtilityServiceException { Set<Integer> uniquePIIs = new HashSet<>(); Integer id = purpose.getId(); purpose = fillPurpose(purpose); List<PurposePIICategory> purposePIICategories = purpose.getPurposePIICategories(); for (PurposePIICategory purposePIICategory : purposePIICategories) { uniquePIIs.add(purposePIICategory.getId()); } return uniquePIIs; }
private Set<Integer> getPIIs(Purpose purpose) throws ConsentUtilityServiceException { Set<Integer> uniquePIIs = new HashSet<>(); Integer id = purpose.getId(); purpose = fillPurpose(purpose); List<PurposePIICategory> purposePIICategories = purpose.getPurposePIICategories(); for (PurposePIICategory purposePIICategory : purposePIICategories) { uniquePIIs.add(purposePIICategory.getId()); } return uniquePIIs; }
private PurposePIICategory getPurposePIICategory(PurposePIICategory purposePIICategory) throws ConsentManagementException { PIICategory piiCategory = getPiiCategoryById(purposePIICategory.getId()); PurposePIICategory purposePIICategoryResult = new PurposePIICategory(piiCategory, purposePIICategory.getMandatory()); return purposePIICategoryResult; } }
/** * Get mandatory PIIs of a purpose. * * @param purpose Purpose. * @return A set of mandatory PIIs in the given purpose. * @throws ConsentUtilityServiceException ConsentUtilityServiceException. */ public Set<Integer> getMandatoryPIIs(Purpose purpose) throws ConsentUtilityServiceException { if (purpose == null) { throw new ConsentUtilityServiceException("Purposes List should not be null"); } Set<Integer> mandatoryPIIs = new HashSet<>(); purpose = fillPurpose(purpose); List<PurposePIICategory> purposePIICategories = purpose.getPurposePIICategories(); for (PurposePIICategory purposePIICategory : purposePIICategories) { if (purposePIICategory.getMandatory()) { mandatoryPIIs.add(purposePIICategory.getId()); } } return mandatoryPIIs; }
/** * Get mandatory PIIs of a purpose. * * @param purpose Purpose. * @return A set of mandatory PIIs in the given purpose. * @throws ConsentUtilityServiceException ConsentUtilityServiceException. */ public Set<Integer> getMandatoryPIIs(Purpose purpose) throws ConsentUtilityServiceException { if (purpose == null) { throw new ConsentUtilityServiceException("Purposes List should not be null"); } Set<Integer> mandatoryPIIs = new HashSet<>(); purpose = fillPurpose(purpose); List<PurposePIICategory> purposePIICategories = purpose.getPurposePIICategories(); for (PurposePIICategory purposePIICategory : purposePIICategories) { if (purposePIICategory.getMandatory()) { mandatoryPIIs.add(purposePIICategory.getId()); } } return mandatoryPIIs; }
int id = purposePIICategory.getId(); if (getPiiCategoryById(id) == null) { throw handleClientException(ERROR_CODE_PII_CATEGORY_ID_INVALID, String.valueOf(id));
jdbcTemplate.executeInsert(INSERT_RECEIPT_PURPOSE_PII_ASSOC_SQL, (preparedStatement -> { preparedStatement.setInt(1, insertedId); preparedStatement.setInt(2, piiCategory.getId()); preparedStatement.setInt(3, piiCategory.getMandatory() ? 1 : 0); }), piiCategory, false);
private String getPIIName(int purposeId, int PIIId) throws ConsentUtilityServiceException { ConsentManager consentManager = IdentityConsentDataHolder.getInstance().getConsentManager(); try { Purpose purpose = consentManager.getPurpose(purposeId); List<PurposePIICategory> purposePIICategories = purpose.getPurposePIICategories(); for (PurposePIICategory purposePIICategory : purposePIICategories) { if (purposePIICategory.getId() == PIIId) { return purposePIICategory.getName(); } } } catch (ConsentManagementException e) { throw new ConsentUtilityServiceException("Error while retrieving purpose with id:" + purposeId, e); } throw new ConsentUtilityServiceException("No PII can be found within given id: " + PIIId + "for purpose :" + purposeId); } }
private String getPIIName(int purposeId, int PIIId) throws ConsentUtilityServiceException { ConsentManager consentManager = IdentityConsentDataHolder.getInstance().getConsentManager(); try { Purpose purpose = consentManager.getPurpose(purposeId); List<PurposePIICategory> purposePIICategories = purpose.getPurposePIICategories(); for (PurposePIICategory purposePIICategory : purposePIICategories) { if (purposePIICategory.getId() == PIIId) { return purposePIICategory.getName(); } } } catch (ConsentManagementException e) { throw new ConsentUtilityServiceException("Error while retrieving purpose with id:" + purposeId, e); } throw new ConsentUtilityServiceException("No PII can be found within given id: " + PIIId + "for purpose :" + purposeId); } }