Class IdentityStoreProvisionerDescriptor


  • public class IdentityStoreProvisionerDescriptor
    extends PluginDescriptor
    This class is used to describe an Identity Store Provisioner implementation to the PingFederate server.
    Since:
    7.1
    • Field Detail

      • DEFAULT_MEMBERS_ATTR_NAME

        public static final String DEFAULT_MEMBERS_ATTR_NAME
        The default name of the groups' members attribute
        See Also:
        Constant Field Values
    • Constructor Detail

      • IdentityStoreProvisionerDescriptor

        public IdentityStoreProvisionerDescriptor​(String type,
                                                  ConfigurablePlugin plugin,
                                                  GuiConfigDescriptor guiConfigDesc,
                                                  Set<String> attributeContractSet)
        Constructor for the IdentityStoreProvisionerDescriptor class.
        Parameters:
        type - A text label for the Identity Store Provisioner
        plugin - The plugin instance
        guiConfigDesc - The graphical user interface descriptor used for expressing the configurable fields of the Identity Store Provisioner
        attributeContractSet - The attribute contract that this plugin describes.
      • IdentityStoreProvisionerDescriptor

        public IdentityStoreProvisionerDescriptor​(String type,
                                                  ConfigurablePlugin plugin,
                                                  GuiConfigDescriptor guiConfigDesc,
                                                  Set<String> attributeContractSet,
                                                  String version)
        Constructor for the IdentityStoreProvisionerDescriptor class.
        Parameters:
        type - A text label for the Identity Store Provisioner
        plugin - The plugin instance
        guiConfigDesc - The graphical user interface descriptor used for expressing the configurable fields of the Identity Store Provisioner
        attributeContractSet - The attribute contract that this plugin describes.
        version - The version of this Identity Store Provisioner
      • IdentityStoreProvisionerDescriptor

        public IdentityStoreProvisionerDescriptor​(String type,
                                                  ConfigurablePlugin plugin,
                                                  GuiConfigDescriptorBuilder guiConfigDescBuilder,
                                                  Set<String> attributeContractSet)
        Constructor for the IdentityStoreProvisionerDescriptor class.
        Parameters:
        type - A text label for the Identity Store Provisioner
        plugin - The plugin instance
        guiConfigDescBuilder - The GUI configuration descriptor builder associated with this IdentityStoreProvisionerDescriptor.
        attributeContractSet - The attribute contract that this plugin describes.
      • IdentityStoreProvisionerDescriptor

        public IdentityStoreProvisionerDescriptor​(String type,
                                                  ConfigurablePlugin plugin,
                                                  GuiConfigDescriptorBuilder guiConfigDescBuilder,
                                                  Set<String> attributeContractSet,
                                                  String version)
        Constructor for the IdentityStoreProvisionerDescriptor class.
        Parameters:
        type - A text label for the Identity Store Provisioner
        plugin - The plugin instance
        guiConfigDescBuilder - The GUI configuration descriptor builder associated with this IdentityStoreProvisionerDescriptor.
        attributeContractSet - The attribute contract that this plugin describes.
        version - The version of this Identity Store Provisioner
    • Method Detail

      • setGroupAttributeContractSet

        public void setGroupAttributeContractSet​(Set<String> groupAttributeContract)
        Sets the group attribute contract that this plugin describes.
        Parameters:
        groupAttributeContract - A set of strings defining the names of the group attributes.
      • getGroupAttributeContractSet

        public Set<String> getGroupAttributeContractSet()
        Gets the group attribute contract of the Identity Store Provisioner plugin that this object describes.
        Returns:
        The plugin's group attribute contract as a Set of Strings.
      • isSupportsExtendedGroupContract

        public boolean isSupportsExtendedGroupContract()
        Returns whether or not the implementing plugin allows for group attributes in addition to those in its group attribute contract.
        Returns:
        Returns true if the implementing plugin allows for group attributes in addition to those in its group attribute contract, false otherwise.
      • setSupportsExtendedGroupContract

        public void setSupportsExtendedGroupContract​(boolean supportsExtendedGroupContract)
        Sets whether or not the implementing plugin allows for group attributes in addition to those in its group attribute contract.
        Parameters:
        supportsExtendedGroupContract - Whether or not the implementing plugin allows for group attributes in addition to those in its group attribute contract.