Class MemoryIDPStore

    • Constructor Detail

      • MemoryIDPStore

        public MemoryIDPStore​(edu.uiuc.ncsa.security.core.IdentifiableProvider<IdentityProvider> identityProviderIdentifiableProvider)
    • Method Detail

      • add

        public void add​(Collection<? extends IdentityProvider> idps)
        Description copied from interface: IdentityProviderStore
        Adds a list of identity providers. Note: Change to contract. Previously this was to fail if any of the idps were already in the store. The problem is that if a list of these was sent that had fewer idps than previously, (such as due to some error in a non-Java component) then the list of IDPs might be damaged. Therefore, now this should add any idps not already in the store, and ignore any that are there already.
        Specified by:
        add in interface IdentityProviderStore
      • getMapConverter

        public edu.uiuc.ncsa.security.storage.data.MapConverter getMapConverter()
        Overrides:
        getMapConverter in class edu.uiuc.ncsa.security.storage.MemoryStore<IdentityProvider>
      • getXMLConverter

        public edu.uiuc.ncsa.security.core.XMLConverter<IdentityProvider> getXMLConverter()
        Specified by:
        getXMLConverter in interface edu.uiuc.ncsa.security.core.Store<IdentityProvider>
        Overrides:
        getXMLConverter in class edu.uiuc.ncsa.security.storage.monitored.MonitoredMemoryStore<IdentityProvider>