[OLINGO-377] Merge branch 'master' into OLINGO-377-FIT

This commit is contained in:
mibo 2014-07-26 11:58:08 +02:00
commit 6e7231943b
458 changed files with 2472 additions and 847 deletions

View File

@ -69,7 +69,8 @@ public abstract class AbstractService<C extends CommonEdmEnabledODataClient<?>>
ObjectInputStream ois = null;
XMLMetadata metadata = null;
try {
bais = new ByteArrayInputStream(Base64.decodeBase64(compressedMetadata));
// use commons codec's Base64 in this fashion to stay compatible with Android
bais = new ByteArrayInputStream(new Base64().decode(compressedMetadata.getBytes("UTF-8")));
gzis = new GZIPInputStream(bais);
ois = new ObjectInputStream(gzis);
metadata = (XMLMetadata) ois.readObject();

View File

@ -0,0 +1,24 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.ext.proxy.api;
public interface ComposableInvoker<T, O extends Operations> extends Invoker<T> {
O compose();
}

View File

@ -18,7 +18,11 @@
*/
package org.apache.olingo.ext.proxy.api;
import java.util.concurrent.Future;
public interface Invoker<T> {
T execute();
Future<T> executeAsync();
}

View File

@ -0,0 +1,22 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.ext.proxy.api;
public interface Operations {
}

View File

@ -0,0 +1,24 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.ext.proxy.api;
public interface StructuredCollectionComposableInvoker<CT extends StructuredCollection<?, ?, ?>, O extends Operations>
extends StructuredCollectionQuery<StructuredCollectionInvoker<CT>>, StructuredCollectionInvoker<CT>,
ComposableInvoker<CT, O> {
}

View File

@ -18,6 +18,6 @@
*/
package org.apache.olingo.ext.proxy.api;
public interface StructuredCollectionInvoker<CT extends StructuredCollectionQuery<?>>
public interface StructuredCollectionInvoker<CT extends StructuredCollection<?, ?, ?>>
extends StructuredCollectionQuery<StructuredCollectionInvoker<CT>>, Invoker<CT> {
}

View File

@ -0,0 +1,23 @@
/*
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
* distributed with this work for additional information
* regarding copyright ownership. The ASF licenses this file
* to you under the Apache License, Version 2.0 (the
* "License"); you may not use this file except in compliance
* with the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
* KIND, either express or implied. See the License for the
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.ext.proxy.api;
public interface StructuredComposableInvoker<T extends StructuredType<?>, O extends Operations>
extends StructuredQuery<StructuredInvoker<T>>, StructuredInvoker<T>, ComposableInvoker<T, O> {
}

View File

@ -18,6 +18,6 @@
*/
package org.apache.olingo.ext.proxy.api;
public interface StructuredInvoker<T extends StructuredQuery<?>>
public interface StructuredInvoker<T extends StructuredType<?>>
extends StructuredQuery<StructuredInvoker<T>>, Invoker<T> {
}

View File

@ -111,6 +111,14 @@ public class EntityInvocationHandler extends AbstractStructuredInvocationHandler
return new EntityInvocationHandler(entity, entityURI, entitySetURI, typeRef, service);
}
public static EntityInvocationHandler getInstance(
final URI entityURI,
final Class<?> typeRef,
final AbstractService<?> service) {
return new EntityInvocationHandler(entityURI, typeRef, service);
}
public static EntityInvocationHandler getInstance(
final Class<?> typeRef,
final AbstractService<?> service) {
@ -130,10 +138,26 @@ public class EntityInvocationHandler extends AbstractStructuredInvocationHandler
this.internal = service.getClient().getObjectFactory().newEntity(new FullQualifiedName(namespace, name));
CommonODataEntity.class.cast(this.internal).setMediaEntity(typeRef.getAnnotation(EntityType.class).hasStream());
this.uuid = new EntityUUID(
null,
typeRef,
null);
this.uuid = new EntityUUID(null, typeRef, null);
}
private EntityInvocationHandler(
final URI entityURI,
final Class<?> typeRef,
final AbstractService<?> service) {
super(typeRef, service);
final String name = typeRef.getAnnotation(org.apache.olingo.ext.proxy.api.annotations.EntityType.class).name();
final String namespace = typeRef.getAnnotation(Namespace.class).value();
this.internal = service.getClient().getObjectFactory().newEntity(new FullQualifiedName(namespace, name));
CommonODataEntity.class.cast(this.internal).setMediaEntity(typeRef.getAnnotation(EntityType.class).hasStream());
this.baseURI = entityURI;
this.uri = entityURI == null ? null : getClient().newURIBuilder(baseURI.toASCIIString());
this.uuid = new EntityUUID(null, typeRef, null);
}
private EntityInvocationHandler(

View File

@ -20,15 +20,20 @@ package org.apache.olingo.ext.proxy.commons;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import java.lang.reflect.Type;
import java.net.URI;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.concurrent.Callable;
import java.util.concurrent.Future;
import org.apache.commons.lang3.ArrayUtils;
import org.apache.commons.lang3.StringUtils;
import org.apache.olingo.client.api.communication.request.invoke.ODataNoContent;
import org.apache.olingo.client.api.http.HttpMethod;
import org.apache.olingo.client.api.uri.CommonURIBuilder;
import org.apache.olingo.client.api.uri.URIFilter;
import org.apache.olingo.client.core.uri.URIUtils;
import org.apache.olingo.commons.api.domain.CommonODataEntity;
import org.apache.olingo.commons.api.domain.CommonODataEntitySet;
import org.apache.olingo.commons.api.domain.CommonODataProperty;
@ -62,14 +67,16 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
private final EdmOperation edmOperation;
private final Class<T> reference;
private final Class<T> targetRef;
private final Class<?> operationRef;
public InvokerHandler(
final URI uri,
final Map<String, ODataValue> parameters,
final Operation operation,
final EdmOperation edmOperation,
final Class<T> reference,
final Type[] references,
final AbstractService<?> service) {
super(service);
@ -79,13 +86,29 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
this.parameters = parameters;
this.edmOperation = edmOperation;
this.operation = operation;
this.reference = reference;
if (references.length > 0) {
this.targetRef = ClassUtils.<T>getTypeClass(references[0]);
this.operationRef = references.length > 1 ? ClassUtils.<T>getTypeClass(references[1]) : null;
} else {
this.targetRef = null;
this.operationRef = null;
}
}
public C compose() {
return null;
}
public Future<T> executeAsync() {
return service.getClient().getConfiguration().getExecutor().submit(new Callable<T>() {
@Override
public T call() throws Exception {
return execute();
}
});
}
@SuppressWarnings({"unchecked", "rawtypes"})
public T execute() {
if (operation == null || uri == null) {
@ -116,11 +139,11 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
if (edmType.isEntityType()) {
if (edmType.isCollection()) {
final Class<?> collItemType = ClassUtils.extractTypeArg(reference, EntityCollection.class);
final Class<?> collItemType = ClassUtils.extractTypeArg(targetRef, EntityCollection.class);
return (T) ProxyUtils.getEntityCollectionProxy(
service,
collItemType,
reference,
targetRef,
null,
(CommonODataEntitySet) result,
this.baseURI,
@ -130,14 +153,14 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
service,
(CommonODataEntity) result,
null,
reference,
targetRef,
null,
false);
}
} else {
Object res;
final Class<?> ref = ClassUtils.getTypeClass(reference);
final Class<?> ref = ClassUtils.getTypeClass(targetRef);
final CommonODataProperty property = (CommonODataProperty) result;
if (property == null || property.hasNullValue()) {
@ -161,10 +184,10 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
res = Proxy.newProxyInstance(
Thread.currentThread().getContextClassLoader(),
new Class<?>[] {ref}, new ComplexCollectionInvocationHandler(
service,
items,
itemRef,
null));
service,
items,
itemRef,
null));
} else {
final List items = new ArrayList();
@ -175,17 +198,17 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
res = Proxy.newProxyInstance(
Thread.currentThread().getContextClassLoader(),
new Class<?>[] {PrimitiveCollection.class}, new PrimitiveCollectionInvocationHandler(
service,
items,
null,
null));
service,
items,
null,
null));
}
} else {
if (edmType.isComplexType()) {
res = ProxyUtils.getComplex(
service, property.getName(), property.getValue().asComplex(), ref, null, null, false);
} else {
res = CoreUtils.getObjectFromODataValue(property.getValue(), reference, service);
res = CoreUtils.getObjectFromODataValue(property.getValue(), targetRef, service);
}
}
@ -216,6 +239,7 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
}
@Override
@SuppressWarnings({"unchecked", "rawtype"})
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
if ("filter".equals(method.getName())
|| "orderBy".equals(method.getName())
@ -225,6 +249,37 @@ public class InvokerHandler<T, C> extends AbstractInvocationHandler {
|| "select".equals(method.getName())) {
invokeSelfMethod(method, args);
return proxy;
} else if ("compose".equals(method.getName()) && ArrayUtils.isEmpty(args)) {
final EdmTypeInfo edmType = new EdmTypeInfo.Builder().
setEdm(service.getClient().getCachedEdm()).setTypeExpression(operation.returnType()).build();
final OperationInvocationHandler handler;
final URI prefixURI = URIUtils.buildInvokeRequestURI(this.baseURI, parameters, getClient().getServiceVersion());
if (edmType.isComplexType()) {
if (edmType.isCollection()) {
handler = OperationInvocationHandler.getInstance(new ComplexCollectionInvocationHandler(
service, targetRef, getClient().newURIBuilder(prefixURI.toASCIIString())));
} else {
handler = OperationInvocationHandler.getInstance(ComplexInvocationHandler.getInstance(
targetRef, service, getClient().newURIBuilder(prefixURI.toASCIIString())));
}
} else {
if (edmType.isCollection()) {
handler = OperationInvocationHandler.getInstance(new EntityCollectionInvocationHandler(
service, null, targetRef, null, getClient().newURIBuilder(prefixURI.toASCIIString())));
} else {
handler = OperationInvocationHandler.getInstance(EntityInvocationHandler.getInstance(
prefixURI, targetRef, service));
}
}
return Proxy.newProxyInstance(
Thread.currentThread().getContextClassLoader(),
new Class<?>[] {operationRef}, handler);
} else if (isSelfMethod(method, args)) {
return invokeSelfMethod(method, args);
} else {

View File

@ -18,11 +18,8 @@
*/
package org.apache.olingo.ext.proxy.commons;
import org.apache.olingo.client.api.uri.CommonURIBuilder;
import org.apache.olingo.commons.api.domain.CommonODataEntity;
import org.apache.olingo.commons.api.domain.ODataOperation;
import org.apache.olingo.commons.api.edm.EdmAction;
import org.apache.olingo.commons.api.edm.EdmEntityContainer;
import org.apache.olingo.commons.api.edm.EdmEntityType;
import org.apache.olingo.commons.api.edm.EdmFunction;
import org.apache.olingo.commons.api.edm.EdmOperation;
@ -43,7 +40,10 @@ import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import org.apache.olingo.client.api.uri.CommonURIBuilder;
import org.apache.olingo.commons.api.domain.CommonODataEntity;
import org.apache.olingo.commons.api.domain.ODataValue;
import org.apache.olingo.commons.api.edm.EdmEntityContainer;
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
import org.apache.olingo.ext.proxy.utils.CoreUtils;
@ -63,6 +63,10 @@ final class OperationInvocationHandler extends AbstractInvocationHandler impleme
return new OperationInvocationHandler(entityHandler);
}
static OperationInvocationHandler getInstance(final ComplexInvocationHandler complexHandler) {
return new OperationInvocationHandler(complexHandler);
}
static OperationInvocationHandler getInstance(final EntityCollectionInvocationHandler<?> collectionHandler) {
return new OperationInvocationHandler(collectionHandler);
}
@ -89,6 +93,13 @@ final class OperationInvocationHandler extends AbstractInvocationHandler impleme
this.targetFQN = entityHandler.getEntity().getTypeName();
}
private OperationInvocationHandler(final ComplexInvocationHandler complexHandler) {
super(complexHandler.service);
this.target = complexHandler;
this.targetFQN = new FullQualifiedName(complexHandler.getComplex().getTypeName());
}
private OperationInvocationHandler(final EntityCollectionInvocationHandler<?> collectionHandler) {
super(collectionHandler.service);
@ -184,12 +195,12 @@ final class OperationInvocationHandler extends AbstractInvocationHandler impleme
return Proxy.newProxyInstance(
Thread.currentThread().getContextClassLoader(),
new Class<?>[] {method.getReturnType()}, new InvokerHandler(
new Class<?>[] {ClassUtils.getTypeClass(method.getGenericReturnType())}, new InvokerHandler(
edmOperation.getKey(),
parameterValues,
operation,
edmOperation.getValue(),
operation.referenceType(),
ClassUtils.getTypeArguments(method.getGenericReturnType()),
service));
} else {
throw new NoSuchMethodException(method.getName());

View File

@ -33,6 +33,7 @@ import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import java.util.HashSet;
import java.util.Set;
@ -157,7 +158,18 @@ public final class ClassUtils {
return voidConstructor.newInstance();
}
public static Class<?> getTypeClass(final Type type) {
public static Type[] getTypeArguments(final Type type) {
if (type instanceof ParameterizedType) {
return (ParameterizedType.class.cast(type).getActualTypeArguments());
} else if (type instanceof TypeVariable) {
return TypeVariable.class.cast(type).getBounds();
} else {
return new Type[] {};
}
}
@SuppressWarnings("unchecked")
public static <T> Class<T> getTypeClass(final Type type) {
if (type instanceof ParameterizedType) {
return getTypeClass(ParameterizedType.class.cast(type).getRawType());
} else if (type instanceof Class) {

View File

@ -52,10 +52,8 @@ public interface $utility.capitalize($complexType.Name)Collection extends
org.apache.olingo.ext.proxy.api.ComplexCollection<$javaComplexType, ${javaComplexType}Collection, ${javaComplexType}Collection> {
#set( $functions = $utility.getFunctionsBoundTo($complexType.Name, true) )
#set( $actions = $utility.getActionsBoundTo($complexType.Name, true) )
#if( $functions.size() > 0 || $actions.size() > 0 )
#set($structuredType = $complexType)
#parse( "operation.vm" )
#end
Object getAnnotation(Class<? extends AbstractTerm> term);

View File

@ -47,10 +47,8 @@ import org.apache.olingo.commons.api.edm.geo.Polygon;
#set( $functions = $utility.getFunctionsBoundTo($complexType.Name, false) )
#set( $actions = $utility.getActionsBoundTo($complexType.Name, false) )
#set( $inherited = $utility.justInheritedOperationsBoundTo($complexType) )
#if( $inherited.size() > 0 || $functions.size() > 0 || $actions.size() > 0 )
#set( $override = $complexType.getBaseType() )
#set($structuredType = $complexType)
#parse( "operation.vm" )
#end
}

View File

@ -69,19 +69,24 @@ public interface $utility.capitalize($container.Name) extends PersistenceManager
Operations operations();
public interface Operations {
public interface Operations extends org.apache.olingo.ext.proxy.api.Operations {
#foreach($operation in $container.FunctionImports)
#foreach($function in $operation.UnboundFunctions)
#if($function.ReturnType)#*
*##set($defaultType = $utility.getJavaType($function.ReturnType.Type, $function.ReturnType.Collection))#*
*##if($function.Composable)#*
*##set($composable = "ComposableInvoker<$defaultType, ${defaultType}.Operations>")#*
*##{else}#*
*##set($composable = "Invoker<$defaultType>")#*
*##end#*
*##if(!($function.getReturnType().isCollection() || ${function.ReturnType.Type.Kind} == "ENTITY" || ${function.ReturnType.Type.Kind} == "COMPLEX" || $utility.isStreamType($function.ReturnType.Type)))#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Invoker<$defaultType>")#*
*##else#*
*##if(${function.ReturnType.Type.Kind} == "ENTITY" || ${function.ReturnType.Type.Kind} == "COMPLEX")#*
*##if($function.getReturnType().isCollection())#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollectionInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollection${composable}")#*
*##{else}#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Structured${composable}")#*
*##end#*
*##{else}#*
*##if($function.getReturnType().isCollection())#*
@ -119,14 +124,19 @@ public interface $utility.capitalize($container.Name) extends PersistenceManager
#if($action)
#if($action.ReturnType)#*
*##set($defaultType = $utility.getJavaType($action.ReturnType.Type, $action.ReturnType.Collection))#*
*##if($action.Composable)#*
*##set($composable = "ComposableInvoker<$defaultType, ${defaultType}.Operations>")#*
*##{else}#*
*##set($composable = "Invoker<$defaultType>")#*
*##end#*
*##if(!($action.getReturnType().isCollection() || ${action.ReturnType.Type.Kind} == "ENTITY" || ${action.ReturnType.Type.Kind} == "COMPLEX" || $utility.isStreamType($action.ReturnType.Type)))#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Invoker<$defaultType>")#*
*##else#*
*##if(${action.ReturnType.Type.Kind} == "ENTITY" || ${action.ReturnType.Type.Kind} == "COMPLEX")#*
*##if($action.getReturnType().isCollection())#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollectionInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollection${composable}")#*
*##{else}#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Structured${composable}")#*
*##end#*
*##{else}#*
*##if($action.getReturnType().isCollection())#*

View File

@ -52,10 +52,8 @@ public interface $utility.capitalize($entityType.Name)Collection extends
org.apache.olingo.ext.proxy.api.EntityCollection<$javaEntityType, ${javaEntityType}Collection, ${javaEntityType}Collection> {
#set( $functions = $utility.getFunctionsBoundTo($entityType.Name, true) )
#set( $actions = $utility.getActionsBoundTo($entityType.Name, true) )
#if( $functions.size() > 0 || $actions.size() > 0 )
#set($structuredType = $entityType)
#parse( "operation.vm" )
#end
Object getAnnotation(Class<? extends AbstractTerm> term);

View File

@ -63,8 +63,6 @@ public interface $utility.capitalize($entitySet.Name)
#set( $functions = $utility.getFunctionsBoundTo("${container.Namespace}.${entitySet.Name}", false) )
#set( $actions = $utility.getActionsBoundTo("${container.Namespace}.${entitySet.Name}", false) )
#if( $functions.size() > 0 || $actions.size() > 0 )
#set($structuredType = $entitySet.EntityType)
#parse( "operation.vm" )
#end
}

View File

@ -137,11 +137,9 @@ public interface $utility.capitalize($entityType.Name)
#set( $functions = $utility.getFunctionsBoundTo($entityType.Name, false) )
#set( $actions = $utility.getActionsBoundTo($entityType.Name, false) )
#set( $inherited = $utility.justInheritedOperationsBoundTo($entityType) )
#if( $inherited.size() > 0 || $functions.size() > 0 || $actions.size() > 0 )
#set( $override = $entityType.getBaseType() )
#set($structuredType = $entityType)
#parse( "operation.vm" )
#end
Annotations annotations();

View File

@ -16,24 +16,28 @@
* specific language governing permissions and limitations
* under the License.
*#
#if($inherited.size() > 0)
#if( $override )
@Override
#end
Operations operations();
interface Operations #if($inherited.size() > 0)
extends ${utility.getJavaType($structuredType.getBaseType())}.Operations#end{
interface Operations extends #if( $override )${utility.getJavaType($structuredType.getBaseType())}.Operations#{else}org.apache.olingo.ext.proxy.api.Operations#end{
#foreach($operation in $functions)
#if($operation.ReturnType)#*
*##set($defaultType = $utility.getJavaType($operation.ReturnType.Type, $operation.ReturnType.Collection))#*
*##if($operationComposable)#*
*##set($composable = "ComposableInvoker<$defaultType, ${defaultType}.Operations>")#*
*##{else}#*
*##set($composable = "Invoker<$defaultType>")#*
*##end#*
*##if(!($operation.getReturnType().isCollection() || ${operation.ReturnType.Type.Kind} == "ENTITY" || ${operation.ReturnType.Type.Kind} == "COMPLEX" || $utility.isStreamType($operation.ReturnType.Type)))#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Invoker<$defaultType>")#*
*##else#*
*##if(${operation.ReturnType.Type.Kind} == "ENTITY" || ${operation.ReturnType.Type.Kind} == "COMPLEX")#*
*##if($operation.getReturnType().isCollection())#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollectionInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollection${composable}")#*
*##{else}#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Structured${composable}")#*
*##end#*
*##{else}#*
*##if($operation.getReturnType().isCollection())#*
@ -70,14 +74,19 @@
#foreach($operation in $actions)
#if($operation.ReturnType)#*
*##set($defaultType = $utility.getJavaType($operation.ReturnType.Type, $operation.ReturnType.Collection))#*
*##if($operation.Composable)#*
*##set($composable = "ComposableInvoker<$defaultType, ${defaultType}.Operations>")#*
*##{else}#*
*##set($composable = "Invoker<$defaultType>")#*
*##end#*
*##if(!($operation.getReturnType().isCollection() || ${operation.ReturnType.Type.Kind} == "ENTITY" || ${operation.ReturnType.Type.Kind} == "COMPLEX" || $utility.isStreamType($operation.ReturnType.Type)))#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Invoker<$defaultType>")#*
*##else#*
*##if(${operation.ReturnType.Type.Kind} == "ENTITY" || ${operation.ReturnType.Type.Kind} == "COMPLEX")#*
*##if($operation.getReturnType().isCollection())#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollectionInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredCollection${composable}")#*
*##{else}#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.StructuredInvoker<$defaultType>")#*
*##set($returnType = "org.apache.olingo.ext.proxy.api.Structured${composable}")#*
*##end#*
*##{else}#*
*##if($operation.getReturnType().isCollection())#*

View File

@ -112,6 +112,19 @@ public class V4Services extends AbstractServices {
super(ODataServiceVersion.V40, metadata);
}
@POST
@Path("/GetAllProducts()/Discount")
public Response discount() {
try {
final String basePath = "Products" + File.separatorChar + "feed";
final InputStream feed = FSManager.instance(version).readFile(basePath, Accept.JSON_FULLMETA);
return xml.createResponse(null, feed, Commons.getETag(basePath, version), Accept.JSON_FULLMETA);
} catch (Exception e) {
return xml.createFaultResponse(Accept.JSON_FULLMETA.toString(version), e);
}
}
@GET
@Path("/redirect/{name}({id})")
public Response conformanceRedirect(

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading;
import java.util.HashMap;

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface AllGeoCollectionTypesSet
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<AllGeoCollectionTypesSet>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypesCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface AllGeoTypesSet
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<AllGeoTypesSet>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialTypes, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialTypesCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Car
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Car>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Car, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CarCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Computer
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Computer>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Computer, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface ComputerDetail
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<ComputerDetail>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerDetail, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerDetailCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Customer
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Customer>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Customer, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface CustomerInfo
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<CustomerInfo>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerInfo, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerInfoCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -92,7 +91,7 @@ public interface DefaultContainer extends PersistenceManager {
Operations operations();
public interface Operations {
public interface Operations extends org.apache.olingo.ext.proxy.api.Operations {
@org.apache.olingo.ext.proxy.api.annotations.Operation(name = "UpdatePersonInfo",

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Driver
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Driver>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Driver, java.lang.String, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DriverCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface LastLogin
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<LastLogin>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LastLogin, java.lang.String, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LastLoginCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface License
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<License>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.License, java.lang.String, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LicenseCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Login
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Login>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Login, java.lang.String, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LoginCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface MappedEntityType
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<MappedEntityType>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MappedEntityType, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MappedEntityTypeCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -33,4 +32,9 @@ public interface Message
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Message>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Message, MessageKey, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface MessageAttachment
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<MessageAttachment>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageAttachment, java.util.UUID, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageAttachmentCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Order
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Order>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Order, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.OrderCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -33,4 +32,9 @@ public interface OrderLine
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<OrderLine>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.OrderLine, OrderLineKey, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.OrderLineCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface PageView
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<PageView>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.PageView, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.PageViewCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Person
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Person>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Person, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.PersonCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface PersonMetadata
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<PersonMetadata>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.PersonMetadata, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.PersonMetadataCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface Product
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<Product>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Product, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface ProductDetail
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<ProductDetail>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductDetail, java.lang.Integer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductDetailCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -33,4 +32,9 @@ public interface ProductPhoto
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<ProductPhoto>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductPhoto, ProductPhotoKey, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductPhotoCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -33,4 +32,9 @@ public interface ProductReview
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<ProductReview>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductReview, ProductReviewKey, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ProductReviewCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -31,4 +30,9 @@ public interface RSAToken
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<RSAToken>,
AbstractEntitySet<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.RSAToken, java.lang.String, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.RSATokenCollection> {
}
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}}

View File

@ -16,6 +16,5 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice;

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -41,4 +40,9 @@ public interface Aliases
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface AliasesCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AliasesCollection>,
org.apache.olingo.ext.proxy.api.ComplexCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Aliases, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AliasesCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AliasesCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -64,6 +63,11 @@ public interface AllSpatialCollectionTypes
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface AllSpatialCollectionTypesCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypesCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypesCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypesCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -205,6 +204,12 @@ public interface AllSpatialCollectionTypes_Simple
@Override
Operations operations();
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes.Operations{
}
Annotations annotations();
interface Annotations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes.Annotations{

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface AllSpatialCollectionTypes_SimpleCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes_SimpleCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes_Simple, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes_SimpleCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialCollectionTypes_SimpleCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -432,6 +431,11 @@ public interface AllSpatialTypes
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface AllSpatialTypesCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialTypesCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialTypes, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialTypesCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AllSpatialTypesCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -63,4 +62,9 @@ public interface AuditInfo
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface AuditInfoCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AuditInfoCollection>,
org.apache.olingo.ext.proxy.api.ComplexCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AuditInfo, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AuditInfoCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.AuditInfoCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -183,7 +182,7 @@ public interface BackOrderLine
@Override
Operations operations();
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.OrderLine.Operations{
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.OrderLine.Operations{
}
Annotations annotations();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -183,7 +182,7 @@ public interface BackOrderLine2
@Override
Operations operations();
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine.Operations{
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine.Operations{
}
Annotations annotations();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface BackOrderLine2Collection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine2Collection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine2, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine2Collection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine2Collection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface BackOrderLineCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLineCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLine, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLineCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.BackOrderLineCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -136,6 +135,11 @@ public interface Car
org.apache.olingo.ext.proxy.api.EdmStreamValue loadStream();
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface CarCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CarCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Car, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CarCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CarCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -63,4 +62,9 @@ public interface ComplexToCategory
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface ComplexToCategoryCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComplexToCategoryCollection>,
org.apache.olingo.ext.proxy.api.ComplexCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComplexToCategory, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComplexToCategoryCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComplexToCategoryCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -97,6 +96,11 @@ public interface Computer
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface ComputerCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Computer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -212,6 +211,11 @@ public interface ComputerDetail
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface ComputerDetailCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerDetailCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerDetail, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerDetailCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComputerDetailCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -52,4 +51,9 @@ public interface ConcurrencyInfo
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface ConcurrencyInfoCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ConcurrencyInfoCollection>,
org.apache.olingo.ext.proxy.api.ComplexCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ConcurrencyInfo, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ConcurrencyInfoCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ConcurrencyInfoCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -96,4 +95,9 @@ public interface ContactDetails
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface ContactDetailsCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContactDetailsCollection>,
org.apache.olingo.ext.proxy.api.ComplexCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContactDetails, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContactDetailsCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContactDetailsCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -196,7 +195,7 @@ public interface Contractor
@Override
Operations operations();
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Person.Operations{
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Person.Operations{
@org.apache.olingo.ext.proxy.api.annotations.Operation(name = "UpdatePersonInfo",

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface ContractorCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContractorCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Contractor, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContractorCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ContractorCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -252,6 +251,11 @@ public interface Customer
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface CustomerCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Customer, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -90,6 +89,11 @@ public interface CustomerInfo
org.apache.olingo.ext.proxy.api.EdmStreamValue loadStream();
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface CustomerInfoCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerInfoCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerInfo, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerInfoCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.CustomerInfoCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -63,4 +62,9 @@ public interface Dimensions
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
}

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface DimensionsCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DimensionsCollection>,
org.apache.olingo.ext.proxy.api.ComplexCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Dimensions, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DimensionsCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DimensionsCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -340,7 +339,7 @@ public interface DiscontinuedProduct
@Override
Operations operations();
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Product.Operations{
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Product.Operations{
}
Annotations annotations();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface DiscontinuedProductCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DiscontinuedProductCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DiscontinuedProduct, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DiscontinuedProductCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DiscontinuedProductCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -97,6 +96,11 @@ public interface Driver
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface DriverCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DriverCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Driver, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DriverCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.DriverCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -184,7 +183,7 @@ public interface Employee
@Override
Operations operations();
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Person.Operations{
interface Operations extends org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Person.Operations{
@org.apache.olingo.ext.proxy.api.annotations.Operation(name = "UpdatePersonInfo",

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -33,7 +32,7 @@ public interface EmployeeCollection extends
Operations operations();
interface Operations {
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
@org.apache.olingo.ext.proxy.api.annotations.Operation(name = "IncreaseSalaries",

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -143,6 +142,11 @@ public interface LastLogin
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface LastLoginCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LastLoginCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LastLogin, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LastLoginCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LastLoginCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -166,6 +165,11 @@ public interface License
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface LicenseCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LicenseCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.License, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LicenseCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LicenseCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -137,6 +136,11 @@ public interface Login
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface LoginCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LoginCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Login, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LoginCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.LoginCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -501,6 +500,11 @@ public interface MappedEntityType
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface MappedEntityTypeCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MappedEntityTypeCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MappedEntityType, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MappedEntityTypeCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MappedEntityTypeCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -233,6 +232,11 @@ public interface Message
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
import org.apache.olingo.ext.proxy.api.annotations.Key;
@ -87,6 +86,11 @@ public interface MessageAttachment
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Annotations annotations();
interface Annotations {

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface MessageAttachmentCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageAttachmentCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageAttachment, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageAttachmentCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageAttachmentCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)
@ -29,6 +28,11 @@ public interface MessageCollection extends
org.apache.olingo.ext.proxy.api.StructuredCollectionQuery<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageCollection>,
org.apache.olingo.ext.proxy.api.EntityCollection<org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.Message, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageCollection, org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.MessageCollection> {
Operations operations();
interface Operations extends org.apache.olingo.ext.proxy.api.Operations{
}
Object getAnnotation(Class<? extends AbstractTerm> term);
Collection<Class<? extends AbstractTerm>> getAnnotationTerms();

View File

@ -16,7 +16,6 @@
* specific language governing permissions and limitations
* under the License.
*/
package org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types;
//CHECKSTYLE:OFF (Maven checkstyle)

Some files were not shown because too many files have changed in this diff Show More