Class KEConverter<V extends KERecord>

  • Type Parameters:
    V -
    All Implemented Interfaces:
    edu.uiuc.ncsa.security.core.XMLConverter<V>

    public class KEConverter<V extends KERecord>
    extends edu.uiuc.ncsa.security.storage.monitored.MonitoredConverter<V>
    Converts to/from a stored (usually SQL) KERecord. Note that the JSON web key does not have any dates in it. This is so they can be managed independently of the key.
    • Constructor Detail

      • KEConverter

        public KEConverter​(edu.uiuc.ncsa.security.storage.monitored.MonitoredKeys keys,
                           edu.uiuc.ncsa.security.core.IdentifiableProvider<V> provider)
    • Method Detail

      • getKeys

        public KESerializationKeys getKeys()
        Overrides:
        getKeys in class edu.uiuc.ncsa.security.storage.monitored.MonitoredConverter<V extends KERecord>
      • fromMap

        public V fromMap​(edu.uiuc.ncsa.security.storage.data.ConversionMap<String,​Object> map,
                         V client)
        Overrides:
        fromMap in class edu.uiuc.ncsa.security.storage.monitored.MonitoredConverter<V extends KERecord>
      • toMap

        public void toMap​(V v,
                          edu.uiuc.ncsa.security.storage.data.ConversionMap<String,​Object> map)
        Overrides:
        toMap in class edu.uiuc.ncsa.security.storage.monitored.MonitoredConverter<V extends KERecord>