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); } } }
private ReceiptServiceInput getReceiptServiceInput(ServiceProvider serviceProvider, String spTenantDomain, List<ReceiptPurposeInput> purposeInputs) { ReceiptServiceInput serviceInput = new ReceiptServiceInput(); serviceInput.setPurposes(purposeInputs); serviceInput.setTenantDomain(spTenantDomain); if (serviceProvider == null) { return serviceInput; } String spName = serviceProvider.getApplicationName(); String spDescription; spDescription = serviceProvider.getDescription(); if (StringUtils.isBlank(spDescription)) { spDescription = spName; } serviceInput.setService(spName); serviceInput.setSpDisplayName(spDescription); serviceInput.setSpDescription(spDescription); return serviceInput; }
private ReceiptServiceInput getReceiptServiceInput(ServiceProvider serviceProvider, String spTenantDomain, List<ReceiptPurposeInput> purposeInputs) { ReceiptServiceInput serviceInput = new ReceiptServiceInput(); serviceInput.setPurposes(purposeInputs); serviceInput.setTenantDomain(spTenantDomain); if (serviceProvider == null) { return serviceInput; } String spName = serviceProvider.getApplicationName(); String spDescription; spDescription = serviceProvider.getDescription(); if (StringUtils.isBlank(spDescription)) { spDescription = spName; } serviceInput.setService(spName); serviceInput.setSpDisplayName(spDescription); serviceInput.setSpDescription(spDescription); return serviceInput; }
receiptServiceInput.setSpDisplayName(residentIdP.getDisplayName()); } else { receiptServiceInput.setSpDisplayName(resideIdpDescription);
receiptServiceInput.setSpDisplayName(residentIdP.getDisplayName()); } else { receiptServiceInput.setSpDisplayName(resideIdpDescription);