public class ComplexInvocationHandler extends AbstractStructuredInvocationHandler
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG
Logger.
|
protected AbstractService<?> |
service |
baseURI, entityHandler, internal, linkCache, linkChanges, linksTag, propertiesTag, propertyCache, propertyChanges, streamedPropertyCache, streamedPropertyChanges, typeRef, uri
addAdditionalProperty, addLinkChanges, addPropertyChanges, attach, attach, attach, clearQueryOptions, delete, delete, expand, getEntityHandler, getInternal, getLinkChanges, getNavPropAnnotatableHandlers, getPropAnnotatableHandlers, getPropertyChanges, getPropertyValue, getStreamedPropertyChanges, getTypeRef, invoke, putNavPropAnnotatableHandler, putPropAnnotatableHandler, readAdditionalProperty, readAdditionalPropertyNames, refs, removeAdditionalProperty, retrieveNavigationProperty, select, setEntityHandler, setPropertyValue, updateLinksTag, updatePropertiesTag
protected static final org.slf4j.Logger LOG
protected AbstractService<?> service
public static ComplexInvocationHandler getInstance(String propertyName, EntityInvocationHandler handler, Class<?> typeRef)
public static ComplexInvocationHandler getInstance(ODataComplexValue<?> complex, Class<?> typeRef, AbstractService<?> service)
public static ComplexInvocationHandler getInstance(Class<?> typeRef, AbstractService<?> service)
public static ComplexInvocationHandler getInstance(Class<?> typeRef, AbstractService<?> service, CommonURIBuilder<?> uri)
public static ComplexInvocationHandler getInstance(ODataComplexValue<? extends CommonODataProperty> complex, Class<?> typeRef, AbstractService<?> service, CommonURIBuilder<?> uri)
public ODataComplexValue<CommonODataProperty> getComplex()
protected Object getNavigationPropertyValue(NavigationProperty property, Method getter)
getNavigationPropertyValue
in class AbstractStructuredInvocationHandler
public boolean isChanged()
isChanged
in class AbstractStructuredInvocationHandler
protected void load()
load
in class AbstractStructuredInvocationHandler
protected <T extends CommonODataProperty> List<T> getInternalProperties()
getInternalProperties
in class AbstractStructuredInvocationHandler
protected CommonODataProperty getInternalProperty(String name)
getInternalProperty
in class AbstractStructuredInvocationHandler
protected CommonEdmEnabledODataClient<?> getClient()
protected Context getContext()
protected Object invokeSelfMethod(Method method, Object[] args) throws Throwable
Throwable
protected ComplexType<?> getComplex(String name, ODataValue value, Class<?> ref, EntityInvocationHandler handler, URI baseURI, boolean collectionItem)
protected boolean isDeleted(EntityInvocationHandler handler)
protected <S extends EntityType<?>> void deleteEntity(EntityInvocationHandler handler, URI entitySetURI)
protected static CommonURIBuilder<?> buildEntitySetURI(Class<?> ref, AbstractService<?> service)
protected static CommonURIBuilder<?> buildEntitySetURI(String containerNS, String entitySetName, AbstractService<?> service)
Copyright © 2013–2015 The Apache Software Foundation. All rights reserved.