@Override public Class<? extends ServiceLocator> resolveServiceLocator( Class<? extends RequestContext> requestContext) { return getNext().resolveServiceLocator(requestContext); }
@Override public Object getId(Object domainObject) { return getNext().getId(domainObject); }
@Override public boolean requiresServiceLocator(Method contextMethod, Method domainMethod) { return getNext().requiresServiceLocator(contextMethod, domainMethod); }
@Override public Class<? extends BaseProxy> resolveClass(String typeToken) { return getNext().resolveClass(typeToken); }
@Override public Class<? extends RequestContext> resolveRequestContext(String operation) { return getNext().resolveRequestContext(operation); }
@Override public <T> Set<ConstraintViolation<T>> validate(T domainObject) { return getNext().validate(domainObject); }
@Override public <T> Class<? extends T> resolveClientType(Class<?> domainClass, Class<T> clientType, boolean required) { return getNext().resolveClientType(domainClass, clientType, required); }
@Override public <T extends ServiceLocator> T createServiceLocator(Class<T> clazz) { return getNext().createServiceLocator(clazz); }
@Override public ClassLoader getDomainClassLoader() { return getNext().getDomainClassLoader(); }
@Override public Method getGetter(Class<?> domainType, String property) { return getNext().getGetter(domainType, property); }
@Override public List<Object> loadDomainObjects(List<Class<?>> classes, List<Object> domainIds) { return getNext().loadDomainObjects(classes, domainIds); }
@Override public Method resolveDomainMethod(String operation) { return getNext().resolveDomainMethod(operation); }
@Override public Object createServiceInstance(Class<? extends RequestContext> requestContext) { return getNext().createServiceInstance(requestContext); }
@Override public Object getProperty(Object domainObject, String property) { return getNext().getProperty(domainObject, property); }
@Override public Type getRequestReturnType(Method contextMethod) { return getNext().getRequestReturnType(contextMethod); }
@Override public Object invoke(Method domainMethod, Object... args) { return getNext().invoke(domainMethod, args); }
@Override public boolean isLive(Object domainObject) { return getNext().isLive(domainObject); }
@Override public String resolveTypeToken(Class<? extends BaseProxy> proxyType) { return getNext().resolveTypeToken(proxyType); }
@Override public void setProperty(Object domainObject, String property, Class<?> expectedType, Object value) { getNext().setProperty(domainObject, property, expectedType, value); }
@Override public <T> T loadDomainObject(Class<T> clazz, Object domainId) { return getNext().loadDomainObject(clazz, domainId); }