Class PropertyDrivenIdPPlugin

java.lang.Object
net.shibboleth.profile.plugin.AbstractPlugin<T>
net.shibboleth.profile.plugin.PropertyDrivenPlugin<IdPModule>
net.shibboleth.idp.plugin.PropertyDrivenIdPPlugin
All Implemented Interfaces:
IdPPlugin, net.shibboleth.profile.plugin.Plugin<IdPModule>

public abstract class PropertyDrivenIdPPlugin extends net.shibboleth.profile.plugin.PropertyDrivenPlugin<IdPModule> implements IdPPlugin
Implementation of IdPPlugin relying on Java Properties.
Since:
4.1.0
  • Field Summary

    Fields inherited from class net.shibboleth.profile.plugin.PropertyDrivenPlugin

    DEFAULT_RESOURCE, PLUGIN_ID_PROPERTY, PLUGIN_LICENSE_PROPERTY, PLUGIN_REQ_MODULES_PROPERTY, PLUGIN_URL_PROPERTY, PLUGIN_VERSION_PROPERTY
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructor.
    Constructor.
    Constructor.
  • Method Summary

    Methods inherited from class net.shibboleth.profile.plugin.PropertyDrivenPlugin

    getDefaultUpdateURLs, getLicenseFileLocation, getMajorVersion, getMinorVersion, getPatchVersion, getPluginId, getRequiredModules, getUpdateURLs, load

    Methods inherited from class net.shibboleth.profile.plugin.AbstractPlugin

    equals, getDisableOnRemoval, getEnableOnInstall, hashCode, setDisableOnRemoval, setEnableOnInstall, toString

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.shibboleth.profile.plugin.Plugin

    getDisableOnRemoval, getEnableOnInstall, getLicenseFileLocation, getMajorVersion, getMinorVersion, getPatchVersion, getPluginId, getRequiredModules, getUpdateURLs
  • Constructor Details

    • PropertyDrivenIdPPlugin

      public PropertyDrivenIdPPlugin(@Nonnull Class<? extends IdPPlugin> claz) throws IOException, net.shibboleth.profile.plugin.PluginException
      Constructor.
      Parameters:
      claz - type of object used to locate default module.properties resource
      Throws:
      IOException - if unable to read file
      net.shibboleth.profile.plugin.PluginException - if the plugin is not in a valid state
    • PropertyDrivenIdPPlugin

      public PropertyDrivenIdPPlugin(@Nonnull InputStream inputStream) throws IOException, net.shibboleth.profile.plugin.PluginException
      Constructor.
      Parameters:
      inputStream - property stream
      Throws:
      IOException - if unable to read file
      net.shibboleth.profile.plugin.PluginException - if the plugin is not in a valid state
    • PropertyDrivenIdPPlugin

      public PropertyDrivenIdPPlugin(@Nonnull Properties properties) throws net.shibboleth.profile.plugin.PluginException
      Constructor.
      Parameters:
      properties - property set
      Throws:
      net.shibboleth.profile.plugin.PluginException - if the plugin is not in a valid state