Annotation Type Node.Metadata

    • Required Element Summary

      Required Elements 
      Modifier and Type Required Element Description
      Class<?> configClass
      An interface describing the configuration of the node.
      Class<? extends OutcomeProvider> outcomeProvider
      A provider for the possible outcomes of the node.
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      Class<?> configValidator
      A validator for the entire service configuration.
      org.forgerock.openam.auth.node.api.Namespace namespace
      Prepended to a node's name to differentiate it from other nodes with the same name.
      String[] tags
      A list of tags, which can be categories, keywords or synonyms.
    • Element Detail

      • outcomeProvider

        Class<? extends OutcomeProvider> outcomeProvider
        A provider for the possible outcomes of the node.
        Returns:
        the outcome provider.
      • configClass

        Class<?> configClass
        An interface describing the configuration of the node. The interface should contain methods annotated with Attribute.
        Returns:
        The config class.
      • configValidator

        Class<?> configValidator
        A validator for the entire service configuration.
        Returns:
        The config validator class.
        Default:
        java.lang.Void.class
      • tags

        String[] tags
        A list of tags, which can be categories, keywords or synonyms.
        Returns:
        The list of tags.
        Default:
        {}
      • namespace

        org.forgerock.openam.auth.node.api.Namespace namespace
        Prepended to a node's name to differentiate it from other nodes with the same name. This was introduced to allow integration of Marketplace nodes into the core AM product with backwards compatibility.
        Returns:
        The state namespace.
        Default:
        org.forgerock.openam.auth.node.api.Namespace.NONE