@Override public PIICategory getPIICategoryById(int id) throws ConsentManagementException { JdbcTemplate jdbcTemplate = JdbcUtils.getNewTemplate(); PIICategory piiCategory; try { piiCategory = jdbcTemplate.fetchSingleRecord(SELECT_PII_CATEGORY_BY_ID_SQL, (resultSet, rowNumber) -> new PIICategory(resultSet.getInt(1), resultSet.getString(2), resultSet.getString(3), resultSet.getInt(4) == 1, resultSet.getInt(5), resultSet.getString(6)), preparedStatement -> preparedStatement.setInt(1, id)); } catch (DataAccessException e) { throw ConsentUtils.handleServerException(ErrorMessages.ERROR_CODE_SELECT_PII_CATEGORY_BY_ID, String .valueOf(id), e); } return piiCategory; }
@Override public PIICategory getPIICategoryByName(String name, int tenantId) throws ConsentManagementException { JdbcTemplate jdbcTemplate = JdbcUtils.getNewTemplate(); PIICategory piiCategory; try { piiCategory = jdbcTemplate.fetchSingleRecord(SELECT_PII_CATEGORY_BY_NAME_SQL, (resultSet, rowNumber) -> new PIICategory(resultSet.getInt(1), resultSet.getString(2), resultSet.getString(3), resultSet.getInt(4) == 1, resultSet.getInt(5), resultSet.getString(6)), preparedStatement -> { preparedStatement.setString(1, name); preparedStatement.setInt(2, tenantId); }); } catch (DataAccessException e) { throw ConsentUtils.handleServerException(ErrorMessages.ERROR_CODE_SELECT_PII_CATEGORY_BY_NAME, name, e); } return piiCategory; }
(resultSet, rowNumber) -> new PIICategory(resultSet.getInt(1), resultSet.getString(2), resultSet.getString(3),
private PIICategory addPIICategoryForClaim(ClaimMetaData claim) throws SSOConsentServiceException { PIICategory piiCategory; PIICategory piiCategoryInput = new PIICategory(claim.getClaimUri(), claim.getDescription(), false, claim .getDisplayName()); try { piiCategory = getConsentManager().addPIICategory(piiCategoryInput); } catch (ConsentManagementException e) { throw new SSOConsentServiceException("Consent PII category error", "Error while adding" + " PII category:" + DEFAULT_PURPOSE_CATEGORY, e); } return piiCategory; }
private PIICategory addPIICategoryForClaim(ClaimMetaData claim) throws SSOConsentServiceException { PIICategory piiCategory; PIICategory piiCategoryInput = new PIICategory(claim.getClaimUri(), claim.getDescription(), false, claim .getDisplayName()); try { piiCategory = getConsentManager().addPIICategory(piiCategoryInput); } catch (ConsentManagementException e) { throw new SSOConsentServiceException("Consent PII category error", "Error while adding" + " PII category:" + DEFAULT_PURPOSE_CATEGORY, e); } return piiCategory; }
@Override public PIICategory addPIICategory(PIICategory piiCategory) throws ConsentManagementException { PIICategory purposeResult; int insertedId; JdbcTemplate jdbcTemplate = JdbcUtils.getNewTemplate(); try { insertedId = jdbcTemplate.executeInsert(INSERT_PII_CATEGORY_SQL, (preparedStatement -> { preparedStatement.setString(1, piiCategory.getName()); preparedStatement.setString(2, piiCategory.getDescription()); preparedStatement.setInt(3, piiCategory.getSensitive() ? 1 : 0); preparedStatement.setInt(4, piiCategory.getTenantId()); preparedStatement.setString(5, piiCategory.getDisplayName()); }), piiCategory, true); } catch (DataAccessException e) { throw ConsentUtils.handleServerException(ErrorMessages.ERROR_CODE_ADD_PII_CATEGORY, piiCategory.getName(), e); } purposeResult = new PIICategory(insertedId, piiCategory.getName(), piiCategory.getDescription(), piiCategory.getSensitive(), piiCategory.getTenantId(), piiCategory.getDisplayName()); return purposeResult; }
PIICategory piiCategory = new PIICategory(piiCategoryDTO.getName(), piiCategoryDTO.getDescription(), true, piiCategoryDTO.getDisplayName()); PIICategory piiCategoryResponse = getConsentManager().addPIICategory(piiCategory);