[OLINGO-260] opentypes full integrated onto the proxy
This commit is contained in:
parent
99e14ea190
commit
5bcf4752b7
|
@ -34,8 +34,10 @@ import java.util.Collection;
|
|||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.olingo.client.api.CommonEdmEnabledODataClient;
|
||||
import org.apache.olingo.client.api.v3.UnsupportedInV3Exception;
|
||||
import org.apache.olingo.commons.api.Constants;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataProperty;
|
||||
import org.apache.olingo.commons.api.domain.ODataLink;
|
||||
|
@ -248,14 +250,18 @@ public final class CoreUtils {
|
|||
|
||||
if (Collection.class.isAssignableFrom(obj.getClass())) {
|
||||
final EdmTypeInfo type = guessPrimitiveType(client, ClassUtils.extractTypeArg(obj.getClass()));
|
||||
return edmTypeInfo.setTypeExpression(
|
||||
"Collection(" + type.getFullQualifiedName() + ")").build();
|
||||
return edmTypeInfo.setTypeExpression("Collection(" + type.getFullQualifiedName() + ")").build();
|
||||
} else if (obj instanceof Proxy) {
|
||||
final Class<?> typeRef = obj.getClass().getInterfaces()[0];
|
||||
final String ns = typeRef.getAnnotation(Namespace.class).value();
|
||||
final String name = typeRef.getAnnotation(ComplexType.class).name();
|
||||
return edmTypeInfo.setTypeExpression(new FullQualifiedName(ns, name).toString()).build();
|
||||
} else {
|
||||
} else if(obj.getClass().getAnnotation(EnumType.class)!=null){
|
||||
final Class<?> typeRef = obj.getClass();
|
||||
final String ns = typeRef.getAnnotation(Namespace.class).value();
|
||||
final String name = typeRef.getAnnotation(EnumType.class).name();
|
||||
return edmTypeInfo.setTypeExpression(new FullQualifiedName(ns, name).toString()).build();
|
||||
}else{
|
||||
return guessPrimitiveType(client, obj.getClass());
|
||||
}
|
||||
}
|
||||
|
@ -493,11 +499,16 @@ public final class CoreUtils {
|
|||
res = null;
|
||||
} else if (property.hasComplexValue()) {
|
||||
|
||||
if (typeRef == null) {
|
||||
internalRef = getComplexTypeRef(property);
|
||||
}
|
||||
|
||||
res = Proxy.newProxyInstance(
|
||||
Thread.currentThread().getContextClassLoader(),
|
||||
new Class<?>[] {internalRef},
|
||||
ComplexTypeInvocationHandler.getInstance(
|
||||
client, property.getValue().asComplex(), internalRef, entityHandler));
|
||||
|
||||
} else if (property.hasCollectionValue()) {
|
||||
final ArrayList<Object> collection = new ArrayList<Object>();
|
||||
|
||||
|
@ -519,6 +530,9 @@ public final class CoreUtils {
|
|||
|
||||
res = collection;
|
||||
} else if (property instanceof ODataProperty && ((ODataProperty) property).hasEnumValue()) {
|
||||
if (internalRef == null) {
|
||||
internalRef = getEnumTypeRef(property);
|
||||
}
|
||||
res = enumValueToObject(((ODataProperty) property).getEnumValue(), internalRef);
|
||||
} else {
|
||||
res = primitiveValueToObject(property.getPrimitiveValue(), internalRef);
|
||||
|
@ -527,6 +541,48 @@ public final class CoreUtils {
|
|||
return res;
|
||||
}
|
||||
|
||||
private static Class<?> getEnumTypeRef(final CommonODataProperty property) {
|
||||
return getTypeRef(property, "META-INF/" + Constants.PROXY_ENUM_CLASS_LIST, EnumType.class);
|
||||
}
|
||||
|
||||
private static Class<?> getComplexTypeRef(final CommonODataProperty property) {
|
||||
return getTypeRef(property, "META-INF/" + Constants.PROXY_COMPLEX_CLASS_LIST, ComplexType.class);
|
||||
}
|
||||
|
||||
private static Class<?> getTypeRef(
|
||||
final CommonODataProperty property,
|
||||
final String proxyClassListFile,
|
||||
final Class<? extends Annotation> annType) {
|
||||
if (!annType.isAssignableFrom(EnumType.class) && !annType.isAssignableFrom(ComplexType.class)) {
|
||||
throw new IllegalArgumentException("Invalid annotation type " + annType);
|
||||
}
|
||||
|
||||
try {
|
||||
final List<String> pkgs = IOUtils.readLines(
|
||||
CoreUtils.class.getClassLoader().getResourceAsStream(proxyClassListFile),
|
||||
Constants.UTF8);
|
||||
|
||||
for (String pkg : pkgs) {
|
||||
final Class<?> clazz = Class.forName(pkg);
|
||||
final Annotation ann = clazz.getAnnotation(annType);
|
||||
final Namespace ns = clazz.getAnnotation(Namespace.class);
|
||||
|
||||
if (ns != null && ann != null) {
|
||||
if (property.getValue().getTypeName().equals(
|
||||
new FullQualifiedName(ns.value(), annType.isAssignableFrom(EnumType.class)
|
||||
? EnumType.class.cast(ann).name()
|
||||
: ComplexType.class.cast(ann).name()).toString())) {
|
||||
return clazz;
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception e) {
|
||||
LOG.warn("Error retrieving proxy complex class list", e);
|
||||
}
|
||||
|
||||
throw new IllegalArgumentException("Provided property '" + property + "' is not complex");
|
||||
}
|
||||
|
||||
private static String firstValidEntityKey(final Class<?> entityTypeRef) {
|
||||
for (Method method : entityTypeRef.getDeclaredMethods()) {
|
||||
if (method.getAnnotation(Key.class) != null) {
|
||||
|
|
|
@ -18,7 +18,6 @@
|
|||
*/
|
||||
package org.apache.olingo.fit.proxy.v3;
|
||||
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
@ -33,10 +32,10 @@ import java.util.UUID;
|
|||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.ext.proxy.EntityContainerFactory;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.DefaultContainer;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.ContactDetails;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.Row;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndex;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.DefaultContainer;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.types.ContactDetails;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.types.Row;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.types.RowIndex;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import org.junit.Test;
|
||||
|
@ -97,7 +96,7 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
cal.setTime(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX").parse("2001-04-05T05:05:05.001+00:01"));
|
||||
|
||||
contact.setLastContacted(cal);
|
||||
|
||||
|
||||
cal = Calendar.getInstance();
|
||||
cal.clear();
|
||||
cal.setTime(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").parse("2001-04-05T05:05:04.001"));
|
||||
|
@ -112,7 +111,7 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
contact.setShort(Short.MAX_VALUE);
|
||||
contact.setInt(Integer.MAX_VALUE);
|
||||
rowIndex.addAdditionalProperty("aContact", contact);
|
||||
|
||||
|
||||
otcontainer.flush();
|
||||
|
||||
rowIndex = otcontainer.getRowIndex().get(id);
|
||||
|
@ -122,13 +121,13 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
assertEquals(Byte.class, rowIndex.getAdditionalProperty("aByte").getClass());
|
||||
assertEquals(Byte.MAX_VALUE, rowIndex.getAdditionalProperty("aByte"));
|
||||
assertTrue(Calendar.class.isAssignableFrom(rowIndex.getAdditionalProperty("aDate").getClass()));
|
||||
// assertEquals(ContactDetails.class, rowIndex.getAdditionalProperty("aContact").getClass().getInterfaces()[0]);
|
||||
assertEquals(ContactDetails.class, rowIndex.getAdditionalProperty("aContact").getClass().getInterfaces()[0]);
|
||||
|
||||
entityContext.detachAll();
|
||||
|
||||
|
||||
otcontainer.getRowIndex().delete(id);
|
||||
otcontainer.flush();
|
||||
|
||||
|
||||
assertNull(otcontainer.getRowIndex().get(id));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,77 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityContainer(name = "DefaultContainer",
|
||||
namespace = "Microsoft.Test.OData.Services.OpenTypesService",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface DefaultContainer extends Container {
|
||||
|
||||
Row getRow();
|
||||
|
||||
RowIndex getRowIndex();
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Operations operations();
|
||||
|
||||
public interface Operations {
|
||||
|
||||
}
|
||||
|
||||
ComplexFactory complexFactory();
|
||||
|
||||
interface ComplexFactory {
|
||||
@Property(name = "ContactDetails",
|
||||
type = "Microsoft.Test.OData.Services.OpenTypesService.ContactDetails")
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.ContactDetails newContactDetails();
|
||||
|
||||
}
|
||||
}
|
|
@ -1,55 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKey;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKeyElement;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
|
||||
@EntitySet(name = "Row")
|
||||
public interface Row
|
||||
extends AbstractEntitySet<org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.Row, UUID, org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowCollection> {
|
||||
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.Row newRow();
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowCollection newRowCollection();
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.IndexedRow newIndexedRow();
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.IndexedRowCollection newIndexedRowCollection();
|
||||
}
|
|
@ -1,53 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKey;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKeyElement;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
|
||||
@EntitySet(name = "RowIndex")
|
||||
public interface RowIndex
|
||||
extends AbstractEntitySet<org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndex, Integer, org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndexCollection> {
|
||||
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndex newRowIndex();
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndexCollection newRowIndexCollection();
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
|
@ -1,136 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.ComplexType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@ComplexType(name = "ContactDetails")
|
||||
public interface ContactDetails
|
||||
extends Serializable {
|
||||
|
||||
|
||||
@Property(name = "FirstContacted", type = "Edm.Binary", nullable = true)
|
||||
byte[] getFirstContacted();
|
||||
|
||||
void setFirstContacted(final byte[] _firstContacted);
|
||||
|
||||
|
||||
|
||||
@Property(name = "LastContacted", type = "Edm.DateTimeOffset", nullable = false)
|
||||
Calendar getLastContacted();
|
||||
|
||||
void setLastContacted(final Calendar _lastContacted);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Contacted", type = "Edm.DateTime", nullable = false)
|
||||
Calendar getContacted();
|
||||
|
||||
void setContacted(final Calendar _contacted);
|
||||
|
||||
|
||||
|
||||
@Property(name = "GUID", type = "Edm.Guid", nullable = false)
|
||||
UUID getGUID();
|
||||
|
||||
void setGUID(final UUID _gUID);
|
||||
|
||||
|
||||
|
||||
@Property(name = "PreferedContactTime", type = "Edm.Time", nullable = false)
|
||||
BigDecimal getPreferedContactTime();
|
||||
|
||||
void setPreferedContactTime(final BigDecimal _preferedContactTime);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Byte", type = "Edm.Byte", nullable = false)
|
||||
Short getByte();
|
||||
|
||||
void setByte(final Short _byte);
|
||||
|
||||
|
||||
|
||||
@Property(name = "SignedByte", type = "Edm.SByte", nullable = false)
|
||||
Byte getSignedByte();
|
||||
|
||||
void setSignedByte(final Byte _signedByte);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Double", type = "Edm.Double", nullable = false)
|
||||
Double getDouble();
|
||||
|
||||
void setDouble(final Double _double);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Single", type = "Edm.Single", nullable = false)
|
||||
Float getSingle();
|
||||
|
||||
void setSingle(final Float _single);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Short", type = "Edm.Int16", nullable = false)
|
||||
Short getShort();
|
||||
|
||||
void setShort(final Short _short);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Int", type = "Edm.Int32", nullable = false)
|
||||
Integer getInt();
|
||||
|
||||
void setInt(final Integer _int);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Long", type = "Edm.Int64", nullable = false)
|
||||
Long getLong();
|
||||
|
||||
void setLong(final Long _long);
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,92 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Key;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.KeyRef;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractOpenType;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.commons.api.edm.constants.EdmContentKind;
|
||||
import org.apache.olingo.client.api.edm.ConcurrencyMode;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityType(name = "IndexedRow",
|
||||
openType = true,
|
||||
hasStream = false,
|
||||
isAbstract = false,
|
||||
baseType = "Microsoft.Test.OData.Services.OpenTypesService.Row")
|
||||
public interface IndexedRow
|
||||
extends org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.Row {
|
||||
|
||||
|
||||
@Key
|
||||
@Property(name = "Id",
|
||||
type = "Edm.Guid",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "",
|
||||
concurrencyMode = ConcurrencyMode.None,
|
||||
fcSourcePath = "",
|
||||
fcTargetPath = "",
|
||||
fcContentKind = EdmContentKind.text,
|
||||
fcNSPrefix = "",
|
||||
fcNSURI = "",
|
||||
fcKeepInContent = false)
|
||||
UUID getId();
|
||||
|
||||
void setId(final UUID _id);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntityCollection;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
public interface IndexedRowCollection extends AbstractEntityCollection<IndexedRow> {
|
||||
}
|
|
@ -1,91 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Key;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.KeyRef;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractOpenType;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.commons.api.edm.constants.EdmContentKind;
|
||||
import org.apache.olingo.client.api.edm.ConcurrencyMode;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityType(name = "Row",
|
||||
openType = true,
|
||||
hasStream = false,
|
||||
isAbstract = false)
|
||||
public interface Row
|
||||
extends AbstractOpenType {
|
||||
|
||||
|
||||
@Key
|
||||
@Property(name = "Id",
|
||||
type = "Edm.Guid",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "",
|
||||
concurrencyMode = ConcurrencyMode.None,
|
||||
fcSourcePath = "",
|
||||
fcTargetPath = "",
|
||||
fcContentKind = EdmContentKind.text,
|
||||
fcNSPrefix = "",
|
||||
fcNSURI = "",
|
||||
fcKeepInContent = false)
|
||||
UUID getId();
|
||||
|
||||
void setId(final UUID _id);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntityCollection;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
public interface RowCollection extends AbstractEntityCollection<Row> {
|
||||
}
|
|
@ -1,101 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Key;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.KeyRef;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractOpenType;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.commons.api.edm.constants.EdmContentKind;
|
||||
import org.apache.olingo.client.api.edm.ConcurrencyMode;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityType(name = "RowIndex",
|
||||
openType = true,
|
||||
hasStream = false,
|
||||
isAbstract = false)
|
||||
public interface RowIndex
|
||||
extends AbstractOpenType {
|
||||
|
||||
|
||||
@Key
|
||||
@Property(name = "Id",
|
||||
type = "Edm.Int32",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "",
|
||||
concurrencyMode = ConcurrencyMode.None,
|
||||
fcSourcePath = "",
|
||||
fcTargetPath = "",
|
||||
fcContentKind = EdmContentKind.text,
|
||||
fcNSPrefix = "",
|
||||
fcNSURI = "",
|
||||
fcKeepInContent = false)
|
||||
Integer getId();
|
||||
|
||||
void setId(final Integer _id);
|
||||
|
||||
|
||||
|
||||
@NavigationProperty(name = "Rows",
|
||||
type = "Microsoft.Test.OData.Services.OpenTypesService.IndexedRow",
|
||||
targetSchema = "Microsoft.Test.OData.Services.OpenTypesService",
|
||||
targetContainer = "DefaultContainer",
|
||||
targetEntitySet = "Row")
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.IndexedRowCollection getRows();
|
||||
|
||||
void setRows(final org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.IndexedRowCollection _rows);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntityCollection;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
public interface RowIndexCollection extends AbstractEntityCollection<RowIndex> {
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
|
@ -18,6 +18,7 @@
|
|||
*/
|
||||
package org.apache.olingo.fit.proxy.v4;
|
||||
|
||||
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
@ -28,7 +29,7 @@ import java.text.ParseException;
|
|||
import java.text.SimpleDateFormat;
|
||||
import java.util.Calendar;
|
||||
import java.util.UUID;
|
||||
import org.apache.olingo.client.api.v4.EdmEnabledODataClient;
|
||||
|
||||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.ext.proxy.EntityContainerFactory;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
|
@ -38,6 +39,7 @@ import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.ope
|
|||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.Row;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.RowIndex;
|
||||
import org.junit.BeforeClass;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
/**
|
||||
|
@ -49,10 +51,8 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
|
||||
@BeforeClass
|
||||
public static void initContainer() {
|
||||
final EntityContainerFactory<EdmEnabledODataClient> otcontainerFactory =
|
||||
EntityContainerFactory.getV4(testOpenTypeServiceRootURL);
|
||||
otcontainerFactory.getClient().getConfiguration().
|
||||
setDefaultBatchAcceptFormat(ContentType.APPLICATION_OCTET_STREAM);
|
||||
final EntityContainerFactory otcontainerFactory = EntityContainerFactory.getV4(testOpenTypeServiceRootURL);
|
||||
otcontainerFactory.getConfiguration().setDefaultBatchAcceptFormat(ContentType.APPLICATION_OCTET_STREAM);
|
||||
otcontainer = otcontainerFactory.getEntityContainer(DefaultContainer.class);
|
||||
assertNotNull(otcontainer);
|
||||
}
|
||||
|
@ -95,10 +95,10 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
|
||||
Calendar cal = Calendar.getInstance();
|
||||
cal.clear();
|
||||
cal.setTime(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").parse("2001-04-05T05:05:05.001"));
|
||||
cal.setTime(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSXXX").parse("2001-04-05T05:05:05.001+00:01"));
|
||||
|
||||
contact.setLastContacted(cal);
|
||||
|
||||
|
||||
cal = Calendar.getInstance();
|
||||
cal.clear();
|
||||
cal.setTime(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS").parse("2001-04-05T05:05:04.001"));
|
||||
|
@ -114,7 +114,7 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
contact.setInt(Integer.MAX_VALUE);
|
||||
rowIndex.addAdditionalProperty("aContact", contact);
|
||||
rowIndex.addAdditionalProperty("aColor", Color.Green);
|
||||
|
||||
|
||||
otcontainer.flush();
|
||||
|
||||
rowIndex = otcontainer.getRowIndex().get(id);
|
||||
|
@ -129,10 +129,10 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
assertEquals(Color.Green, rowIndex.getAdditionalProperty("aColor"));
|
||||
|
||||
entityContext.detachAll();
|
||||
|
||||
|
||||
otcontainer.getRowIndex().delete(id);
|
||||
otcontainer.flush();
|
||||
|
||||
|
||||
assertNull(otcontainer.getRowIndex().get(id));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,76 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityContainer;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.Container;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityContainer(name = "DefaultContainer",
|
||||
namespace = "Microsoft.Test.OData.Services.OpenTypesService",
|
||||
isDefaultEntityContainer = true)
|
||||
public interface DefaultContainer extends Container {
|
||||
|
||||
Row getRow();
|
||||
|
||||
RowIndex getRowIndex();
|
||||
|
||||
|
||||
|
||||
|
||||
Operations operations();
|
||||
|
||||
public interface Operations {
|
||||
|
||||
}
|
||||
|
||||
ComplexFactory complexFactory();
|
||||
|
||||
interface ComplexFactory {
|
||||
@Property(name = "ContactDetails",
|
||||
type = "Microsoft.Test.OData.Services.OpenTypesService.ContactDetails")
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.ContactDetails newContactDetails();
|
||||
|
||||
}
|
||||
}
|
|
@ -1,55 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKey;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKeyElement;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
|
||||
@EntitySet(name = "Row", includeInServiceDocument = true)
|
||||
public interface Row
|
||||
extends AbstractEntitySet<org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.Row, UUID, org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.RowCollection> {
|
||||
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.Row newRow();
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.RowCollection newRowCollection();
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.IndexedRow newIndexedRow();
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.IndexedRowCollection newIndexedRowCollection();
|
||||
}
|
|
@ -1,53 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntitySet;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKey;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.CompoundKeyElement;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
|
||||
@EntitySet(name = "RowIndex", includeInServiceDocument = true)
|
||||
public interface RowIndex
|
||||
extends AbstractEntitySet<org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndex, Integer, org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndexCollection> {
|
||||
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndex newRowIndex();
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.RowIndexCollection newRowIndexCollection();
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice;
|
||||
|
|
@ -1,45 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EnumType;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EnumType(name = "Color",
|
||||
underlyingType = EdmPrimitiveTypeKind.Int32,
|
||||
isFlags = false)
|
||||
public enum Color {
|
||||
Red(1),
|
||||
Green(2),
|
||||
Blue(4);
|
||||
|
||||
private Integer value;
|
||||
|
||||
public Integer getValue(){
|
||||
return this.value;
|
||||
}
|
||||
|
||||
private Color(final Integer value){
|
||||
this.value=value;
|
||||
}
|
||||
}
|
|
@ -1,259 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.ComplexType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@ComplexType(name = "ContactDetails",
|
||||
isOpenType = false,
|
||||
isAbstract = false)
|
||||
public interface ContactDetails
|
||||
extends Serializable {
|
||||
|
||||
|
||||
@Property(name = "FirstContacted",
|
||||
type = "Edm.Binary",
|
||||
nullable = true,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
byte[] getFirstContacted();
|
||||
|
||||
void setFirstContacted(final byte[] _firstContacted);
|
||||
|
||||
|
||||
|
||||
@Property(name = "LastContacted",
|
||||
type = "Edm.DateTimeOffset",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Calendar getLastContacted();
|
||||
|
||||
void setLastContacted(final Calendar _lastContacted);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Contacted",
|
||||
type = "Edm.DateTime",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Calendar getContacted();
|
||||
|
||||
void setContacted(final Calendar _contacted);
|
||||
|
||||
|
||||
|
||||
@Property(name = "GUID",
|
||||
type = "Edm.Guid",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
UUID getGUID();
|
||||
|
||||
void setGUID(final UUID _gUID);
|
||||
|
||||
|
||||
|
||||
@Property(name = "PreferedContactTime",
|
||||
type = "Edm.Time",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
BigDecimal getPreferedContactTime();
|
||||
|
||||
void setPreferedContactTime(final BigDecimal _preferedContactTime);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Byte",
|
||||
type = "Edm.Byte",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Short getByte();
|
||||
|
||||
void setByte(final Short _byte);
|
||||
|
||||
|
||||
|
||||
@Property(name = "SignedByte",
|
||||
type = "Edm.SByte",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Byte getSignedByte();
|
||||
|
||||
void setSignedByte(final Byte _signedByte);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Double",
|
||||
type = "Edm.Double",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Double getDouble();
|
||||
|
||||
void setDouble(final Double _double);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Single",
|
||||
type = "Edm.Single",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Float getSingle();
|
||||
|
||||
void setSingle(final Float _single);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Short",
|
||||
type = "Edm.Int16",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Short getShort();
|
||||
|
||||
void setShort(final Short _short);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Int",
|
||||
type = "Edm.Int32",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Integer getInt();
|
||||
|
||||
void setInt(final Integer _int);
|
||||
|
||||
|
||||
|
||||
@Property(name = "Long",
|
||||
type = "Edm.Int64",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "")
|
||||
Long getLong();
|
||||
|
||||
void setLong(final Long _long);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,92 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Key;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.KeyRef;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractOpenType;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.commons.api.edm.constants.EdmContentKind;
|
||||
import org.apache.olingo.client.api.edm.ConcurrencyMode;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityType(name = "IndexedRow",
|
||||
openType = true,
|
||||
hasStream = false,
|
||||
isAbstract = false,
|
||||
baseType = "Microsoft.Test.OData.Services.OpenTypesService.Row")
|
||||
public interface IndexedRow
|
||||
extends org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.Row {
|
||||
|
||||
|
||||
@Key
|
||||
@Property(name = "Id",
|
||||
type = "Edm.Guid",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "",
|
||||
concurrencyMode = ConcurrencyMode.None,
|
||||
fcSourcePath = "",
|
||||
fcTargetPath = "",
|
||||
fcContentKind = EdmContentKind.text,
|
||||
fcNSPrefix = "",
|
||||
fcNSURI = "",
|
||||
fcKeepInContent = false)
|
||||
UUID getId();
|
||||
|
||||
void setId(final UUID _id);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntityCollection;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
public interface IndexedRowCollection extends AbstractEntityCollection<IndexedRow> {
|
||||
}
|
|
@ -1,91 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Key;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.KeyRef;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractOpenType;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.commons.api.edm.constants.EdmContentKind;
|
||||
import org.apache.olingo.client.api.edm.ConcurrencyMode;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityType(name = "Row",
|
||||
openType = true,
|
||||
hasStream = false,
|
||||
isAbstract = false)
|
||||
public interface Row
|
||||
extends AbstractOpenType {
|
||||
|
||||
|
||||
@Key
|
||||
@Property(name = "Id",
|
||||
type = "Edm.Guid",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "",
|
||||
concurrencyMode = ConcurrencyMode.None,
|
||||
fcSourcePath = "",
|
||||
fcTargetPath = "",
|
||||
fcContentKind = EdmContentKind.text,
|
||||
fcNSPrefix = "",
|
||||
fcNSURI = "",
|
||||
fcKeepInContent = false)
|
||||
UUID getId();
|
||||
|
||||
void setId(final UUID _id);
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntityCollection;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
public interface RowCollection extends AbstractEntityCollection<Row> {
|
||||
}
|
|
@ -1,101 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Namespace;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.EntityType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Key;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.KeyRef;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.NavigationProperty;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Property;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractOpenType;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.commons.api.edm.constants.EdmContentKind;
|
||||
import org.apache.olingo.client.api.edm.ConcurrencyMode;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
|
||||
@Namespace("Microsoft.Test.OData.Services.OpenTypesService")
|
||||
@EntityType(name = "RowIndex",
|
||||
openType = true,
|
||||
hasStream = false,
|
||||
isAbstract = false)
|
||||
public interface RowIndex
|
||||
extends AbstractOpenType {
|
||||
|
||||
|
||||
@Key
|
||||
@Property(name = "Id",
|
||||
type = "Edm.Int32",
|
||||
nullable = false,
|
||||
defaultValue = "",
|
||||
maxLenght = Integer.MAX_VALUE,
|
||||
fixedLenght = false,
|
||||
precision = 0,
|
||||
scale = 0,
|
||||
unicode = true,
|
||||
collation = "",
|
||||
srid = "",
|
||||
concurrencyMode = ConcurrencyMode.None,
|
||||
fcSourcePath = "",
|
||||
fcTargetPath = "",
|
||||
fcContentKind = EdmContentKind.text,
|
||||
fcNSPrefix = "",
|
||||
fcNSURI = "",
|
||||
fcKeepInContent = false)
|
||||
Integer getId();
|
||||
|
||||
void setId(final Integer _id);
|
||||
|
||||
|
||||
|
||||
@NavigationProperty(name = "Rows",
|
||||
type = "Microsoft.Test.OData.Services.OpenTypesService.Row",
|
||||
targetSchema = "Microsoft.Test.OData.Services.OpenTypesService",
|
||||
targetContainer = "DefaultContainer",
|
||||
targetEntitySet = "Row")
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.Row getRows();
|
||||
|
||||
void setRows(final org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.Row _rows);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
|
@ -1,47 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
||||
import org.apache.olingo.client.api.http.HttpMethod;
|
||||
import org.apache.olingo.ext.proxy.api.AbstractEntityCollection;
|
||||
import org.apache.olingo.ext.proxy.api.OperationType;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Operation;
|
||||
import org.apache.olingo.ext.proxy.api.annotations.Parameter;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.*;
|
||||
import org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.*;
|
||||
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.edm.geo.LineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiLineString;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPoint;
|
||||
import org.apache.olingo.commons.api.edm.geo.MultiPolygon;
|
||||
import org.apache.olingo.commons.api.edm.geo.Point;
|
||||
import org.apache.olingo.commons.api.edm.geo.Polygon;
|
||||
import java.math.BigDecimal;
|
||||
import java.net.URI;
|
||||
import java.util.UUID;
|
||||
import java.io.Serializable;
|
||||
import java.util.Collection;
|
||||
import java.util.Calendar;
|
||||
import javax.xml.datatype.Duration;
|
||||
|
||||
public interface RowIndexCollection extends AbstractEntityCollection<RowIndex> {
|
||||
}
|
|
@ -1,21 +0,0 @@
|
|||
/*
|
||||
* 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.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types;
|
||||
|
|
@ -44,7 +44,7 @@ import javax.xml.datatype.Duration;
|
|||
|
||||
|
||||
|
||||
@EntitySet(name = "Row")
|
||||
@EntitySet(name = "Row", includeInServiceDocument = true)
|
||||
public interface Row
|
||||
extends AbstractEntitySet<org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.Row, UUID, org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.RowCollection> {
|
||||
|
||||
|
|
|
@ -44,7 +44,7 @@ import javax.xml.datatype.Duration;
|
|||
|
||||
|
||||
|
||||
@EntitySet(name = "RowIndex")
|
||||
@EntitySet(name = "RowIndex", includeInServiceDocument = true)
|
||||
public interface RowIndex
|
||||
extends AbstractEntitySet<org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.RowIndex, Integer, org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.RowIndexCollection> {
|
||||
|
||||
|
|
|
@ -81,7 +81,7 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
final Integer id = 1426;
|
||||
|
||||
ODataEntity rowIndex = getClient().getObjectFactory().newEntity(
|
||||
new FullQualifiedName("Microsoft.Test.OData.Services.OpenTypesService.RowIndex"));
|
||||
new FullQualifiedName("Microsoft.Test.OData.Services.OpenTypesServiceV3.RowIndex"));
|
||||
getClient().getBinder().add(rowIndex,
|
||||
getClient().getObjectFactory().newPrimitiveProperty("Id",
|
||||
getClient().getObjectFactory().newPrimitiveValueBuilder().buildInt32(id)));
|
||||
|
@ -106,7 +106,7 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
build()));
|
||||
|
||||
final ODataComplexValue<ODataProperty> contactDetails = getClient().getObjectFactory().newComplexValue(
|
||||
"Microsoft.Test.OData.Services.OpenTypesService.ContactDetails");
|
||||
"Microsoft.Test.OData.Services.OpenTypesServiceV3.ContactDetails");
|
||||
contactDetails.add(getClient().getObjectFactory().newPrimitiveProperty("FirstContacted",
|
||||
getClient().getObjectFactory().newPrimitiveValueBuilder().buildBinary("text".getBytes())));
|
||||
contactDetails.add(getClient().getObjectFactory().newPrimitiveProperty("LastContacted",
|
||||
|
@ -161,7 +161,7 @@ public class OpenTypeTestITCase extends AbstractTestITCase {
|
|||
assertTrue(rowIndex.getProperty("aDate").hasPrimitiveValue());
|
||||
assertEquals(EdmPrimitiveTypeKind.DateTime, rowIndex.getProperty("aDate").getPrimitiveValue().getTypeKind());
|
||||
assertTrue(rowIndex.getProperty("aContact").hasComplexValue());
|
||||
assertEquals("Microsoft.Test.OData.Services.OpenTypesService.ContactDetails",
|
||||
assertEquals("Microsoft.Test.OData.Services.OpenTypesServiceV3.ContactDetails",
|
||||
rowIndex.getProperty("aContact").getValue().getTypeName());
|
||||
assertTrue(rowIndex.getProperty("aContact").getComplexValue().get("SignedByte").hasPrimitiveValue());
|
||||
|
||||
|
|
|
@ -13,9 +13,9 @@ org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.a
|
|||
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.Dimensions
|
||||
org.apache.olingo.fit.proxy.v3.actionoverloading.microsoft.test.odata.services.astoriadefaultservice.types.ComplexToCategory
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservice.types.ContactDetails
|
||||
org.apache.olingo.fit.proxy.v3.opentype.microsoft.test.odata.services.opentypesservicev3.types.ContactDetails
|
||||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.Address
|
||||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.HomeAddress
|
||||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.CompanyAddress
|
||||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.AccountInfo
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.ContactDetails
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.ContactDetails
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.AccessLevel
|
||||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.Color
|
||||
org.apache.olingo.fit.proxy.v4.staticservice.microsoft.test.odata.services.odatawcfservice.types.CompanyCategory
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservice.types.Color
|
||||
org.apache.olingo.fit.proxy.v4.opentype.microsoft.test.odata.services.opentypesservicev4.types.Color
|
||||
|
|
Loading…
Reference in New Issue