Class AbstractNameValueExpression<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected boolean isNegated  
      protected java.lang.String name  
      protected T value  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractNameValueExpression​(java.lang.String expression)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object other)  
      java.lang.String getName()  
      T getValue()  
      int hashCode()  
      protected abstract boolean isCaseSensitiveName()  
      boolean isNegated()  
      boolean match​(org.springframework.web.context.request.NativeWebRequest request)  
      protected abstract boolean matchName​(org.springframework.web.context.request.NativeWebRequest request)  
      protected abstract boolean matchValue​(org.springframework.web.context.request.NativeWebRequest request)  
      protected abstract T parseValue​(java.lang.String valueExpression)  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • name

        protected final java.lang.String name
      • value

        @Nullable
        protected final T value
      • isNegated

        protected final boolean isNegated
    • Constructor Detail

      • AbstractNameValueExpression

        protected AbstractNameValueExpression​(java.lang.String expression)
    • Method Detail

      • match

        public final boolean match​(org.springframework.web.context.request.NativeWebRequest request)
      • isCaseSensitiveName

        protected abstract boolean isCaseSensitiveName()
      • parseValue

        protected abstract T parseValue​(java.lang.String valueExpression)
      • matchName

        protected abstract boolean matchName​(org.springframework.web.context.request.NativeWebRequest request)
      • matchValue

        protected abstract boolean matchValue​(org.springframework.web.context.request.NativeWebRequest request)
      • equals

        public boolean equals​(@Nullable
                              java.lang.Object other)
        Overrides:
        equals in class java.lang.Object
      • hashCode

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

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object