Class AnnotationConfiguration.ServletContainerInitializerOrdering

  • Enclosing class:
    AnnotationConfiguration

    public class AnnotationConfiguration.ServletContainerInitializerOrdering
    extends java.lang.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 Detail

      • ServletContainerInitializerOrdering

        public ServletContainerInitializerOrdering​(java.lang.String ordering)
    • Method Detail

      • 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​(java.lang.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 java.lang.String toString()
        Overrides:
        toString in class java.lang.Object