public class FileBasedMetadataConfigurationStore extends Object implements IMetadataConfigurationStore
| Constructor and Description |
|---|
FileBasedMetadataConfigurationStore() |
| Modifier and Type | Method and Description |
|---|---|
void |
bootstrap()
Perform any bootstrap or initialization the store needs.
|
void |
cleanup()
Perform final cleanup if needed.
|
void |
delete(String id)
Delete the descriptor from the external data sink
|
void |
deleteTrustedProviders(String id)
Delete the trusted providers from the external data sink
|
Set<String> |
getIdentityProviderID()
Get a set of the identity provider ID, which can individually be drilled down to get additional trusted provider
information
|
Set<String> |
getServiceProviderID()
Get a set of the service provider ID, which can individually be drilled down to get additional trusted provider
information
|
EntityDescriptorType |
load(String id)
Load the descriptor from the external data sink
|
Map<String,String> |
loadTrustedProviders(String id)
Get the Trusted Providers
|
void |
persist(EntityDescriptorType entity,
String id)
Persist into an external sink (file system, ldap, db etc)
|
void |
persistTrustedProviders(String id,
Map<String,String> trusted)
Persist the map of trusted providers
|
public void bootstrap()
IMetadataConfigurationStorePerform any bootstrap or initialization the store needs.
bootstrap in interface IMetadataConfigurationStoreIMetadataConfigurationStore#bootstrap()}public Set<String> getIdentityProviderID()
IMetadataConfigurationStoregetIdentityProviderID in interface IMetadataConfigurationStoreIMetadataConfigurationStore.getIdentityProviderID()public Set<String> getServiceProviderID()
IMetadataConfigurationStoregetServiceProviderID in interface IMetadataConfigurationStoreIMetadataConfigurationStore.getServiceProviderID()public EntityDescriptorType load(String id) throws IOException
IMetadataConfigurationStoreload in interface IMetadataConfigurationStoreid - unique identifier used during persistenceIOExceptionIMetadataConfigurationStore.load(String)public void persist(EntityDescriptorType entity, String id) throws IOException
IMetadataConfigurationStorepersist in interface IMetadataConfigurationStoreid - An unique identifier useful for retrievalIOExceptionIMetadataConfigurationStore.persist(EntityDescriptorType, String)public void delete(String id)
IMetadataConfigurationStoredelete in interface IMetadataConfigurationStoreIMetadataConfigurationStore.delete(String)public Map<String,String> loadTrustedProviders(String id) throws IOException, ClassNotFoundException
IMetadataConfigurationStoreloadTrustedProviders in interface IMetadataConfigurationStoreIOExceptionClassNotFoundExceptionIMetadataConfigurationStore.loadTrustedProviders(String)public void persistTrustedProviders(String id, Map<String,String> trusted) throws IOException
IMetadataConfigurationStorepersistTrustedProviders in interface IMetadataConfigurationStoreIOExceptionIMetadataConfigurationStore#persistTrustedProviders(Map)public void deleteTrustedProviders(String id)
IMetadataConfigurationStoredeleteTrustedProviders in interface IMetadataConfigurationStoreIMetadataConfigurationStore.deleteTrustedProviders(String)public void cleanup()
IMetadataConfigurationStorePerform final cleanup if needed.
cleanup in interface IMetadataConfigurationStoreIMetadataConfigurationStore#cleanup()}Copyright © 2018 JBoss by Red Hat. All rights reserved.