C - actual client classpublic abstract class AbstractService<C extends EdmEnabledODataClient> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
LOG |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractService(String compressedMetadata,
String metadataETag,
ODataServiceVersion version,
String serviceRoot,
boolean transactional) |
| Modifier and Type | Method and Description |
|---|---|
protected Set<String> |
getAllowedClasses()
Returns a set of classes which are allowed for deserialization.
|
C |
getClient() |
abstract Class<?> |
getComplexTypeClass(String name) |
Context |
getContext() |
<T> T |
getEntityContainer(Class<T> reference)
Return an initialized concrete implementation of the passed EntityContainer interface.
|
abstract Class<?> |
getEntityTypeClass(String name) |
abstract Class<?> |
getEnumTypeClass(String name) |
PersistenceManager |
getPersistenceManager() |
abstract Class<? extends AbstractTerm> |
getTermClass(String name) |
boolean |
isTransactional() |
protected AbstractService(String compressedMetadata, String metadataETag, ODataServiceVersion version, String serviceRoot, boolean transactional)
public abstract Class<? extends AbstractTerm> getTermClass(String name)
public C getClient()
public Context getContext()
public boolean isTransactional()
public PersistenceManager getPersistenceManager()
public <T> T getEntityContainer(Class<T> reference) throws IllegalStateException, IllegalArgumentException
T - interface annotated as EntityContainerreference - class object of the EntityContainer annotated interfaceIllegalArgumentException - if the passed reference is not an interface annotated as EntityContainerIllegalStateExceptionprotected Set<String> getAllowedClasses()
Copyright © 2013–2023 The Apache Software Foundation. All rights reserved.