Package org.apache.olingo.odata2.api
Class ODataServiceFactory
java.lang.Object
org.apache.olingo.odata2.api.ODataServiceFactory
Creates instance of custom OData service.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringLabel used in web.xml to assign servlet init parameter for a accept form encoding.static final StringLabel used in core to access application class loaderstatic final StringLabel used in web.xml to assign servlet init parameter to factory class instance.static final StringLabel used in web.xml to assign servlet init parameter to factory class instance.static final StringLabel used in web.xml to assign servlet init parameter for a path split (service resolution). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateODataSingleProcessorService(EdmProvider provider, ODataSingleProcessor processor) Create a default service instance based on ODataSingleProcessor.abstract ODataServiceCreate instance of customODataService.<T extends ODataCallback>
TgetCallback(Class<T> callbackInterface) A service can return implementation classes for various callback interfaces.
-
Field Details
-
FACTORY_LABEL
Label used in web.xml to assign servlet init parameter to factory class instance.- See Also:
-
FACTORY_CLASSLOADER_LABEL
Label used in core to access application class loader- See Also:
-
FACTORY_INSTANCE_LABEL
Label used in web.xml to assign servlet init parameter to factory class instance.- See Also:
-
PATH_SPLIT_LABEL
Label used in web.xml to assign servlet init parameter for a path split (service resolution).- See Also:
-
ACCEPT_FORM_ENCODING
Label used in web.xml to assign servlet init parameter for a accept form encoding.- See Also:
-
-
Constructor Details
-
ODataServiceFactory
public ODataServiceFactory()
-
-
Method Details
-
createService
Create instance of customODataService.- Parameters:
ctx- OData context object- Returns:
- A new service instance.
- Throws:
ODataException- in case of error
-
createODataSingleProcessorService
public ODataService createODataSingleProcessorService(EdmProvider provider, ODataSingleProcessor processor) Create a default service instance based on ODataSingleProcessor.- Parameters:
provider- A customEdmProviderimplementation.processor- A custom processor implementation derived fromODataSingleProcessor.- Returns:
- A new default
ODataSingleProcessorServiceinstance.
-
getCallback
A service can return implementation classes for various callback interfaces.- Parameters:
callbackInterface- a interface type to query for implementation- Returns:
- a callback implementation for this interface or null
-