public class CUDRequestFactoryImpl extends Object implements CUDRequestFactory
| Modifier and Type | Field and Description |
|---|---|
protected ODataClient |
client |
| Constructor and Description |
|---|
CUDRequestFactoryImpl(ODataClient client) |
| Modifier and Type | Method and Description |
|---|---|
ODataDeleteRequest |
getDeleteRequest(URI targetURI)
Gets a delete request object instance.
|
<E extends ClientEntity> |
getEntityCreateRequest(URI targetURI,
E entity)
Gets a create request object instance.
|
<E extends ClientEntity> |
getEntityUpdateRequest(UpdateType type,
E entity)
Gets an update request object instance; uses entity's edit link as endpoint.
|
<E extends ClientEntity> |
getEntityUpdateRequest(URI targetURI,
UpdateType type,
E changes)
Gets an update request object instance.
|
<E extends ClientEntity> |
getMediaEntityCreateRequest(URI targetURI,
InputStream media)
Gets a media entity create request object instance.
|
<E extends ClientEntity> |
getMediaEntityUpdateRequest(URI editURI,
InputStream media)
Gets a media entity update request object instance.
|
ODataPropertyUpdateRequest |
getPropertyCollectionValueUpdateRequest(URI targetURI,
ClientProperty property)
Gets an update request object instance.
|
ODataPropertyUpdateRequest |
getPropertyComplexValueUpdateRequest(URI targetURI,
UpdateType type,
ClientProperty property)
Gets an update request object instance.
|
ODataPropertyUpdateRequest |
getPropertyPrimitiveValueUpdateRequest(URI targetURI,
ClientProperty property)
Gets an update request object instance.
|
ODataReferenceAddingRequest |
getReferenceAddingRequest(URI serviceRoot,
URI targetURI,
URI reference)
A successful POST request to a navigation property's references collection adds a relationship to an existing
entity.
|
ODataReferenceAddingRequest |
getReferenceSingleChangeRequest(URI serviceRoot,
URI targetURI,
URI reference)
A successful PUT request to a single-valued navigation property�s reference resource changes the related entity.
|
ODataEntityUpdateRequest<ClientSingleton> |
getSingletonUpdateRequest(UpdateType type,
ClientSingleton entity) |
ODataEntityUpdateRequest<ClientSingleton> |
getSingletonUpdateRequest(URI targetURI,
UpdateType type,
ClientSingleton changes) |
ODataStreamUpdateRequest |
getStreamUpdateRequest(URI targetURI,
InputStream stream)
Gets a stream update request object instance.
|
ODataValueUpdateRequest |
getValueUpdateRequest(URI targetURI,
UpdateType type,
ClientPrimitiveValue value)
Gets a create request object instance.
|
protected final ODataClient client
public CUDRequestFactoryImpl(ODataClient client)
public <E extends ClientEntity> ODataEntityCreateRequest<E> getEntityCreateRequest(URI targetURI, E entity)
CUDRequestFactorygetEntityCreateRequest in interface CUDRequestFactoryE - concrete ODataEntity implementationtargetURI - entity set URI.entity - entity to be created.public <E extends ClientEntity> ODataEntityUpdateRequest<E> getEntityUpdateRequest(URI targetURI, UpdateType type, E changes)
CUDRequestFactorygetEntityUpdateRequest in interface CUDRequestFactoryE - concrete ODataEntity implementationtargetURI - edit link of the object to be updated.type - type of update to be performed.changes - changes to be applied.public <E extends ClientEntity> ODataEntityUpdateRequest<E> getEntityUpdateRequest(UpdateType type, E entity)
CUDRequestFactorygetEntityUpdateRequest in interface CUDRequestFactoryE - concrete ODataEntity implementationtype - type of update to be performed.entity - changes to be applied.public ODataValueUpdateRequest getValueUpdateRequest(URI targetURI, UpdateType type, ClientPrimitiveValue value)
CUDRequestFactorygetValueUpdateRequest in interface CUDRequestFactorytargetURI - entity set or entity or entity property URI.type - type of update to be performed.value - value to be created.public ODataPropertyUpdateRequest getPropertyPrimitiveValueUpdateRequest(URI targetURI, ClientProperty property)
CUDRequestFactorygetPropertyPrimitiveValueUpdateRequest in interface CUDRequestFactorytargetURI - entity set or entity or entity property URI.property - value to be update.public ODataPropertyUpdateRequest getPropertyComplexValueUpdateRequest(URI targetURI, UpdateType type, ClientProperty property)
CUDRequestFactorygetPropertyComplexValueUpdateRequest in interface CUDRequestFactorytargetURI - entity set or entity or entity property URI.type - type of update to be performed.property - value to be update.public ODataPropertyUpdateRequest getPropertyCollectionValueUpdateRequest(URI targetURI, ClientProperty property)
CUDRequestFactorygetPropertyCollectionValueUpdateRequest in interface CUDRequestFactorytargetURI - entity set or entity or entity property URI.property - value to be update.public ODataDeleteRequest getDeleteRequest(URI targetURI)
CUDRequestFactorygetDeleteRequest in interface CUDRequestFactorytargetURI - edit link of the object to be removed.public <E extends ClientEntity> ODataMediaEntityCreateRequest<E> getMediaEntityCreateRequest(URI targetURI, InputStream media)
CUDRequestFactorygetMediaEntityCreateRequest in interface CUDRequestFactoryE - concrete ODataEntity implementationtargetURI - entity set URI.media - entity blob to be created.public ODataStreamUpdateRequest getStreamUpdateRequest(URI targetURI, InputStream stream)
CUDRequestFactorygetStreamUpdateRequest in interface CUDRequestFactorytargetURI - target URI.stream - stream to be updated.public <E extends ClientEntity> ODataMediaEntityUpdateRequest<E> getMediaEntityUpdateRequest(URI editURI, InputStream media)
CUDRequestFactorygetMediaEntityUpdateRequest in interface CUDRequestFactoryE - concrete ODataEntity implementationeditURI - media entity edit link URI.media - entity blob to be updated.public ODataEntityUpdateRequest<ClientSingleton> getSingletonUpdateRequest(UpdateType type, ClientSingleton entity)
getSingletonUpdateRequest in interface CUDRequestFactorypublic ODataEntityUpdateRequest<ClientSingleton> getSingletonUpdateRequest(URI targetURI, UpdateType type, ClientSingleton changes)
getSingletonUpdateRequest in interface CUDRequestFactorypublic ODataReferenceAddingRequest getReferenceAddingRequest(URI serviceRoot, URI targetURI, URI reference)
CUDRequestFactorygetReferenceAddingRequest in interface CUDRequestFactoryserviceRoot - serviceRoot URItargetURI - navigation property reference collection URIreference - entity referencepublic ODataReferenceAddingRequest getReferenceSingleChangeRequest(URI serviceRoot, URI targetURI, URI reference)
CUDRequestFactorygetReferenceSingleChangeRequest in interface CUDRequestFactoryserviceRoot - serviceRoot URItargetURI - single-valued navigation property URIreference - referenceCopyright © 2023. All rights reserved.