Class BasePolicy<T>

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  BasePolicy.Match  
    • Constructor Summary

      Constructors 
      Constructor Description
      BasePolicy()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract T act​(T iface, java.util.Map<java.lang.String,​java.lang.Object> attributes)
      act
      T apply​(T iface, java.util.Map<java.lang.String,​java.lang.Object> attributes)
      apply
      protected java.util.Map<java.lang.String,​java.lang.String> getCriteria()
      getCriteria
      protected java.lang.String getCriteria​(java.lang.String key)
      getCriteria
      protected BasePolicy.Match getMatch()
      getMatch
      java.lang.String getMatchBehavior()
      getMatchBehavior
      protected boolean match​(java.lang.String s, java.lang.String matcher)
      match
      protected boolean matches​(T iface)
      matches
      protected java.lang.String putCriteria​(java.lang.String key, java.lang.String expression)
      putCriteria
      protected void setMatch​(BasePolicy.Match match)
      setMatch
      void setMatchBehavior​(java.lang.String matchBehavior)
      setMatchBehavior
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • BasePolicy

        public BasePolicy()
    • Method Detail

      • match

        protected boolean match​(java.lang.String s,
                                java.lang.String matcher)

        match

        Type Parameters:
        T - a T object.
        Parameters:
        s - a String object.
        matcher - a String object.
        Returns:
        a boolean.
      • getMatchBehavior

        public java.lang.String getMatchBehavior()

        getMatchBehavior

        Returns:
        a String object.
      • setMatchBehavior

        public void setMatchBehavior​(java.lang.String matchBehavior)

        setMatchBehavior

        Parameters:
        matchBehavior - a String object.
      • setMatch

        protected void setMatch​(BasePolicy.Match match)

        setMatch

        Parameters:
        match - the match to set
      • getCriteria

        protected java.lang.String getCriteria​(java.lang.String key)

        getCriteria

        Parameters:
        key - a String object.
        Returns:
        a String object.
      • putCriteria

        protected java.lang.String putCriteria​(java.lang.String key,
                                               java.lang.String expression)

        putCriteria

        Parameters:
        key - a String object.
        expression - a String object.
        Returns:
        a String object.
      • getCriteria

        protected java.util.Map<java.lang.String,​java.lang.String> getCriteria()

        getCriteria

        Returns:
        the criteria
      • matches

        protected boolean matches​(T iface)

        matches

        Parameters:
        iface - a T object.
        Returns:
        a boolean.
      • act

        public abstract T act​(T iface,
                              java.util.Map<java.lang.String,​java.lang.Object> attributes)

        act

        Parameters:
        iface - a T object.
        attributes - that can be set on script.
        Returns:
        a T object.
      • apply

        public T apply​(T iface,
                       java.util.Map<java.lang.String,​java.lang.Object> attributes)

        apply

        Parameters:
        iface - a T object.
        attributes - that can be set on script.
        Returns:
        a T object.