Dmitri created OLINGO-1353: ------------------------------ Summary: Allow switch off edm schema validation to improve performance Key: OLINGO-1353 URL: https://issues.apache.org/jira/browse/OLINGO-1353 Project: Olingo Issue Type: Improvement Components: odata4-client, odata4-server Affects Versions: (Java) V4 4.5.0 Reporter: Dmitri Fix For: (Java) V4 4.6.0
Validation of all edm entities works always. This increases de-serialization time significantly (maybe even 10 times for particular non-string property of entity measured in nanos). For end user of Olingo these properties can be validated before Olingo does deserialization. Some configuration property is required to switch off default Olingo validation. Example EdmString.internalValueOfString: if (isUnicode != null && !isUnicode && !PATTERN_ASCII.matcher(value).matches() || maxLength != null && maxLength < value.length()) { throw new EdmPrimitiveTypeException("The literal '" + value + "' does not match the facets' constraints."); } This code can be optional, switched on by default. -- This message was sent by Atlassian JIRA (v7.6.3#76005)