Class AnnotationConfiguration.ServletContainerInitializerOrdering

java.lang.Object
org.eclipse.jetty.ee10.annotations.AnnotationConfiguration.ServletContainerInitializerOrdering
Enclosing class:
AnnotationConfiguration

public static class AnnotationConfiguration.ServletContainerInitializerOrdering extends Object
ServletContainerInitializerOrdering

Applies an ordering to the ServletContainerInitializers for the context, using the value of the "org.eclipse.jetty.containerInitializerOrder" context attribute. The attribute value is a list of classnames of ServletContainerInitializers in the order in which they are to be called. One name only in the list can be "*", which is a wildcard which matches any other ServletContainerInitializer name not already matched.

  • Constructor Details

    • ServletContainerInitializerOrdering

      public ServletContainerInitializerOrdering(String ordering)
  • Method Details

    • hasWildcard

      public boolean hasWildcard()
      Returns:
      true if "*" is one of the values.
    • getWildcardIndex

      public int getWildcardIndex()
      Returns:
      the index of the "*" element, if it is specified. -1 otherwise.
    • isDefaultOrder

      public boolean isDefaultOrder()
      Returns:
      true if the ordering contains a single value of "*"
    • getIndexOf

      public int getIndexOf(String name)
      Get the order index of the given classname
      Parameters:
      name - the classname to look up
      Returns:
      the index of the class name (or -1 if not found)
    • getSize

      public int getSize()
      Get the number of elements of the ordering
      Returns:
      the size of the index
    • toString

      public String toString()
      Overrides:
      toString in class Object