Class BasePolicy<T>

    • Constructor Detail

      • BasePolicy

        public BasePolicy()
    • Method Detail

      • match

        protected boolean match​(String s,
                                String matcher)

        match

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

        public String getMatchBehavior()

        getMatchBehavior

        Returns:
        a String object.
      • setMatchBehavior

        public void setMatchBehavior​(String matchBehavior)

        setMatchBehavior

        Parameters:
        matchBehavior - a String object.
      • setMatch

        protected void setMatch​(BasePolicy.Match match)

        setMatch

        Parameters:
        match - the match to set
      • getCriteria

        protected String getCriteria​(String key)

        getCriteria

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

        protected String putCriteria​(String key,
                                     String expression)

        putCriteria

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

        protected Map<String,​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,
                              Map<String,​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,
                       Map<String,​Object> attributes)

        apply

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