public static class

ODataJerseyConsumer.Builder

extends Object
java.lang.Object
   ↳ org.odata4j.jersey.consumer.ODataJerseyConsumer.Builder

Class Overview

Builder for ODataJerseyConsumer objects.

Summary

Fields
private OClientBehavior[] clientBehaviors
private JerseyClientFactory clientFactory
private FormatType formatType
private String serviceRootUri
private ODataVersion version
Public Methods
ODataJerseyConsumer build()
Builds the ODataJerseyConsumer object.
ODataJerseyConsumer.Builder setClientBehaviors(OClientBehavior... clientBehaviors)
Sets one or more client behaviors.
ODataJerseyConsumer.Builder setClientFactory(JerseyClientFactory clientFactory)
Sets a specific JerseyClientFactory.
ODataJerseyConsumer.Builder setFormatType(FormatType formatType)
Sets a preferred FormatType.
[Expand]
Inherited Methods
From class java.lang.Object

Fields

private OClientBehavior[] clientBehaviors

private JerseyClientFactory clientFactory

private FormatType formatType

private String serviceRootUri

private ODataVersion version

Public Methods

public ODataJerseyConsumer build ()

Builds the ODataJerseyConsumer object.

Returns
  • a new OData consumer

public ODataJerseyConsumer.Builder setClientBehaviors (OClientBehavior... clientBehaviors)

Sets one or more client behaviors.

Client behaviors transform http requests to interact with services that require custom extensions.

Parameters
clientBehaviors The client behaviors
Returns
  • this builder

public ODataJerseyConsumer.Builder setClientFactory (JerseyClientFactory clientFactory)

Sets a specific JerseyClientFactory.

Parameters
clientFactory The jersey client factory
Returns
  • this builder

public ODataJerseyConsumer.Builder setFormatType (FormatType formatType)

Sets a preferred FormatType. Defaults to FormatType.ATOM.

Parameters
formatType The format type
Returns
  • this builder