java.lang.Object
de.hybris.platform.sap.sapordermgmtbol.transaction.salesdocument.backend.impl.messagemapping.MessageMappingRule.Pattern
Enclosing class:
MessageMappingRule

public static class MessageMappingRule.Pattern extends Object
Matching part = the pattern
  • Field Details

    • VAR_ARRAY_SIZE

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

      public static final String ANY_PATTERN
      Pattern which indicates that rule should apply for any value in this attribute
      See Also:
    • beClass

      protected String beClass
      Message class (application area)
    • beNumber

      protected String beNumber
      Message number in back end
    • beSeverity

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

      protected final String[] beVars
      Message parameters
  • Constructor Details

    • Pattern

      protected Pattern()
      Standard constructor
    • Pattern

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

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

    • getBeClass

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

      public String getBeNumber()
      Returns:
      Message number
    • getBeSeverity

      public String getBeSeverity()
      Returns:
      Message severity
    • getBeV1

      public String getBeV1()
      Returns:
      Parameter1
    • getBeV2

      public String getBeV2()
      Returns:
      Parameter2
    • getBeV3

      public String getBeV3()
      Returns:
      Parameter3
    • getBeV4

      public String getBeV4()
      Returns:
      Parameter4
    • agjustField

      protected static final String agjustField(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(Object obj)
      Overrides:
      equals in class Object
    • isEqual

      protected boolean isEqual(MessageMappingRule.Pattern o)
      Parameters:
      o -
      Returns:
    • hashCode

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

      public String toString()
      Overrides:
      toString in class Object
    • match

      public boolean match(String beClass, String beNumber, String beSeverity, String var1, String var2, String var3, 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(String beClass, String beNumber, String beSeverity)
      Does a pattern match a specific message, only considering the static attributes?
      Parameters:
      beClass -
      beNumber -
      beSeverity -
      Returns:
      Match?
    • matchVARS

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

      protected static boolean matchField(String pattern, 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