public void updateTabs(FederationWrapper federation) { this.tabPanel.setVisible(federation != null); if (federation != null) { this.samlConfigurationDetails.setSAMLConfiguration(federation.getSAMLConfiguration()); } else { this.samlConfigurationDetails.setSAMLConfiguration(null); } } }
public void updateIdentityProviders(FederationWrapper federation) { if (federation != null) { List<IdentityProvider> identityProviders = new ArrayList<IdentityProvider>(); for (IdentityProviderWrapper identityProviderWrapper : federation.getIdentityProviders()) { identityProviders.add(identityProviderWrapper.getIdentityProvider()); } setData(federation, identityProviders); // disables the add button since we already have a idp configuration if (!identityProviders.isEmpty()) { disableAddButton(); enableRemoveButton(); } else { enableAddButton(); disableRemoveButton(); this.selectedIdentityProvider = null; } if (!identityProviders.isEmpty()) { IdentityProvider identityProvider = identityProviders.get(0); getSignatureSupportTabEditor().setEntity(identityProvider); getEncryptionSupportTabEditor().setEntity(identityProvider); getBottomTabs().setVisible(!identityProvider.isExternal()); } updateTrustedDomains(federation); updateHandlers(this.selectedIdentityProvider); } }