[ https://issues.apache.org/jira/browse/OLINGO-793?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14949381#comment-14949381 ]
Ramesh Reddy commented on OLINGO-793: ------------------------------------- Kind of confused ;) I keep reading [1] and I feel "precision" and "scale" attributes are setup to different standard of enforcement than, say MaxLength, just because they have default value of "0". BTW this equally applies to Decimal. May be [~RalfHandl] can clarify bit. from [1] 6.2.3 the text reads as "For a decimal property the value of this attribute specifies the maximum number of digits allowed in the property’s value; it MUST be a positive integer. *If no value is specified, the decimal property has unspecified precision*. For a temporal property the value of this attribute specifies the number of decimal places allowed in the seconds portion of the property’s value; it MUST be a non-negative integer between zero and twelve. *If no value is specified, the temporal property has a precision of zero.*" IMO when no value is specified you should not restrict the data with constraints, rather allow the widest possible. The issue I am having is, I have no control over the data the coming in, that is another reason those properties are defined with no such facets to begin with. [1] http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02-os-part3-csdl-complete.html#_Toc406397954 > Precision on EdmDateTimeOffset should be optional > ------------------------------------------------- > > Key: OLINGO-793 > URL: https://issues.apache.org/jira/browse/OLINGO-793 > Project: Olingo > Issue Type: Bug > Components: odata4-commons > Affects Versions: (Java) V4 4.0.0 > Reporter: Ramesh Reddy > > According to [1] the precision attribute on EdmdateTimeOffset is optional > facet that can be defined. However the code [2] fails with > IllegalArgumentException is it found to be null. > [1] > http://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02-os-part3-csdl-complete.html#_Toc406397957 > [2] > https://github.com/apache/olingo-odata4/blob/master/lib/commons-core/src/main/java/org/apache/olingo/commons/core/edm/primitivetype/EdmDateTimeOffset.java#L253 -- This message was sent by Atlassian JIRA (v6.3.4#6332)