OData сообщение с использованием odata4j отсутствует элемент "категория" - PullRequest
1 голос
/ 16 июня 2011

Я пытаюсь сделать пост Odata, используя odata4j. После сброса опубликованных данных XML я скопировал их в скрипт php, используя curl только для проверки. Я обнаружил, что в сообщении xml отсутствует элемент "category", необходимый для сообщения.

Кажется, я не могу найти подходящий метод, глядя на javadocs odata4j, чтобы иметь возможность создавать этот элемент в структуре сущностей.

Есть мысли по этому поводу? Я опубликовал несколько упрощенную версию моего кода.

// create the new request object
OCreateRequest<OEntity> createRequest = consumer.createEntity( "ESvcOrderTrans" )           
        .properties( OProperties.int32( cursorWrapper.getColumnName(0), cursorWrapper.getInt(0))
        .properties( OProperties.string( cursor.getColumnName(1), cursor.getString(1) ));

// Execute the OData post
OEntity newMaterial = createRequest.execute();

1 Ответ

1 голос
/ 20 июня 2011

Для этого нет версии api в выпуске 0.4.

Один из возможных обходных путей - создать собственный OClientBehavior и взломать сообщения ввода запросов по мере их выхода.См. http://code.google.com/p/odata4j/wiki/Extensibility

Мы сделаем это проще в следующем выпуске.Трек через http://code.google.com/p/odata4j/issues/detail?id=48

Надеюсь, что помогает,- Джон

...