protected int addReceiptSPAssociation(String receiptId, ReceiptServiceInput receiptServiceInput) throws ConsentManagementServerException { int receiptToSPAssocId; JdbcTemplate jdbcTemplate = JdbcUtils.getNewTemplate(); try { receiptToSPAssocId = jdbcTemplate.withTransaction(template -> template.executeInsert(INSERT_RECEIPT_SP_ASSOC_SQL, (preparedStatement -> { preparedStatement.setString(1, receiptId); preparedStatement.setString(2, receiptServiceInput.getService()); preparedStatement.setInt(3, receiptServiceInput.getTenantId()); preparedStatement.setString(4, receiptServiceInput.getSpDisplayName()); preparedStatement.setString(5, receiptServiceInput.getSpDescription()); }), receiptServiceInput, true)); } catch (TransactionException e) { throw ConsentUtils.handleServerException(ErrorMessages.ERROR_CODE_ADD_RECEIPT_SP_ASSOC, receiptServiceInput.getService(), e); } return receiptToSPAssocId; }
private void setIDPData(String tenantDomain, ReceiptServiceInput receiptServiceInput) throws IdentityProviderManagementException { IdentityProviderManager idpManager = IdentityProviderManager.getInstance(); IdentityProvider residentIdP = idpManager.getResidentIdP(tenantDomain); if (StringUtils.isEmpty(receiptServiceInput.getService())) { if (log.isDebugEnabled()) { log.debug("No service name found. Hence adding resident IDP home realm ID"); } receiptServiceInput.setService(residentIdP.getHomeRealmId()); } if (StringUtils.isEmpty(receiptServiceInput.getTenantDomain())) { receiptServiceInput.setTenantDomain(tenantDomain); } if (StringUtils.isEmpty(receiptServiceInput.getSpDescription())) { if (StringUtils.isNotEmpty(residentIdP.getIdentityProviderDescription())) { receiptServiceInput.setSpDescription(residentIdP.getIdentityProviderDescription()); } else { receiptServiceInput.setSpDescription(IdentityRecoveryConstants.Consent.RESIDENT_IDP); } } if (StringUtils.isEmpty(receiptServiceInput.getSpDisplayName())) { if (StringUtils.isNotEmpty(residentIdP.getDisplayName())) { receiptServiceInput.setSpDisplayName(residentIdP.getDisplayName()); } else { receiptServiceInput.setSpDisplayName(IdentityRecoveryConstants.Consent.RESIDENT_IDP); } } }
if (StringUtils.isEmpty(receiptServiceInput.getSpDisplayName())) { if (StringUtils.isNotEmpty(residentIdP.getDisplayName())) { receiptServiceInput.setSpDisplayName(residentIdP.getDisplayName());
if (StringUtils.isEmpty(receiptServiceInput.getSpDisplayName())) { if (StringUtils.isNotEmpty(residentIdP.getDisplayName())) { receiptServiceInput.setSpDisplayName(residentIdP.getDisplayName());