private Purpose populatePiiCategories(Purpose purposeResponse) { List<PurposePIICategory> purposePIICategories = new ArrayList<>(); purposeResponse.getPurposePIICategories().forEach(rethrowConsumer( piiCategory -> purposePIICategories.add(getPurposePIICategory(piiCategory)))); purposeResponse.setPurposePIICategories(purposePIICategories); if (log.isDebugEnabled()) { log.debug("Purpose created successfully with the name: " + purposeResponse.getName()); } return purposeResponse; }
Set<Integer> mandatoryPIIs = getMandatoryPIIs(purpose); if (log.isDebugEnabled()) { log.debug("Mandatory PIIs for purpose : " + purpose.getName() + " : " + Arrays.toString (mandatoryPIIs.toArray())); "purpose " + purpose.getName() + " with ID: " + purpose.getId() + ", which has " + "mandatory PIIs");
private void validateInputParameters(Purpose purpose) throws ConsentManagementException { if (isBlank(purpose.getName())) { if (log.isDebugEnabled()) { log.debug("Purpose name cannot be empty"); if (isPurposeExists(purpose.getName(), purpose.getGroup(), purpose.getGroupType())) { if (log.isDebugEnabled()) { log.debug("A purpose already exists with name: " + purpose.getName()); throw handleClientException(ERROR_CODE_PURPOSE_ALREADY_EXIST, purpose.getName()); log.debug("Purpose group is empty for: " + purpose.getName()); log.debug("Purpose group type is empty for: " + purpose.getName()); log.debug("Purpose request validation success: " + purpose.getName());
Set<Integer> mandatoryPIIs = getMandatoryPIIs(purpose); if (log.isDebugEnabled()) { log.debug("Mandatory PIIs for purpose : " + purpose.getName() + " : " + Arrays.toString (mandatoryPIIs.toArray())); "purpose " + purpose.getName() + " with ID: " + purpose.getId() + ", which has " + "mandatory PIIs");
try { insertedId = jdbcTemplate.executeInsert(INSERT_PURPOSE_SQL, (preparedStatement -> { preparedStatement.setString(1, purpose.getName()); preparedStatement.setString(2, purpose.getDescription()); preparedStatement.setString(3, purpose.getGroup()); }), purpose, true); } catch (DataAccessException e) { throw ConsentUtils.handleServerException(ErrorMessages.ERROR_CODE_ADD_PURPOSE, purpose.getName(), e); purposeResult = new Purpose(insertedId, purpose.getName(), purpose.getDescription(), purpose.getGroup(), purpose.getGroupType(), purpose.getTenantId(), purpose .getPurposePIICategories());
receiptPurposeInput.setPurposeName(purpose.getName());