You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@olingo.apache.org by "Ramesh Reddy (JIRA)" <ji...@apache.org> on 2015/06/29 15:28:04 UTC

[jira] [Commented] (OLINGO-717) DataCreator uses wrong data types for properties

    [ https://issues.apache.org/jira/browse/OLINGO-717?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14605604#comment-14605604 ] 

Ramesh Reddy commented on OLINGO-717:
-------------------------------------

Some utility methods that may be useful, that I have been using some tests

{code}
  private Object edmInt16(String value) throws EdmPrimitiveTypeException {
    return EdmInt16.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmInt16.getInstance().getDefaultType()); 
  }
  private Object edmInt32(String value) throws EdmPrimitiveTypeException {
    return EdmInt32.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmInt32.getInstance().getDefaultType()); 
  }
  private Object edmInt64(String value) throws EdmPrimitiveTypeException {
    return EdmInt64.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmInt64.getInstance().getDefaultType()); 
  }
  private Object edmSingle(String value) throws EdmPrimitiveTypeException {
    return EdmSingle.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmSingle.getInstance().getDefaultType()); 
  }
  private Object edmDouble(String value) throws EdmPrimitiveTypeException {
    return EdmDouble.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmDouble.getInstance().getDefaultType()); 
  }
  private Object edmSByte(String value) throws EdmPrimitiveTypeException {
    return EdmSByte.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmSByte.getInstance().getDefaultType()); 
  }
  private Object edmByte(String value) throws EdmPrimitiveTypeException {
    return EdmByte.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmByte.getInstance().getDefaultType()); 
  }  
  private Object edmDecimal(String value) throws EdmPrimitiveTypeException {
    return EdmDecimal.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmDecimal.getInstance().getDefaultType()); 
  }
  
  private Object edmBinary(String value) throws EdmPrimitiveTypeException {
    return EdmBinary.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmBinary.getInstance().getDefaultType()); 
  }
  private Object edmDate(String value) throws EdmPrimitiveTypeException {
    return EdmDate.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmDate.getInstance().getDefaultType()); 
  }
  private Object edmDateTimeOffset(String value) throws EdmPrimitiveTypeException {
    return EdmDateTimeOffset.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmDateTimeOffset.getInstance().getDefaultType()); 
  }  
  private Object edmDuration(String value) throws EdmPrimitiveTypeException {
    return EdmDuration.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmDuration.getInstance().getDefaultType()); 
  }   
  private Object edmGUID(String value) throws EdmPrimitiveTypeException {
    return EdmGuid.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmGuid.getInstance().getDefaultType()); 
  }  
  private Object edmTimeOfDay(String value) throws EdmPrimitiveTypeException {
    return EdmTimeOfDay.getInstance().valueOfString(value, true, 10, 10, 10, true, 
        EdmTimeOfDay.getInstance().getDefaultType()); 
  }
{code}

> DataCreator uses wrong data types for properties
> ------------------------------------------------
>
>                 Key: OLINGO-717
>                 URL: https://issues.apache.org/jira/browse/OLINGO-717
>             Project: Olingo
>          Issue Type: Improvement
>          Components: odata4-samples
>    Affects Versions: (Java) V4 4.0.0-beta-03
>            Reporter: Christian Amend
>            Priority: Minor
>
> The DataCreator in our technical scenario uses wrong java data types for some properties. For example the PropertyIn16 should be a short but is an int type. We chould fix this.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)