Class MessageMappingRule.Pattern

  • Enclosing class:
    MessageMappingRule

    public static class MessageMappingRule.Pattern
    extends java.lang.Object
    Matching part = the pattern
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String ANY_PATTERN
      Pattern which indicates that rule should apply for any value in this attribute
      protected java.lang.String beClass
      Message class (application area)
      protected java.lang.String beNumber
      Message number in back end
      protected java.lang.String beSeverity
      Severity (I, W, E)
      protected java.lang.String[] beVars
      Message parameters
      static int VAR_ARRAY_SIZE
      Maximum array size
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Pattern()
      Standard constructor
        Pattern​(java.lang.String beClass, java.lang.String beNumber, java.lang.String beSeverity)
      Constructor
        Pattern​(java.lang.String beClass, java.lang.String beNumber, java.lang.String beSeverity, java.lang.String beV1, java.lang.String beV2, java.lang.String beV3, java.lang.String beV4)
      Constructor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static java.lang.String agjustField​(java.lang.String value)
      Adjust the field: maps all forms of string containing one star '*' to null.
      int attrDergee()  
      protected void calculateDegree()
      Calculates the degree of the pattern
      boolean equals​(java.lang.Object obj)  
      java.lang.String getBeClass()  
      java.lang.String getBeNumber()  
      java.lang.String getBeSeverity()  
      java.lang.String getBeV1()  
      java.lang.String getBeV2()  
      java.lang.String getBeV3()  
      java.lang.String getBeV4()  
      int hashCode()  
      protected boolean isEqual​(MessageMappingRule.Pattern o)  
      boolean match​(java.lang.String beClass, java.lang.String beNumber, java.lang.String beSeverity, java.lang.String var1, java.lang.String var2, java.lang.String var3, java.lang.String var4)
      Does a pattern match a specific message, identified by its attributes?
      boolean matchCNS​(java.lang.String beClass, java.lang.String beNumber, java.lang.String beSeverity)
      Does a pattern match a specific message, only considering the static attributes?
      protected static boolean matchField​(java.lang.String pattern, java.lang.String value)
      Does a part of the pattern match a value?
      boolean matchVARS​(java.lang.String var1, java.lang.String var2, java.lang.String var3, java.lang.String var4)
      Does a pattern match a specific message, considering the parameters?
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

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

      • VAR_ARRAY_SIZE

        public static final int VAR_ARRAY_SIZE
        Maximum array size
        See Also:
        Constant Field Values
      • ANY_PATTERN

        public static final java.lang.String ANY_PATTERN
        Pattern which indicates that rule should apply for any value in this attribute
        See Also:
        Constant Field Values
      • beClass

        protected java.lang.String beClass
        Message class (application area)
      • beNumber

        protected java.lang.String beNumber
        Message number in back end
      • beSeverity

        protected java.lang.String beSeverity
        Severity (I, W, E)
      • beVars

        protected final java.lang.String[] beVars
        Message parameters
    • Constructor Detail

      • Pattern

        protected Pattern()
        Standard constructor
      • Pattern

        public Pattern​(java.lang.String beClass,
                       java.lang.String beNumber,
                       java.lang.String beSeverity)
        Constructor
        Parameters:
        beClass - Message class (application area)
        beNumber - Message number in back end
        beSeverity -
      • Pattern

        public Pattern​(java.lang.String beClass,
                       java.lang.String beNumber,
                       java.lang.String beSeverity,
                       java.lang.String beV1,
                       java.lang.String beV2,
                       java.lang.String beV3,
                       java.lang.String beV4)
        Constructor
        Parameters:
        beClass - Message class (application area)
        beNumber - Message number in back end
        beSeverity -
        beV1 -
        beV2 -
        beV3 -
        beV4 -
    • Method Detail

      • getBeClass

        public java.lang.String getBeClass()
        Returns:
        Message class (application area)
      • getBeNumber

        public java.lang.String getBeNumber()
        Returns:
        Message number
      • getBeSeverity

        public java.lang.String getBeSeverity()
        Returns:
        Message severity
      • getBeV1

        public java.lang.String getBeV1()
        Returns:
        Parameter1
      • getBeV2

        public java.lang.String getBeV2()
        Returns:
        Parameter2
      • getBeV3

        public java.lang.String getBeV3()
        Returns:
        Parameter3
      • getBeV4

        public java.lang.String getBeV4()
        Returns:
        Parameter4
      • agjustField

        protected static final java.lang.String agjustField​(java.lang.String value)
        Adjust the field:
        • maps all forms of string containing one star '*' to null. Null mean any value.
        • But keeps "", because it means (match) an empty string.
        Parameters:
        value -
        Returns:
        adjusted field
      • equals

        public boolean equals​(java.lang.Object obj)
        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
      • match

        public boolean match​(java.lang.String beClass,
                             java.lang.String beNumber,
                             java.lang.String beSeverity,
                             java.lang.String var1,
                             java.lang.String var2,
                             java.lang.String var3,
                             java.lang.String var4)
        Does a pattern match a specific message, identified by its attributes?
        Parameters:
        beClass -
        beNumber -
        beSeverity -
        var1 -
        var2 -
        var3 -
        var4 -
        Returns:
        Match?
      • matchCNS

        public boolean matchCNS​(java.lang.String beClass,
                                java.lang.String beNumber,
                                java.lang.String beSeverity)
        Does a pattern match a specific message, only considering the static attributes?
        Parameters:
        beClass -
        beNumber -
        beSeverity -
        Returns:
        Match?
      • matchVARS

        public boolean matchVARS​(java.lang.String var1,
                                 java.lang.String var2,
                                 java.lang.String var3,
                                 java.lang.String var4)
        Does a pattern match a specific message, considering the parameters?
        Parameters:
        var1 -
        var2 -
        var3 -
        var4 -
        Returns:
        Match?
      • matchField

        protected static boolean matchField​(java.lang.String pattern,
                                            java.lang.String value)
        Does a part of the pattern match a value?
        Parameters:
        pattern -
        value -
        Returns:
        Match?
      • attrDergee

        public int attrDergee()
        Returns:
        Attribute degree
      • calculateDegree

        protected final void calculateDegree()
        Calculates the degree of the pattern