Class AbstractWebRequestRule<T>

java.lang.Object
io.microsphere.spring.web.rule.AbstractWebRequestRule<T>
All Implemented Interfaces:
WebRequestRule
Direct Known Subclasses:
WebRequestConsumesRule, WebRequestHeadersRule, WebRequestMethodsRule, WebRequestParamsRule, WebRequestPattensRule, WebRequestProducesRule

public abstract class AbstractWebRequestRule<T> extends Object implements WebRequestRule
Since:
1.0.0
Author:
Mercy
  • Constructor Details

    • AbstractWebRequestRule

      public AbstractWebRequestRule()
  • Method Details

    • isEmpty

      public boolean isEmpty()
      Indicates whether this condition is empty, i.e. whether it contains any discrete items.
      Returns:
      true if empty; false otherwise
    • getContent

      protected abstract Collection<T> getContent()
      Return the discrete items a request condition is composed of.

      For example URL patterns, HTTP request methods, param expressions, etc.

      Returns:
      a collection of objects (never null)
    • getToStringInfix

      protected abstract String getToStringInfix()
      The notation to use when printing discrete items of content.

      For example " || " for URL patterns or " && " for param expressions.

    • equals

      public boolean equals(@Nullable Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object