Interface HttpSecurityDependencyMetaData<D extends Enum<D>>

All Known Implementing Classes:
HttpSecurityDependencyMetaDataImpl

public interface HttpSecurityDependencyMetaData<D extends Enum<D>>
Describes an object which the HttpSecuritySource is dependent upon.
Author:
Daniel Sagenschneider
  • Method Summary

    Modifier and Type
    Method
    Description
    Obtains the Enum key identifying this dependency.
    Provides a descriptive name for this dependency.
    Obtains the Class that the dependent object must extend/implement.
    Obtains the qualifier on the type.
  • Method Details

    • getKey

      D getKey()
      Obtains the Enum key identifying this dependency.
      Returns:
      Enum key identifying the dependency.
    • getType

      Class<?> getType()
      Obtains the Class that the dependent object must extend/implement.
      Returns:
      Type of the dependency.
    • getTypeQualifier

      String getTypeQualifier()

      Obtains the qualifier on the type.

      This is to enable qualifying the type of dependency required.

      Returns:
      Qualifier on the type. May be null if not qualifying the type.
    • getLabel

      String getLabel()
      Provides a descriptive name for this dependency. This is useful to better describe the dependency.
      Returns:
      Descriptive name for this dependency.