| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.odata4j.consumer.AbstractConsumerEntityPayloadRequest
org.odata4j.consumer.ConsumerCreateEntityRequest<T>
public class ConsumerCreateEntityRequest<T>
Create-request implementation.
| Field Summary | 
|---|
| Fields inherited from class org.odata4j.consumer.AbstractConsumerEntityPayloadRequest | 
|---|
| entitySetName, links, metadata, props, serviceRootUri | 
| Constructor Summary | |
|---|---|
| ConsumerCreateEntityRequest(ODataClient client,
                            String serviceRootUri,
                            EdmDataServices metadata,
                            String entitySetName,
                            FeedCustomizationMapping fcMapping) | |
| Method Summary | |
|---|---|
|  OCreateRequest<T> | addToRelation(OEntity parent,
              String navProperty)Use a related parent entity's relationship collection to define an implicit link. | 
|  T | execute()Sends the create-request to the OData service and returns the newly created entity. | 
|  T | get()Returns a locally-built entity and does not send the create-request to the service. | 
|  OCreateRequest<T> | inline(String navProperty,
       Iterable<OEntity> entities)Create related entities inline as part of a single request. | 
|  OCreateRequest<T> | inline(String navProperty,
       OEntity... entities)Create related entities inline as part of a single request. | 
|  OCreateRequest<T> | link(String navProperty,
     OEntity target)Define an explicit link to another related entity. | 
|  OCreateRequest<T> | link(String navProperty,
     OEntityKey targetKey)Define an explicit link to another related entity. | 
|  OCreateRequest<T> | properties(Iterable<OProperty<?>> props)Set properties on the new entity. | 
|  OCreateRequest<T> | properties(OProperty<?>... props)Set properties on the new entity. | 
| Methods inherited from class org.odata4j.consumer.AbstractConsumerEntityPayloadRequest | 
|---|
| inline, link, link, properties, properties | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public ConsumerCreateEntityRequest(ODataClient client,
                                   String serviceRootUri,
                                   EdmDataServices metadata,
                                   String entitySetName,
                                   FeedCustomizationMapping fcMapping)
| Method Detail | 
|---|
public OCreateRequest<T> addToRelation(OEntity parent,
                                       String navProperty)
OCreateRequeste.g. create a new Product entity using /Categories(10)/Products instead of /Products
addToRelation in interface OCreateRequest<T>parent - the parent entitynavProperty - the parent entity's relationship collection navigation property
OCreateRequest.link(String, OEntity), 
http://www.odata.org/developers/protocols/operations#CreatingnewEntries
public T execute()
          throws ODataProducerException
OCreateRequest
execute in interface OCreateRequest<T>ODataProducerException - error from the producerpublic T get()
OCreateRequest
get in interface OCreateRequest<T>OCreateRequest.inline(String, OEntity...)
public OCreateRequest<T> inline(String navProperty,
                                Iterable<OEntity> entities)
OCreateRequest
inline in interface OCreateRequest<T>navProperty - the new entity's relationship navigation propertyentities - related entities, returned by OCreateRequest.get()
OCreateRequest.get()
public OCreateRequest<T> inline(String navProperty,
                                OEntity... entities)
OCreateRequest
inline in interface OCreateRequest<T>navProperty - the new entity's relationship navigation propertyentities - related entities, returned by OCreateRequest.get()
OCreateRequest.get()
public OCreateRequest<T> link(String navProperty,
                              OEntity target)
OCreateRequest
link in interface OCreateRequest<T>navProperty - the new entity's relationship navigation propertytarget - the link target entity
OCreateRequest.addToRelation(OEntity, String), 
http://www.odata.org/developers/protocols/operations#CreatingnewEntries
public OCreateRequest<T> link(String navProperty,
                              OEntityKey targetKey)
OCreateRequest
link in interface OCreateRequest<T>navProperty - the new entity's relationship navigation propertytargetKey - the key of the link target entity
OCreateRequest.addToRelation(OEntity, String), 
http://www.odata.org/developers/protocols/operations#CreatingnewEntriespublic OCreateRequest<T> properties(Iterable<OProperty<?>> props)
OCreateRequest
properties in interface OCreateRequest<T>props - the properties
public OCreateRequest<T> properties(OProperty<?>... props)
OCreateRequest
properties in interface OCreateRequest<T>props - the properties
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||