Package de.hybris.platform.sap.sapordermgmtbol.transaction.salesdocument.backend.impl.messagemapping
Class MessageMappingRule.Pattern
- java.lang.Object
-
- de.hybris.platform.sap.sapordermgmtbol.transaction.salesdocument.backend.impl.messagemapping.MessageMappingRule.Pattern
-
- Enclosing class:
- MessageMappingRule
public static class MessageMappingRule.Pattern extends java.lang.ObjectMatching part = the pattern
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringANY_PATTERNPattern which indicates that rule should apply for any value in this attributeprotected java.lang.StringbeClassMessage class (application area)protected java.lang.StringbeNumberMessage number in back endprotected java.lang.StringbeSeveritySeverity (I, W, E)protected java.lang.String[]beVarsMessage parametersstatic intVAR_ARRAY_SIZEMaximum array size
-
Constructor Summary
Constructors Modifier Constructor Description protectedPattern()Standard constructorPattern(java.lang.String beClass, java.lang.String beNumber, java.lang.String beSeverity)ConstructorPattern(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.StringagjustField(java.lang.String value)Adjust the field: maps all forms of string containing one star '*' to null.intattrDergee()protected voidcalculateDegree()Calculates the degree of the patternbooleanequals(java.lang.Object obj)java.lang.StringgetBeClass()java.lang.StringgetBeNumber()java.lang.StringgetBeSeverity()java.lang.StringgetBeV1()java.lang.StringgetBeV2()java.lang.StringgetBeV3()java.lang.StringgetBeV4()inthashCode()protected booleanisEqual(MessageMappingRule.Pattern o)booleanmatch(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?booleanmatchCNS(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 booleanmatchField(java.lang.String pattern, java.lang.String value)Does a part of the pattern match a value?booleanmatchVARS(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.StringtoString()
-
-
-
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 endbeSeverity-
-
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 endbeSeverity-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:
equalsin classjava.lang.Object
-
isEqual
protected boolean isEqual(MessageMappingRule.Pattern o)
- Parameters:
o-- Returns:
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.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
-
-