You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@olingo.apache.org by il...@apache.org on 2014/03/12 13:55:06 UTC
[4/6] git commit: Some client-side refinements,
generally Edm enhancements look fine
Some client-side refinements, generally Edm enhancements look fine
Project: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/commit/950e90cb
Tree: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/tree/950e90cb
Diff: http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/diff/950e90cb
Branch: refs/heads/olingo200
Commit: 950e90cbfc160c7b2f5849f9a688eda6e32b3d46
Parents: 44aadbd
Author: Francesco Chicchiriccò <il...@apache.org>
Authored: Wed Mar 12 11:24:50 2014 +0100
Committer: Francesco Chicchiriccò <il...@apache.org>
Committed: Wed Mar 12 11:24:50 2014 +0100
----------------------------------------------------------------------
.../olingo/client/api/edm/xml/v4/Parameter.java | 3 -
.../olingo/client/core/edm/EdmClientImpl.java | 4 +-
.../client/core/edm/EdmEntityContainerImpl.java | 58 ++++++++++----------
.../client/core/edm/EdmFunctionImportImpl.java | 6 +-
.../client/core/edm/EdmOperationImpl.java | 28 +++++++---
.../olingo/client/core/edm/EdmSchemaImpl.java | 45 ++++++++-------
.../core/edm/v3/EdmFunctionImportProxy.java | 1 -
.../client/core/edm/xml/v4/ParameterImpl.java | 12 ----
.../commons/api/edm/EdmFunctionImport.java | 20 +++----
9 files changed, 87 insertions(+), 90 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-api/src/main/java/org/apache/olingo/client/api/edm/xml/v4/Parameter.java
----------------------------------------------------------------------
diff --git a/lib/client-api/src/main/java/org/apache/olingo/client/api/edm/xml/v4/Parameter.java b/lib/client-api/src/main/java/org/apache/olingo/client/api/edm/xml/v4/Parameter.java
index 7c1d331..0b8b975 100644
--- a/lib/client-api/src/main/java/org/apache/olingo/client/api/edm/xml/v4/Parameter.java
+++ b/lib/client-api/src/main/java/org/apache/olingo/client/api/edm/xml/v4/Parameter.java
@@ -21,7 +21,4 @@ package org.apache.olingo.client.api.edm.xml.v4;
public interface Parameter extends org.apache.olingo.client.api.edm.xml.CommonParameter {
String getSrid();
-
- //TODO: Has this to be moved into CommonParameter?
- boolean isCollection();
}
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmClientImpl.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmClientImpl.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmClientImpl.java
index 62f7d36..5baeea6 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmClientImpl.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmClientImpl.java
@@ -373,8 +373,8 @@ public class EdmClientImpl extends AbstractEdmImpl {
@Override
protected List<EdmSchema> createSchemas() {
- List<EdmSchema> schemas = new ArrayList<EdmSchema>();
- for(Schema schema : xmlMetadata.getSchemas()){
+ final List<EdmSchema> schemas = new ArrayList<EdmSchema>();
+ for (Schema schema : xmlMetadata.getSchemas()) {
schemas.add(new EdmSchemaImpl(this, xmlMetadata, schema));
}
return schemas;
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmEntityContainerImpl.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmEntityContainerImpl.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmEntityContainerImpl.java
index eeccd95..e039954 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmEntityContainerImpl.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmEntityContainerImpl.java
@@ -48,7 +48,7 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
private final XMLMetadata xmlMetadata;
public EdmEntityContainerImpl(final Edm edm, final FullQualifiedName entityContainerName,
- final EntityContainer xmlEntityContainer, final XMLMetadata xmlMetadata) {
+ final EntityContainer xmlEntityContainer, final XMLMetadata xmlMetadata) {
super(edm, entityContainerName);
@@ -63,13 +63,13 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
}
final Singleton singleton = ((org.apache.olingo.client.api.edm.xml.v4.EntityContainer) xmlEntityContainer).
- getSingleton(singletonName);
+ getSingleton(singletonName);
if (singleton == null) {
throw new EdmException("Singleton named '" + singletonName + "' not found in " + entityContainerName);
}
return new EdmSingletonImpl(edm, this, singletonName,
- new EdmTypeInfo(singleton.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
- singleton);
+ new EdmTypeInfo(singleton.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
+ singleton);
}
@Override
@@ -81,12 +81,12 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
if (entitySet instanceof org.apache.olingo.client.api.edm.xml.v4.EntitySet) {
return new EdmEntitySetImpl(edm, this, entitySetName,
- new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
- (org.apache.olingo.client.api.edm.xml.v4.EntitySet) entitySet);
+ new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
+ (org.apache.olingo.client.api.edm.xml.v4.EntitySet) entitySet);
} else {
return new EdmEntitySetProxy(edm, this, entitySetName,
- new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
- xmlMetadata);
+ new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
+ xmlMetadata);
}
}
@@ -94,7 +94,7 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
protected EdmActionImport createActionImport(final String actionImportName) {
if (xmlEntityContainer instanceof org.apache.olingo.client.api.edm.xml.v4.EntityContainer) {
final ActionImport actionImport = ((org.apache.olingo.client.api.edm.xml.v4.EntityContainer) xmlEntityContainer).
- getActionImport(actionImportName);
+ getActionImport(actionImportName);
if (actionImport == null) {
throw new EdmException("ActionImport named '" + actionImportName + "' not found in " + entityContainerName);
}
@@ -117,10 +117,10 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
if (functionImport instanceof org.apache.olingo.client.api.edm.xml.v4.FunctionImport) {
return new EdmFunctionImportImpl(edm, this, functionImportName,
- (org.apache.olingo.client.api.edm.xml.v4.FunctionImport) functionImport);
+ (org.apache.olingo.client.api.edm.xml.v4.FunctionImport) functionImport);
} else {
return new EdmFunctionImportProxy(edm, this, functionImportName,
- (org.apache.olingo.client.api.edm.xml.v3.FunctionImport) functionImport);
+ (org.apache.olingo.client.api.edm.xml.v3.FunctionImport) functionImport);
}
}
@@ -132,12 +132,12 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
EdmEntitySet edmSet;
if (entitySet instanceof org.apache.olingo.client.api.edm.xml.v4.EntitySet) {
edmSet = new EdmEntitySetImpl(edm, this, entitySet.getName(),
- new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
- (org.apache.olingo.client.api.edm.xml.v4.EntitySet) entitySet);
+ new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
+ (org.apache.olingo.client.api.edm.xml.v4.EntitySet) entitySet);
} else {
edmSet = new EdmEntitySetProxy(edm, this, entitySet.getName(),
- new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
- xmlMetadata);
+ new EdmTypeInfo(entitySet.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
+ xmlMetadata);
}
entitySets.put(edmSet.getName(), edmSet);
}
@@ -147,16 +147,16 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
@Override
protected void loadAllFunctionImports() {
- List<? extends CommonFunctionImport> localFunctionImports = xmlEntityContainer.getFunctionImports();
+ final List<? extends CommonFunctionImport> localFunctionImports = xmlEntityContainer.getFunctionImports();
if (localFunctionImports != null) {
for (CommonFunctionImport functionImport : localFunctionImports) {
EdmFunctionImport edmFunctionImport;
if (functionImport instanceof org.apache.olingo.client.api.edm.xml.v4.FunctionImport) {
edmFunctionImport = new EdmFunctionImportImpl(edm, this, functionImport.getName(),
- (org.apache.olingo.client.api.edm.xml.v4.FunctionImport) functionImport);
+ (org.apache.olingo.client.api.edm.xml.v4.FunctionImport) functionImport);
} else {
edmFunctionImport = new EdmFunctionImportProxy(edm, this, functionImport.getName(),
- (org.apache.olingo.client.api.edm.xml.v3.FunctionImport) functionImport);
+ (org.apache.olingo.client.api.edm.xml.v3.FunctionImport) functionImport);
}
functionImports.put(edmFunctionImport.getName(), edmFunctionImport);
}
@@ -169,13 +169,13 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
throw new UnsupportedInV3Exception();
}
- List<Singleton> localSingletons =
- ((org.apache.olingo.client.api.edm.xml.v4.EntityContainer) xmlEntityContainer).getSingletons();
+ final List<Singleton> localSingletons =
+ ((org.apache.olingo.client.api.edm.xml.v4.EntityContainer) xmlEntityContainer).getSingletons();
if (localSingletons != null) {
for (Singleton singleton : localSingletons) {
singletons.put(singleton.getName(), new EdmSingletonImpl(edm, this, singleton.getName(),
- new EdmTypeInfo(singleton.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
- singleton));
+ new EdmTypeInfo(singleton.getEntityType(), entityContainerName.getNamespace()).getFullQualifiedName(),
+ singleton));
}
}
}
@@ -183,21 +183,21 @@ public class EdmEntityContainerImpl extends AbstractEdmEntityContainer {
@Override
protected void loadAllActionImports() {
if (xmlEntityContainer instanceof org.apache.olingo.client.api.edm.xml.v4.EntityContainer) {
- List<ActionImport> localActionImports =
- ((org.apache.olingo.client.api.edm.xml.v4.EntityContainer) xmlEntityContainer).getActionImports();
+ final List<ActionImport> localActionImports =
+ ((org.apache.olingo.client.api.edm.xml.v4.EntityContainer) xmlEntityContainer).getActionImports();
if (actionImports != null) {
for (ActionImport actionImport : localActionImports) {
- actionImports.put(actionImport.getName(), new EdmActionImportImpl(edm, this, actionImport.getName(),
- actionImport));
+ actionImports.put(actionImport.getName(),
+ new EdmActionImportImpl(edm, this, actionImport.getName(), actionImport));
}
}
} else {
@SuppressWarnings("unchecked")
- List<FunctionImport> localFunctionImports = (List<FunctionImport>) xmlEntityContainer.getFunctionImports();
+ final List<FunctionImport> localFunctionImports = (List<FunctionImport>) xmlEntityContainer.getFunctionImports();
if (localFunctionImports != null) {
for (FunctionImport functionImport : localFunctionImports) {
- actionImports.put(functionImport.getName(), new EdmActionImportProxy(edm, this, functionImport.getName(),
- functionImport));
+ actionImports.put(functionImport.getName(),
+ new EdmActionImportProxy(edm, this, functionImport.getName(), functionImport));
}
}
}
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmFunctionImportImpl.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmFunctionImportImpl.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmFunctionImportImpl.java
index edc1861..ce5f6de 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmFunctionImportImpl.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmFunctionImportImpl.java
@@ -33,7 +33,7 @@ public class EdmFunctionImportImpl extends EdmOperationImportImpl implements Edm
private final FunctionImport functionImport;
public EdmFunctionImportImpl(final Edm edm, final EdmEntityContainer container, final String name,
- final FunctionImport functionImport) {
+ final FunctionImport functionImport) {
super(edm, container, name, functionImport.getEntitySet());
this.functionImport = functionImport;
@@ -42,8 +42,8 @@ public class EdmFunctionImportImpl extends EdmOperationImportImpl implements Edm
@Override
public EdmFunction getFunction(final List<String> parameterNames) {
return edm.getFunction(
- new EdmTypeInfo(functionImport.getFunction(), container.getNamespace()).getFullQualifiedName(),
- null, null, parameterNames);
+ new EdmTypeInfo(functionImport.getFunction(), container.getNamespace()).getFullQualifiedName(),
+ null, null, parameterNames);
}
@Override
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmOperationImpl.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmOperationImpl.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmOperationImpl.java
index 667dafe..f54d6c1 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmOperationImpl.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmOperationImpl.java
@@ -22,7 +22,6 @@ import java.util.ArrayList;
import java.util.List;
import org.apache.olingo.client.api.edm.xml.CommonParameter;
-import org.apache.olingo.client.api.edm.xml.v4.Parameter;
import org.apache.olingo.client.api.edm.xml.v4.Action;
import org.apache.olingo.commons.api.edm.Edm;
import org.apache.olingo.commons.api.edm.EdmParameter;
@@ -59,21 +58,32 @@ public abstract class EdmOperationImpl extends AbstractEdmOperation {
super(edm, name, kind);
this.operation = operation;
}
-
+
+ private EdmParameter getBindingParameter() {
+ EdmParameter bindingParam = null;
+ if (isBound()) {
+ final String bindingParamName = operation.getParameters().get(0).getName();
+ bindingParam = getParameter(bindingParamName);
+ }
+ return bindingParam;
+ }
+
@Override
public FullQualifiedName getBindingParameterTypeFqn() {
- if (isBound()) {
- Parameter bindingParameter = operation.getParameters().get(0);
- return new FullQualifiedName(getNamespace(), bindingParameter.getName());
+ FullQualifiedName fqn = null;
+ final EdmParameter bindingParam = getBindingParameter();
+ if (bindingParam != null) {
+ fqn = new FullQualifiedName(bindingParam.getType().getNamespace(), bindingParam.getType().getName());
}
- return null;
+ return fqn;
}
@Override
public Boolean isBindingParameterTypeCollection() {
- if (isBound()) {
- Parameter bindingParameter = operation.getParameters().get(0);
- return bindingParameter.isCollection();
+ Boolean result = null;
+ final EdmParameter bindingParam = getBindingParameter();
+ if (bindingParam != null) {
+ result = bindingParam.isCollection();
}
return null;
}
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmSchemaImpl.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmSchemaImpl.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmSchemaImpl.java
index 40f31b7..58c9496 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmSchemaImpl.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/EdmSchemaImpl.java
@@ -46,7 +46,9 @@ import org.apache.olingo.commons.core.edm.AbstractEdmSchemaImpl;
public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
private final Edm edm;
+
private final XMLMetadata xmlMetadata;
+
private final Schema schema;
public EdmSchemaImpl(Edm edm, XMLMetadata xmlMetadata, Schema schema) {
@@ -58,9 +60,10 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected EdmEntityContainer createEntityContainer() {
- EntityContainer defaultContainer = schema.getDefaultEntityContainer();
+ final EntityContainer defaultContainer = schema.getDefaultEntityContainer();
if (defaultContainer != null) {
- FullQualifiedName entityContainerName = new FullQualifiedName(schema.getNamespace(), defaultContainer.getName());
+ final FullQualifiedName entityContainerName =
+ new FullQualifiedName(schema.getNamespace(), defaultContainer.getName());
return new EdmEntityContainerImpl(edm, entityContainerName, defaultContainer, xmlMetadata);
}
return null;
@@ -68,10 +71,10 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected List<EdmTypeDefinition> createTypeDefinitions() {
- List<EdmTypeDefinition> typeDefinitions = new ArrayList<EdmTypeDefinition>();
+ final List<EdmTypeDefinition> typeDefinitions = new ArrayList<EdmTypeDefinition>();
if (schema instanceof org.apache.olingo.client.api.edm.xml.v4.Schema) {
- List<TypeDefinition> providerTypeDefinitions =
- ((org.apache.olingo.client.api.edm.xml.v4.Schema) schema).getTypeDefinitions();
+ final List<TypeDefinition> providerTypeDefinitions =
+ ((org.apache.olingo.client.api.edm.xml.v4.Schema) schema).getTypeDefinitions();
if (providerTypeDefinitions != null) {
for (TypeDefinition def : providerTypeDefinitions) {
typeDefinitions.add(new EdmTypeDefinitionImpl(edm, new FullQualifiedName("namespace", def.getName()), def));
@@ -83,8 +86,8 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected List<EdmEnumType> createEnumTypes() {
- List<EdmEnumType> enumTypes = new ArrayList<EdmEnumType>();
- List<EnumType> providerEnumTypes = schema.getEnumTypes();
+ final List<EdmEnumType> enumTypes = new ArrayList<EdmEnumType>();
+ final List<EnumType> providerEnumTypes = schema.getEnumTypes();
if (providerEnumTypes != null) {
for (EnumType enumType : providerEnumTypes) {
enumTypes.add(new EdmEnumTypeImpl(edm, new FullQualifiedName(namespace, enumType.getName()), enumType));
@@ -95,12 +98,12 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected List<EdmEntityType> createEntityTypes() {
- List<EdmEntityType> entityTypes = new ArrayList<EdmEntityType>();
- List<? extends EntityType> providerEntityTypes = schema.getEntityTypes();
+ final List<EdmEntityType> entityTypes = new ArrayList<EdmEntityType>();
+ final List<? extends EntityType> providerEntityTypes = schema.getEntityTypes();
if (providerEntityTypes != null) {
for (EntityType entityType : providerEntityTypes) {
- entityTypes.add(EdmEntityTypeImpl.getInstance(edm, new FullQualifiedName(namespace, entityType.getName()),
- entityType));
+ entityTypes.add(EdmEntityTypeImpl.getInstance(edm,
+ new FullQualifiedName(namespace, entityType.getName()), entityType));
}
}
return entityTypes;
@@ -108,12 +111,12 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected List<EdmComplexType> createComplexTypes() {
- List<EdmComplexType> complexTypes = new ArrayList<EdmComplexType>();
- List<? extends ComplexType> providerComplexTypes = schema.getComplexTypes();
+ final List<EdmComplexType> complexTypes = new ArrayList<EdmComplexType>();
+ final List<? extends ComplexType> providerComplexTypes = schema.getComplexTypes();
if (providerComplexTypes != null) {
for (ComplexType complexType : providerComplexTypes) {
complexTypes.add(EdmComplexTypeImpl.getInstance(edm, new FullQualifiedName(namespace, complexType.getName()),
- complexType));
+ complexType));
}
}
return complexTypes;
@@ -121,9 +124,9 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected List<EdmAction> createActions() {
- List<EdmAction> actions = new ArrayList<EdmAction>();
+ final List<EdmAction> actions = new ArrayList<EdmAction>();
if (schema instanceof org.apache.olingo.client.api.edm.xml.v4.Schema) {
- List<Action> providerActions = ((org.apache.olingo.client.api.edm.xml.v4.Schema) schema).getActions();
+ final List<Action> providerActions = ((org.apache.olingo.client.api.edm.xml.v4.Schema) schema).getActions();
if (providerActions != null) {
for (Action action : providerActions) {
actions.add(EdmActionImpl.getInstance(edm, new FullQualifiedName(namespace, action.getName()), action));
@@ -135,24 +138,24 @@ public class EdmSchemaImpl extends AbstractEdmSchemaImpl {
@Override
protected List<EdmFunction> createFunctions() {
- List<EdmFunction> functions = new ArrayList<EdmFunction>();
+ final List<EdmFunction> functions = new ArrayList<EdmFunction>();
if (schema instanceof org.apache.olingo.client.api.edm.xml.v4.Schema) {
- List<Function> providerFunctions = ((org.apache.olingo.client.api.edm.xml.v4.Schema) schema).getFunctions();
+ final List<Function> providerFunctions = ((org.apache.olingo.client.api.edm.xml.v4.Schema) schema).getFunctions();
if (providerFunctions != null) {
for (Function function : providerFunctions) {
functions.add(
- EdmFunctionImpl.getInstance(edm, new FullQualifiedName(namespace, function.getName()), function));
+ EdmFunctionImpl.getInstance(edm, new FullQualifiedName(namespace, function.getName()), function));
}
return functions;
}
} else {
for (EntityContainer providerContainer : schema.getEntityContainers()) {
@SuppressWarnings("unchecked")
- List<FunctionImport> providerFunctions = (List<FunctionImport>) providerContainer.getFunctionImports();
+ final List<FunctionImport> providerFunctions = (List<FunctionImport>) providerContainer.getFunctionImports();
if (providerFunctions != null) {
for (FunctionImport function : providerFunctions) {
functions.add(
- EdmFunctionProxy.getInstance(edm, new FullQualifiedName(namespace, function.getName()), function));
+ EdmFunctionProxy.getInstance(edm, new FullQualifiedName(namespace, function.getName()), function));
}
}
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/v3/EdmFunctionImportProxy.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/v3/EdmFunctionImportProxy.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/v3/EdmFunctionImportProxy.java
index 077c753..cc2a621 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/v3/EdmFunctionImportProxy.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/v3/EdmFunctionImportProxy.java
@@ -55,7 +55,6 @@ public class EdmFunctionImportProxy extends EdmOperationImportImpl implements Ed
@Override
public FullQualifiedName getFunctionFqn() {
- //TODO: Is this right for V3?
return new FullQualifiedName(container.getNamespace(), getName());
}
}
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/xml/v4/ParameterImpl.java
----------------------------------------------------------------------
diff --git a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/xml/v4/ParameterImpl.java b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/xml/v4/ParameterImpl.java
index be93eb9..990cef0 100644
--- a/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/xml/v4/ParameterImpl.java
+++ b/lib/client-core/src/main/java/org/apache/olingo/client/core/edm/xml/v4/ParameterImpl.java
@@ -26,8 +26,6 @@ public class ParameterImpl extends AbstractParameter implements Parameter {
private static final long serialVersionUID = -1067642515116697747L;
private String srid;
-
- private boolean isCollection;
@Override
public String getSrid() {
@@ -38,14 +36,4 @@ public class ParameterImpl extends AbstractParameter implements Parameter {
this.srid = srid;
}
- //TODO: fill during metadata parsing
- @Override
- public boolean isCollection() {
- return isCollection;
- }
-
- public void setCollection(boolean isCollection) {
- this.isCollection = isCollection;
- }
-
}
http://git-wip-us.apache.org/repos/asf/incubator-olingo-odata4/blob/950e90cb/lib/commons-api/src/main/java/org/apache/olingo/commons/api/edm/EdmFunctionImport.java
----------------------------------------------------------------------
diff --git a/lib/commons-api/src/main/java/org/apache/olingo/commons/api/edm/EdmFunctionImport.java b/lib/commons-api/src/main/java/org/apache/olingo/commons/api/edm/EdmFunctionImport.java
index 96c6678..3f67ec6 100644
--- a/lib/commons-api/src/main/java/org/apache/olingo/commons/api/edm/EdmFunctionImport.java
+++ b/lib/commons-api/src/main/java/org/apache/olingo/commons/api/edm/EdmFunctionImport.java
@@ -25,16 +25,16 @@ import java.util.List;
*/
public interface EdmFunctionImport extends EdmOperationImport {
- EdmFunction getFunction(List<String> parameterNames);
-
- /**
- * @return the Fullqualified name for the function as specified in the metadata
- */
- FullQualifiedName getFunctionFqn();
+ EdmFunction getFunction(List<String> parameterNames);
- /**
- * @return true if the function import must be included in the service document
- */
- boolean isIncludeInServiceDocument();
+ /**
+ * @return the Full qualified name for the function as specified in the metadata
+ */
+ FullQualifiedName getFunctionFqn();
+
+ /**
+ * @return true if the function import must be included in the service document
+ */
+ boolean isIncludeInServiceDocument();
}