Class KERecordProvider<V extends KERecord>

  • All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.IdentifiableProvider<V>, Serializable, javax.inject.Provider<V>

    public class KERecordProvider<V extends KERecord>
    extends edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl<V>
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from class edu.uiuc.ncsa.security.core.util.IdentifiableProviderImpl

        idProvider
    • Constructor Summary

      Constructors 
      Constructor Description
      KERecordProvider​(javax.inject.Provider<edu.uiuc.ncsa.security.core.Identifier> idProvider)  
    • Constructor Detail

      • KERecordProvider

        public KERecordProvider​(javax.inject.Provider<edu.uiuc.ncsa.security.core.Identifier> idProvider)
    • Method Detail

      • get

        public V get​(boolean createNewIdentifier)
      • newID

        protected edu.uiuc.ncsa.security.core.Identifier newID()
        Create a new random identifier with a timestamp. Note that this not the same as the JWK kid since we are managing them as independent entities.
        Returns: