Common Base Matcher handler¶
Base matcher handler.
- class luna_python_matcher.app_common.handlers.base_matcher_handler.CommonBaseMatcherHandler(request)[source]¶
Common base matcher handler.
- property configLunaEventsUsage: bool¶
Get luna-events service usages :returns: True if luna-events service is used
- Return type:
bool
- static convertFromBase64ToBytesIfNeed(data)[source]¶
Decode bytes from base64 str
- Parameters:
data – base64 string
- Returns:
decoded bytes
- Raises:
VLException(Error.ConvertBase64Error) – if decoding is failed
- Return type:
bytes
- static getDefaultTargets(candidateType)[source]¶
Get default candidate targets depends on candidate type
- Return type:
frozenset
[str
]
- validateMatchJson(inputJson, fastjsonSchema)[source]¶
Validate input json. If error in candidates schemas - validate it separately and raise error with updated detail :param inputJson: inputJson from request :param fastjsonSchema: schema for request validation
- Raises:
VLException(Error.BadInputJson, 400, False) if fail to validate input json –
- Return type:
None