http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/BatchResponseSerializerTest.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/BatchResponseSerializerTest.java b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/BatchResponseSerializerTest.java index 85a30ac..e9e5868 100644 --- a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/BatchResponseSerializerTest.java +++ b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/BatchResponseSerializerTest.java @@ -35,7 +35,6 @@ import org.apache.olingo.server.api.ODataResponse; import org.apache.olingo.server.api.deserializer.batch.ODataResponsePart; import org.apache.olingo.server.core.deserializer.batch.BatchParserCommon; import org.apache.olingo.server.core.deserializer.batch.BufferedReaderIncludingLineEndings; -import org.apache.olingo.server.core.serializer.BatchResponseSerializer; import org.junit.Test; public class BatchResponseSerializerTest { @@ -68,7 +67,7 @@ public class BatchResponseSerializerTest { new BufferedReaderIncludingLineEndings(new InputStreamReader(content)); final List<String> body = reader.toList(); reader.close(); - + int line = 0; assertEquals(24, body.size()); assertTrue(body.get(line++).contains("--batch_")); @@ -123,7 +122,7 @@ public class BatchResponseSerializerTest { new BufferedReaderIncludingLineEndings(new InputStreamReader(content)); final List<String> body = reader.toList(); reader.close(); - + int line = 0; assertEquals(23, body.size()); assertTrue(body.get(line++).contains("--batch_")); @@ -150,7 +149,7 @@ public class BatchResponseSerializerTest { assertTrue(body.get(line++).contains("--changeset_")); assertTrue(body.get(line++).contains("--batch_")); } - + @Test public void testResponse() throws Exception { List<ODataResponsePart> parts = new ArrayList<ODataResponsePart>(); @@ -165,13 +164,13 @@ public class BatchResponseSerializerTest { final BatchResponseSerializer serializer = new BatchResponseSerializer(); final InputStream content = serializer.serialize(parts, BOUNDARY); - + assertNotNull(content); final BufferedReaderIncludingLineEndings reader = new BufferedReaderIncludingLineEndings(new InputStreamReader(content)); final List<String> body = reader.toList(); reader.close(); - + int line = 0; assertEquals(10, body.size()); assertTrue(body.get(line++).contains("--batch_")); @@ -199,14 +198,14 @@ public class BatchResponseSerializerTest { BatchResponseSerializer serializer = new BatchResponseSerializer(); final InputStream content = serializer.serialize(parts, BOUNDARY); - + assertNotNull(content); final BufferedReaderIncludingLineEndings reader = new BufferedReaderIncludingLineEndings(new InputStreamReader(content)); final List<String> body = reader.toList(); reader.close(); - + int line = 0; assertEquals(14, body.size()); assertTrue(body.get(line++).contains("--batch_"));
http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/FixedFormatSerializerTest.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/FixedFormatSerializerTest.java b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/FixedFormatSerializerTest.java index ce319fc..500d6bb 100644 --- a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/FixedFormatSerializerTest.java +++ b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/FixedFormatSerializerTest.java @@ -40,7 +40,7 @@ public class FixedFormatSerializerTest { @Test public void binary() throws Exception { - assertEquals("ABC", IOUtils.toString(serializer.binary(new byte [] { 0x41, 0x42, 0x43 }))); + assertEquals("ABC", IOUtils.toString(serializer.binary(new byte[] { 0x41, 0x42, 0x43 }))); } @Test http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ClientErrorSerializerTest.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ClientErrorSerializerTest.java b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ClientErrorSerializerTest.java index 7c72e45..bc89289 100644 --- a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ClientErrorSerializerTest.java +++ b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ClientErrorSerializerTest.java @@ -28,8 +28,8 @@ import java.util.List; import org.apache.commons.io.IOUtils; import org.apache.olingo.commons.api.ODataErrorDetail; import org.apache.olingo.commons.api.format.ODataFormat; -import org.apache.olingo.server.api.OData; import org.apache.olingo.server.api.ClientServerError; +import org.apache.olingo.server.api.OData; import org.apache.olingo.server.api.serializer.ODataSerializer; import org.apache.olingo.server.api.serializer.SerializerException; import org.junit.Before; http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java index c7ae99d..08aed13 100644 --- a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java +++ b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/json/ODataJsonSerializerTest.java @@ -43,7 +43,7 @@ public class ODataJsonSerializerTest { col.add(getValues(1)); col.add(getValues(2)); final Property complexCollection = new Property(null, "ComplexCol", ValueType.COLLECTION_COMPLEX, col); - + final ODataJsonSerializer serializer = new ODataJsonSerializer(ODataFormat.APPLICATION_JSON); final ComplexSerializerOptions options = ComplexSerializerOptions.with() .contextURL(ContextURL.with().selectList("ComplexCollection").build()).build(); @@ -63,7 +63,7 @@ public class ODataJsonSerializerTest { } - private ComplexValue getValues(int i) { + private ComplexValue getValues(final int i) { ComplexValue value = new ComplexValue(); value.getValue().add(new Property(null, "prop1", ValueType.PRIMITIVE, "test" + i)); value.getValue().add(new Property(null, "prop2", ValueType.PRIMITIVE, "test" + i + i)); http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/utils/ContextURLBuilderTest.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/utils/ContextURLBuilderTest.java b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/utils/ContextURLBuilderTest.java index df4ed77..6cf2048 100644 --- a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/utils/ContextURLBuilderTest.java +++ b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/utils/ContextURLBuilderTest.java @@ -37,9 +37,9 @@ import org.apache.olingo.commons.api.edm.provider.CsdlComplexType; import org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider; import org.apache.olingo.commons.api.edm.provider.CsdlNavigationProperty; import org.apache.olingo.commons.api.edm.provider.CsdlProperty; -import org.apache.olingo.commons.core.edm.primitivetype.EdmString; import org.apache.olingo.commons.core.edm.EdmComplexTypeImpl; import org.apache.olingo.commons.core.edm.EdmProviderImpl; +import org.apache.olingo.commons.core.edm.primitivetype.EdmString; import org.junit.Test; import org.mockito.Mockito; http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializerTest.java ---------------------------------------------------------------------- diff --git a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializerTest.java b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializerTest.java index 560685b..7eeeb35 100644 --- a/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializerTest.java +++ b/lib/server-core/src/test/java/org/apache/olingo/server/core/serializer/xml/MetadataDocumentXmlSerializerTest.java @@ -411,7 +411,7 @@ public class MetadataDocumentXmlSerializerTest { @Override public CsdlFunctionImport getFunctionImport(final FullQualifiedName entityContainer, - final String functionImportName) + final String functionImportName) throws ODataException { if (entityContainer.equals(nameContainer)) { if (functionImportName.equals("FINRTInt16")) { http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/Encoder.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/Encoder.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/Encoder.java index 82bb775..33956b5 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/Encoder.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/Encoder.java @@ -6,9 +6,9 @@ * 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 @@ -25,12 +25,12 @@ import java.io.UnsupportedEncodingException; * percent-encoded UTF-8 representation according to * <a href="http://www.ietf.org/rfc/rfc3986.txt">RFC 3986</a> * (with consideration of its predecessor RFC 2396). - * + * */ public class Encoder { - //TODO: Should we really copy this class? - + // TODO: Should we really copy this class? + /** * Encodes a Java String (in its internal UTF-16 encoding) into its * percent-encoded UTF-8 representation according to http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/TechnicalServlet.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/TechnicalServlet.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/TechnicalServlet.java index 4137db0..25c86c7 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/TechnicalServlet.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/TechnicalServlet.java @@ -6,9 +6,9 @@ * 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 @@ -49,7 +49,7 @@ public class TechnicalServlet extends HttpServlet { @Override protected void service(final HttpServletRequest req, final HttpServletResponse resp) - throws ServletException, IOException { + throws ServletException, IOException { try { OData odata = OData.newInstance(); EdmxReference reference = new EdmxReference(URI.create("../v4.0/cs02/vocabularies/Org.OData.Core.V1.xml")); http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/ActionData.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/ActionData.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/ActionData.java index 17561a8..85bfd45 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/ActionData.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/ActionData.java @@ -39,7 +39,7 @@ import org.apache.olingo.server.tecsvc.data.DataProvider.DataProviderException; public class ActionData { - protected static Property primitiveAction(String name, Map<String, Parameter> parameters) + protected static Property primitiveAction(final String name, final Map<String, Parameter> parameters) throws DataProviderException { if ("UARTString".equals(name)) { return DataCreator.createPrimitive(null, "UARTString string value"); @@ -47,7 +47,7 @@ public class ActionData { throw new DataProviderException("Action " + name + " is not yet implemented."); } - protected static Property primitiveCollectionAction(String name, Map<String, Parameter> parameters) + protected static Property primitiveCollectionAction(final String name, final Map<String, Parameter> parameters) throws DataProviderException { if ("UARTCollStringTwoParam".equals(name)) { Parameter paramInt16 = parameters.get("ParameterInt16"); @@ -75,7 +75,8 @@ public class ActionData { throw new DataProviderException("Action " + name + " is not yet implemented."); } - protected static Property complexAction(String name, Map<String, Parameter> parameters) throws DataProviderException { + protected static Property complexAction(final String name, final Map<String, Parameter> parameters) + throws DataProviderException { if ("UARTCTTwoPrimParam".equals(name)) { Parameter paramInt16 = parameters.get("ParameterInt16"); Short number; @@ -90,7 +91,7 @@ public class ActionData { throw new DataProviderException("Action " + name + " is not yet implemented."); } - private static Property createCTTwoPrimComplexProperty(Short number, String text) { + private static Property createCTTwoPrimComplexProperty(final Short number, final String text) { ComplexValue compValue = new ComplexValue(); Property propInt = new Property(); propInt.setName("PropertyInt16"); @@ -106,7 +107,7 @@ public class ActionData { return complexProp; } - protected static Property complexCollectionAction(String name, Map<String, Parameter> parameters) + protected static Property complexCollectionAction(final String name, final Map<String, Parameter> parameters) throws DataProviderException { if ("UARTCollCTTwoPrimParam".equals(name)) { List<ComplexValue> complexCollection = new ArrayList<ComplexValue>(); @@ -131,7 +132,7 @@ public class ActionData { throw new DataProviderException("Action " + name + " is not yet implemented."); } - protected static EntityActionResult entityAction(String name, Map<String, Parameter> parameters) + protected static EntityActionResult entityAction(final String name, final Map<String, Parameter> parameters) throws DataProviderException { if ("UARTETTwoKeyTwoPrimParam".equals(name)) { Parameter parameter = parameters.get("ParameterInt16"); @@ -177,7 +178,7 @@ public class ActionData { throw new DataProviderException("Action " + name + " is not yet implemented."); } - private static Entity createAllPrimEntity(Short key, String val, Calendar date) { + private static Entity createAllPrimEntity(final Short key, final String val, final Calendar date) { return new Entity().addProperty(DataCreator.createPrimitive("PropertyInt16", key)) .addProperty(DataCreator.createPrimitive("PropertyString", val)) .addProperty(DataCreator.createPrimitive("PropertyBoolean", false)) @@ -196,7 +197,7 @@ public class ActionData { .addProperty(DataCreator.createPrimitive("PropertyTimeOfDay", null)); } - protected static EntityCollection entityCollectionAction(String name, Map<String, Parameter> parameters) + protected static EntityCollection entityCollectionAction(final String name, final Map<String, Parameter> parameters) throws DataProviderException { if ("UARTCollETKeyNavParam".equals(name)) { Parameter paramInt16 = parameters.get("ParameterInt16"); @@ -229,7 +230,7 @@ public class ActionData { } @SuppressWarnings("unchecked") - private static Entity createETKeyNavEntity(Short number) { + private static Entity createETKeyNavEntity(final Short number) { return new Entity() .addProperty(DataCreator.createPrimitive("PropertyInt16", number)) .addProperty(DataCreator.createPrimitive("PropertyString", "UARTCollETKeyNavParam int16 value: " + number)) http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataCreator.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataCreator.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataCreator.java index db0b7ac..81db468 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataCreator.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataCreator.java @@ -91,7 +91,7 @@ public class DataCreator { return entitySet; } - private Entity createETTwoKeyTwoPrimEntity(short propertyInt16, String propertyString) { + private Entity createETTwoKeyTwoPrimEntity(final short propertyInt16, final String propertyString) { return new Entity().addProperty(createPrimitive("PropertyInt16", propertyInt16)) .addProperty(createPrimitive("PropertyString", propertyString)); } @@ -118,7 +118,7 @@ public class DataCreator { } @SuppressWarnings("unchecked") - private Entity createETKeyNavEntity(int propertyInt16, String propertyString) { + private Entity createETKeyNavEntity(final int propertyInt16, final String propertyString) { return new Entity().addProperty(createPrimitive("PropertyInt16", propertyInt16)) .addProperty(createPrimitive("PropertyString", propertyString)) .addProperty(createComplex("PropertyCompNav", createPrimitive("PropertyInt16", 1))) @@ -148,7 +148,7 @@ public class DataCreator { } @SuppressWarnings("unchecked") - private Entity createESTwoKeyNavEntity(int propertyInt16, String propertyString) { + private Entity createESTwoKeyNavEntity(final int propertyInt16, final String propertyString) { return new Entity() .addProperty(createPrimitive("PropertyInt16", propertyInt16)) .addProperty(createPrimitive("PropertyString", propertyString)) @@ -490,7 +490,7 @@ public class DataCreator { + " <circle cx=\"50\" cy=\"50\" r=\"42\"/>\n" + " </g>\n" + "</svg>\n").getBytes(Charset.forName("UTF-8")); } - private void linkESTwoPrim(Map<String, EntityCollection> data) { + private void linkESTwoPrim(final Map<String, EntityCollection> data) { final EntityCollection entitySet = data.get("ESTwoPrim"); final List<Entity> targetEntities = data.get("ESAllPrim").getEntities(); @@ -499,7 +499,7 @@ public class DataCreator { setLink(entitySet.getEntities().get(3), "NavPropertyETAllPrimOne", targetEntities.get(0)); } - private void linkESAllPrim(Map<String, EntityCollection> data) { + private void linkESAllPrim(final Map<String, EntityCollection> data) { final EntityCollection entitySet = data.get("ESAllPrim"); final List<Entity> targetEntities = data.get("ESTwoPrim").getEntities(); @@ -510,7 +510,7 @@ public class DataCreator { targetEntities.get(3)); } - private void linkESKeyNav(Map<String, EntityCollection> data) { + private void linkESKeyNav(final Map<String, EntityCollection> data) { final EntityCollection entitySet = data.get("ESKeyNav"); final List<Entity> esKeyNavTargets = data.get("ESKeyNav").getEntities(); final List<Entity> esTwoKeyNavTargets = data.get("ESTwoKeyNav").getEntities(); @@ -546,7 +546,7 @@ public class DataCreator { setLinks(entitySet.getEntities().get(2), "NavPropertyETMediaMany", esMediaTargets.get(0), esMediaTargets.get(1)); } - private void linkESTwoKeyNav(Map<String, EntityCollection> data) { + private void linkESTwoKeyNav(final Map<String, EntityCollection> data) { final EntityCollection entitySet = data.get("ESTwoKeyNav"); final List<Entity> esKeyNavTargets = data.get("ESKeyNav").getEntities(); final List<Entity> esTwoKeyNavTargets = data.get("ESTwoKeyNav").getEntities(); @@ -624,7 +624,7 @@ public class DataCreator { return timestamp; } - protected static void setLink(Entity entity, final String navigationPropertyName, final Entity target) { + protected static void setLink(final Entity entity, final String navigationPropertyName, final Entity target) { Link link = entity.getNavigationLink(navigationPropertyName); if (link == null) { link = new Link(); @@ -635,7 +635,7 @@ public class DataCreator { link.setInlineEntity(target); } - protected static void setLinks(Entity entity, final String navigationPropertyName, final Entity... targets) { + protected static void setLinks(final Entity entity, final String navigationPropertyName, final Entity... targets) { Link link = entity.getNavigationLink(navigationPropertyName); if (link == null) { link = new Link(); http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataProvider.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataProvider.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataProvider.java index 676b6ce..f682cfb 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataProvider.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/DataProvider.java @@ -192,7 +192,7 @@ public class DataProvider { return true; } - private void createProperties(final EdmStructuredType type, List<Property> properties) + private void createProperties(final EdmStructuredType type, final List<Property> properties) throws DataProviderException { final List<String> keyNames = type instanceof EdmEntityType ? ((EdmEntityType) type).getKeyPredicateNames() : Collections.<String> emptyList(); @@ -226,7 +226,7 @@ public class DataProvider { return newProperty; } - public void update(final String rawBaseUri, final EdmEntitySet edmEntitySet, Entity entity, + public void update(final String rawBaseUri, final EdmEntitySet edmEntitySet, final Entity entity, final Entity changedEntity, final boolean patch, final boolean isInsert) throws DataProviderException { final EdmEntityType entityType = edmEntitySet.getEntityType(); @@ -258,7 +258,8 @@ public class DataProvider { } } - private void handleDeleteSingleNavigationProperties(EdmEntitySet edmEntitySet, Entity entity, Entity changedEntity) + private void handleDeleteSingleNavigationProperties(final EdmEntitySet edmEntitySet, final Entity entity, + final Entity changedEntity) throws DataProviderException { final EdmEntityType entityType = edmEntitySet.getEntityType(); final List<String> navigationPropertyNames = entityType.getNavigationPropertyNames(); @@ -343,7 +344,7 @@ public class DataProvider { } } - private void removeLink(EdmNavigationProperty navigationProperty, Entity entity) { + private void removeLink(final EdmNavigationProperty navigationProperty, final Entity entity) { final Link link = entity.getNavigationLink(navigationProperty.getName()); if (link != null) { entity.getNavigationLinks().remove(link); @@ -380,7 +381,8 @@ public class DataProvider { } } - private void setLink(final EdmNavigationProperty navigationProperty, Entity srcEntity, final Entity targetEntity) { + private void + setLink(final EdmNavigationProperty navigationProperty, final Entity srcEntity, final Entity targetEntity) { if (navigationProperty.isCollection()) { DataCreator.setLinks(srcEntity, navigationProperty.getName(), targetEntity); } else { @@ -389,7 +391,7 @@ public class DataProvider { } @SuppressWarnings({ "unchecked" }) - public void updateProperty(final EdmProperty edmProperty, Property property, final Property newProperty, + public void updateProperty(final EdmProperty edmProperty, final Property property, final Property newProperty, final boolean patch) throws DataProviderException { if (edmProperty.isPrimitive()) { if (newProperty != null || !patch) { @@ -469,7 +471,7 @@ public class DataProvider { return (byte[]) entity.getProperty(MEDIA_PROPERTY_NAME).asPrimitive(); } - public void setMedia(Entity entity, byte[] media, String type) { + public void setMedia(final Entity entity, final byte[] media, final String type) { entity.getProperties().remove(entity.getProperty(MEDIA_PROPERTY_NAME)); entity.addProperty(DataCreator.createPrimitive(MEDIA_PROPERTY_NAME, media)); entity.setMediaContentType(type); @@ -490,33 +492,34 @@ public class DataProvider { return FunctionData.primitiveComplexFunction(function.getName(), parameters, data); } - public Property processActionPrimitive(String name, Map<String, Parameter> actionParameters) + public Property processActionPrimitive(final String name, final Map<String, Parameter> actionParameters) throws DataProviderException { return ActionData.primitiveAction(name, actionParameters); } - public Property processActionComplex(String name, Map<String, Parameter> actionParameters) + public Property processActionComplex(final String name, final Map<String, Parameter> actionParameters) throws DataProviderException { return ActionData.complexAction(name, actionParameters); } - public Property processActionComplexCollection(String name, Map<String, Parameter> actionParameters) + public Property processActionComplexCollection(final String name, final Map<String, Parameter> actionParameters) throws DataProviderException { return ActionData.complexCollectionAction(name, actionParameters); } - public Property processActionPrimitiveCollection(String name, Map<String, Parameter> actionParameters) + public Property processActionPrimitiveCollection(final String name, final Map<String, Parameter> actionParameters) throws DataProviderException { return ActionData.primitiveCollectionAction(name, actionParameters); } - public EntityActionResult processActionEntity(String name, Map<String, Parameter> actionParameters) + public EntityActionResult processActionEntity(final String name, final Map<String, Parameter> actionParameters) throws DataProviderException { return ActionData.entityAction(name, actionParameters); } - public EntityCollection processActionEntityCollection(String name, Map<String, Parameter> actionParameters) - throws DataProviderException { + public EntityCollection + processActionEntityCollection(final String name, final Map<String, Parameter> actionParameters) + throws DataProviderException { return ActionData.entityCollectionAction(name, actionParameters); } @@ -539,7 +542,7 @@ public class DataProvider { super(message, HttpStatusCode.INTERNAL_SERVER_ERROR.getStatusCode(), Locale.ROOT); } - public DataProviderException(final String message, HttpStatusCode statusCode) { + public DataProviderException(final String message, final HttpStatusCode statusCode) { super(message, statusCode.getStatusCode(), Locale.ROOT); } } http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/EntityActionResult.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/EntityActionResult.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/EntityActionResult.java index 8611cf7..2c60f8a 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/EntityActionResult.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/EntityActionResult.java @@ -23,21 +23,23 @@ import org.apache.olingo.commons.api.data.Entity; public class EntityActionResult { private Entity entity; private boolean created = false; - + public Entity getEntity() { return entity; } - public EntityActionResult setEntity(Entity entity) { + + public EntityActionResult setEntity(final Entity entity) { this.entity = entity; return this; } + public boolean isCreated() { return created; } - public EntityActionResult setCreated(boolean created) { + + public EntityActionResult setCreated(final boolean created) { this.created = created; return this; } - - + } http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/RequestValidator.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/RequestValidator.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/RequestValidator.java index 92bb5ce..e6849d0 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/RequestValidator.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/data/RequestValidator.java @@ -52,52 +52,52 @@ public class RequestValidator { public RequestValidator(final DataProvider provider, final UriHelper uriHelper, final Edm edm, final String rawServiceRoot) { this.provider = provider; - this.isInsert = true; + isInsert = true; this.uriHelper = uriHelper; this.edm = edm; this.rawServiceRoot = rawServiceRoot; } - public RequestValidator(final DataProvider provider, final boolean isUpdate, final boolean isPatch, + public RequestValidator(final DataProvider provider, final boolean isUpdate, final boolean isPatch, final UriHelper uriHelper, final Edm edm, final String rawServiceRoot) { this.provider = provider; - this.isInsert = !isUpdate; + isInsert = !isUpdate; this.isPatch = isPatch; this.uriHelper = uriHelper; this.edm = edm; this.rawServiceRoot = rawServiceRoot; } - - public void validate(final EdmBindingTarget edmBindingTarget, final Entity entity) + + public void validate(final EdmBindingTarget edmBindingTarget, final Entity entity) throws DataProviderException { final List<String> path = new ArrayList<String>(); - + validateEntitySetProperties(entity.getProperties(), edmBindingTarget, edmBindingTarget.getEntityType(), path); - validateNavigationProperties(entity, edmBindingTarget, edmBindingTarget.getEntityType(), path); + validateNavigationProperties(entity, edmBindingTarget, edmBindingTarget.getEntityType(), path); } - - private void validateNavigationProperties(final Linked entity, final EdmBindingTarget edmBindingTarget, + + private void validateNavigationProperties(final Linked entity, final EdmBindingTarget edmBindingTarget, final EdmStructuredType edmType, final List<String> path) throws DataProviderException { for (final String navPropertyName : edmType.getNavigationPropertyNames()) { final EdmNavigationProperty edmProperty = edmType.getNavigationProperty(navPropertyName); - if(entity == null && !edmProperty.isNullable()) { + if (entity == null && !edmProperty.isNullable()) { throw new DataProviderException("Navigation property " + navPropertyName + " must not be null", HttpStatusCode.BAD_REQUEST); - } else if(entity != null) { + } else if (entity != null) { final Link navigationBinding = entity.getNavigationBinding(navPropertyName); final Link navigationLink = entity.getNavigationLink(navPropertyName); final List<String> newPath = new ArrayList<String>(path); newPath.add(edmProperty.getName()); final EdmBindingTarget target = edmBindingTarget.getRelatedBindingTarget(buildPath(newPath)); - + final ValidatioResult bindingResult = validateBinding(navigationBinding, edmProperty, target); - final ValidatioResult linkResult = validateNavigationLink(navigationLink, - edmProperty, - target); - - if (( isInsert && !edmProperty.isNullable() - && (bindingResult != ValidatioResult.FOUND - && linkResult != ValidatioResult.FOUND)) + final ValidatioResult linkResult = validateNavigationLink(navigationLink, + edmProperty, + target); + + if ((isInsert && !edmProperty.isNullable() + && (bindingResult != ValidatioResult.FOUND + && linkResult != ValidatioResult.FOUND)) || (!(isInsert && isPatch) && !edmProperty.isNullable() && linkResult == ValidatioResult.EMPTY)) { throw new DataProviderException("Navigation property " + navPropertyName + " must not be null", HttpStatusCode.BAD_REQUEST); @@ -105,78 +105,78 @@ public class RequestValidator { } } } - + private String buildPath(final List<String> path) { final StringBuilder builder = new StringBuilder(); - - for(final String segment : path) { - if(builder.length() > 0) { + + for (final String segment : path) { + if (builder.length() > 0) { builder.append("/"); } - + builder.append(segment); } - + return builder.toString(); } - private ValidatioResult validateBinding(final Link navigationBindung, final EdmNavigationProperty edmProperty, + private ValidatioResult validateBinding(final Link navigationBindung, final EdmNavigationProperty edmProperty, final EdmBindingTarget edmBindingTarget) throws DataProviderException { - if(navigationBindung == null) { + if (navigationBindung == null) { return ValidatioResult.NOT_FOUND; } - + if (edmProperty.isCollection()) { - if(navigationBindung.getBindingLinks().size() == 0) { + if (navigationBindung.getBindingLinks().size() == 0) { return ValidatioResult.EMPTY; } - + for (final String bindingLink : navigationBindung.getBindingLinks()) { validateLink(bindingLink, edmBindingTarget); } } else { - if(navigationBindung.getBindingLink() == null) { + if (navigationBindung.getBindingLink() == null) { return ValidatioResult.EMPTY; } - + validateLink(navigationBindung.getBindingLink(), edmBindingTarget); } - + return ValidatioResult.FOUND; } - - private ValidatioResult validateNavigationLink(final Link navigationLink, final EdmNavigationProperty edmProperty, + + private ValidatioResult validateNavigationLink(final Link navigationLink, final EdmNavigationProperty edmProperty, final EdmBindingTarget edmBindingTarget) throws DataProviderException { - if(navigationLink == null) { + if (navigationLink == null) { return ValidatioResult.NOT_FOUND; } - - if(edmProperty.isCollection()) { + + if (edmProperty.isCollection()) { final EntityCollection inlineEntitySet = navigationLink.getInlineEntitySet(); - if(!isInsert && inlineEntitySet.getEntities().size() > 0) { + if (!isInsert && inlineEntitySet.getEntities().size() > 0) { throw new DataProvider.DataProviderException("Deep update is not allowed", HttpStatusCode.BAD_REQUEST); } else { - for(final Entity entity : navigationLink.getInlineEntitySet().getEntities()) { + for (final Entity entity : navigationLink.getInlineEntitySet().getEntities()) { validate(edmBindingTarget, entity); } } } else { final Entity inlineEntity = navigationLink.getInlineEntity(); - if(!isInsert && inlineEntity != null) { + if (!isInsert && inlineEntity != null) { throw new DataProvider.DataProviderException("Deep update is not allowed", HttpStatusCode.BAD_REQUEST); - } else if(inlineEntity != null) { + } else if (inlineEntity != null) { validate(edmBindingTarget, navigationLink.getInlineEntity()); } } - + return ValidatioResult.FOUND; } - - private void validateLink(final String bindingLink, final EdmBindingTarget edmBindungTarget) + + private void validateLink(final String bindingLink, final EdmBindingTarget edmBindungTarget) throws DataProviderException { try { final List<UriParameter> keys = uriHelper.getKeyPredicatesFromEntityLink(edm, bindingLink, rawServiceRoot); - final Entity entity = provider.read((EdmEntitySet)edmBindungTarget, keys); + final Entity entity = provider.read((EdmEntitySet) edmBindungTarget, keys); if (entity == null) { throw new DataProviderException("Entity not found", HttpStatusCode.NOT_FOUND); @@ -186,62 +186,62 @@ public class RequestValidator { } } - private void validateEntitySetProperties(final List<Property> properties, final EdmBindingTarget edmBindingTarget, + private void validateEntitySetProperties(final List<Property> properties, final EdmBindingTarget edmBindingTarget, final EdmEntityType edmType, final List<String> path) throws DataProviderException { validateProperties(properties, edmBindingTarget, edmType, edmType.getKeyPredicateNames(), path); } - - private void validateProperties(final List<Property> properties, final EdmBindingTarget edmBingingTarget, - final EdmStructuredType edmType, final List<String> keyPredicateNames, final List<String> path) - throws DataProviderException { - - for(final String propertyName : edmType.getPropertyNames()) { + + private void validateProperties(final List<Property> properties, final EdmBindingTarget edmBingingTarget, + final EdmStructuredType edmType, final List<String> keyPredicateNames, final List<String> path) + throws DataProviderException { + + for (final String propertyName : edmType.getPropertyNames()) { final EdmProperty edmProperty = (EdmProperty) edmType.getProperty(propertyName); - + // Ignore key properties, they are set automatically - if(!keyPredicateNames.contains(propertyName)) { + if (!keyPredicateNames.contains(propertyName)) { final Property property = getProperty(properties, propertyName); - + // Check if all "not nullable" properties are set - if(!edmProperty.isNullable()) { - if((property != null && property.isNull()) // Update,insert; Property is explicit set to null - || (isInsert && property == null) // Insert; Property not provided - || (!isInsert && !isPatch && property == null)) { // Insert(Put); Property not provided - throw new DataProviderException("Property " + propertyName + " must not be null", + if (!edmProperty.isNullable()) { + if ((property != null && property.isNull()) // Update,insert; Property is explicit set to null + || (isInsert && property == null) // Insert; Property not provided + || (!isInsert && !isPatch && property == null)) { // Insert(Put); Property not provided + throw new DataProviderException("Property " + propertyName + " must not be null", HttpStatusCode.BAD_REQUEST); } } - + // Validate property value validatePropertyValue(property, edmProperty, edmBingingTarget, path); } } } - - private void validatePropertyValue(final Property property, final EdmProperty edmProperty, + + private void validatePropertyValue(final Property property, final EdmProperty edmProperty, final EdmBindingTarget edmBindingTarget, final List<String> path) throws DataProviderException { - + final ArrayList<String> newPath = new ArrayList<String>(path); newPath.add(edmProperty.getName()); if (edmProperty.isCollection()) { if (edmProperty.getType() instanceof EdmComplexType && property != null) { for (final Object value : property.asCollection()) { - validateComplexValue((ComplexValue) value, - edmBindingTarget, - (EdmComplexType) edmProperty.getType(), - newPath); + validateComplexValue((ComplexValue) value, + edmBindingTarget, + (EdmComplexType) edmProperty.getType(), + newPath); } } } else if (edmProperty.getType() instanceof EdmComplexType) { - validateComplexValue((property == null) ? null : property.asComplex(), - edmBindingTarget, - (EdmComplexType) edmProperty.getType(), - newPath); + validateComplexValue((property == null) ? null : property.asComplex(), + edmBindingTarget, + (EdmComplexType) edmProperty.getType(), + newPath); } } - private void validateComplexValue(final ComplexValue value, final EdmBindingTarget edmBindingTarget, + private void validateComplexValue(final ComplexValue value, final EdmBindingTarget edmBindingTarget, final EdmComplexType edmType, final List<String> path) throws DataProviderException { // The whole complex property can be nullable but nested primitive, navigation properties can be not nullable final List<Property> properties = (value == null) ? new ArrayList<Property>() : value.getValue(); @@ -251,15 +251,15 @@ public class RequestValidator { } private Property getProperty(final List<Property> properties, final String name) { - for(final Property property : properties) { - if(property.getName().equals(name)) { + for (final Property property : properties) { + if (property.getName().equals(name)) { return property; } } - + return null; } - + private static enum ValidatioResult { FOUND, NOT_FOUND, http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalBatchProcessor.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalBatchProcessor.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalBatchProcessor.java index d2c4286..83e9525 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalBatchProcessor.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalBatchProcessor.java @@ -40,19 +40,19 @@ import org.apache.olingo.server.tecsvc.data.DataProvider; public class TechnicalBatchProcessor extends TechnicalProcessor implements BatchProcessor { private static final String PREFERENCE_CONTINUE_ON_ERROR = "odata.continue-on-error"; - public TechnicalBatchProcessor(DataProvider dataProvider) { + public TechnicalBatchProcessor(final DataProvider dataProvider) { super(dataProvider); } @Override - public void processBatch(BatchFacade facade, ODataRequest request, ODataResponse response) + public void processBatch(final BatchFacade facade, final ODataRequest request, final ODataResponse response) throws BatchSerializerException, BatchDeserializerException { boolean continueOnError = isContinueOnError(request); final String boundary = facade.extractBoundaryFromContentType(request.getHeader(HttpHeader.CONTENT_TYPE)); final BatchOptions options = BatchOptions.with() - .rawBaseUri(request.getRawBaseUri()) - .rawServiceResolutionUri(request.getRawServiceResolutionUri()).build(); + .rawBaseUri(request.getRawBaseUri()) + .rawServiceResolutionUri(request.getRawServiceResolutionUri()).build(); final List<BatchRequestPart> parts = odata.createFixedFormatDeserializer().parseBatchRequest(request.getBody(), boundary, options); final List<ODataResponsePart> responseParts = new ArrayList<ODataResponsePart>(); @@ -79,7 +79,7 @@ public class TechnicalBatchProcessor extends TechnicalProcessor implements Batch response.setStatusCode(HttpStatusCode.ACCEPTED.getStatusCode()); } - private boolean isContinueOnError(ODataRequest request) { + private boolean isContinueOnError(final ODataRequest request) { final List<String> preferValues = request.getHeaders(HttpHeader.PREFER); if (preferValues != null) { @@ -93,8 +93,8 @@ public class TechnicalBatchProcessor extends TechnicalProcessor implements Batch } @Override - public ODataResponsePart processChangeSet(BatchFacade facade, List<ODataRequest> requests) - throws BatchDeserializerException { + public ODataResponsePart processChangeSet(final BatchFacade facade, final List<ODataRequest> requests) + throws BatchDeserializerException { List<ODataResponse> responses = new ArrayList<ODataResponse>(); for (ODataRequest request : requests) { http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalEntityProcessor.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalEntityProcessor.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalEntityProcessor.java index 024628c..9eb9800 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalEntityProcessor.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalEntityProcessor.java @@ -78,12 +78,12 @@ public class TechnicalEntityProcessor extends TechnicalProcessor EntityProcessor, ActionEntityProcessor, MediaEntityProcessor, ActionVoidProcessor { - public TechnicalEntityProcessor(final DataProvider dataProvider, ServiceMetadata serviceMetadata) { + public TechnicalEntityProcessor(final DataProvider dataProvider, final ServiceMetadata serviceMetadata) { super(dataProvider, serviceMetadata); } @Override - public void readEntityCollection(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readEntityCollection(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestedContentType) throws ODataApplicationException, SerializerException { validateOptions(uriInfo.asUriInfoResource()); @@ -131,7 +131,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor // Serialize response.setContent(serializer.entityCollection( - this.serviceMetadata, + serviceMetadata, edmEntityType, entitySetSerialization, EntityCollectionSerializerOptions.with() @@ -178,7 +178,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void countEntityCollection(final ODataRequest request, ODataResponse response, final UriInfo uriInfo) + public void countEntityCollection(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo) throws ODataApplicationException, SerializerException { validateOptions(uriInfo.asUriInfoResource()); getEdmEntitySet(uriInfo); // including checks @@ -194,7 +194,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void readEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestedContentType) throws ODataApplicationException, SerializerException { validateOptions(uriInfo.asUriInfoResource()); final EdmEntitySet edmEntitySet = getEdmEntitySet(uriInfo); @@ -215,7 +215,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor expandHandler.applyExpandQueryOptions(entitySerialization, edmEntitySet, expand); response.setContent(serializer.entity( - this.serviceMetadata, + serviceMetadata, edmEntitySet.getEntityType(), entitySerialization, EntitySerializerOptions.with() @@ -228,7 +228,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void readMediaEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readMediaEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType responseFormat) throws ODataApplicationException, SerializerException { getEdmEntitySet(uriInfo); // including checks final Entity entity = readEntity(uriInfo); @@ -238,14 +238,14 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void createMediaEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void createMediaEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { createEntity(request, response, uriInfo, requestFormat, responseFormat); } @Override - public void createEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void createEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { if (uriInfo.asUriInfoResource().getUriResourceParts().size() > 1) { @@ -279,7 +279,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor final ODataFormat format = ODataFormat.fromContentType(responseFormat); ODataSerializer serializer = odata.createSerializer(format); - response.setContent(serializer.entity(this.serviceMetadata, edmEntityType, entity, + response.setContent(serializer.entity(serviceMetadata, edmEntityType, entity, EntitySerializerOptions.with() .contextURL(format == ODataFormat.JSON_NO_METADATA ? null : getContextUrl(edmEntitySet, edmEntityType, true, null, null)) @@ -326,7 +326,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void updateMediaEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void updateMediaEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { getEdmEntitySet(uriInfo); // including checks @@ -338,7 +338,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void deleteEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo) + public void deleteEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo) throws ODataApplicationException { final EdmEntitySet edmEntitySet = getEdmEntitySet(uriInfo); final Entity entity = readEntity(uriInfo); @@ -347,7 +347,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void processActionEntity(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void processActionEntity(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { EdmAction action = checkBoundAndExtractAction(uriInfo); @@ -372,9 +372,9 @@ public class TechnicalEntityProcessor extends TechnicalProcessor SerializerResult result = odata.createSerializer(ODataFormat.fromContentType(responseFormat)) .entity(serviceMetadata, type, entityResult.getEntity(), options); - if(entityResult.isCreated()){ + if (entityResult.isCreated()) { response.setStatusCode(HttpStatusCode.CREATED.getStatusCode()); - }else{ + } else { response.setStatusCode(HttpStatusCode.OK.getStatusCode()); } response.setContent(result.getContent()); @@ -383,7 +383,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor } @Override - public void processActionVoid(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void processActionVoid(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestFormat) throws ODataApplicationException, DeserializerException { final UriResourceAction resource = ((UriResourceAction) uriInfo.getUriResourceParts().get(uriInfo.getUriResourceParts().size() - 1)); @@ -396,7 +396,7 @@ public class TechnicalEntityProcessor extends TechnicalProcessor response.setStatusCode(HttpStatusCode.NO_CONTENT.getStatusCode()); } - private void setCount(EntityCollection entitySet) { + private void setCount(final EntityCollection entitySet) { if (entitySet.getCount() == null) { entitySet.setCount(entitySet.getEntities().size()); } http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java index d847b32..0d911f0 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalPrimitiveComplexProcessor.java @@ -85,18 +85,18 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor ComplexCollectionProcessor, ActionComplexCollectionProcessor { public TechnicalPrimitiveComplexProcessor(final DataProvider dataProvider, - ServiceMetadata serviceMetadata) { + final ServiceMetadata serviceMetadata) { super(dataProvider, serviceMetadata); } @Override - public void readPrimitive(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readPrimitive(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType contentType) throws ODataApplicationException, SerializerException { readProperty(response, uriInfo, contentType, RepresentationType.PRIMITIVE); } @Override - public void updatePrimitive(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void updatePrimitive(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { throw new ODataApplicationException("Not supported yet.", @@ -104,7 +104,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void deletePrimitive(final ODataRequest request, ODataResponse response, final UriInfo uriInfo) + public void deletePrimitive(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo) throws ODataApplicationException { deleteProperty(response, uriInfo); } @@ -141,7 +141,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void readPrimitiveCollection(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readPrimitiveCollection(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType contentType) throws ODataApplicationException, SerializerException { readProperty(response, uriInfo, contentType, RepresentationType.COLLECTION_PRIMITIVE); } @@ -155,8 +155,9 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void deletePrimitiveCollection(final ODataRequest request, ODataResponse response, final UriInfo uriInfo) - throws ODataApplicationException { + public void + deletePrimitiveCollection(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo) + throws ODataApplicationException { deleteProperty(response, uriInfo); } @@ -193,7 +194,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void readComplex(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readComplex(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType contentType) throws ODataApplicationException, SerializerException { readProperty(response, uriInfo, contentType, RepresentationType.COMPLEX); } @@ -207,8 +208,8 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void processActionComplex(ODataRequest request, ODataResponse response, UriInfo uriInfo, - ContentType requestFormat, ContentType responseFormat) + public void processActionComplex(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, + final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { EdmAction action = checkBoundAndExtractAction(uriInfo); DeserializerResult deserializerResult = @@ -245,7 +246,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void readComplexCollection(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readComplexCollection(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType contentType) throws ODataApplicationException, SerializerException { readProperty(response, uriInfo, contentType, RepresentationType.COLLECTION_COMPLEX); } @@ -259,8 +260,8 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void processActionComplexCollection(ODataRequest request, ODataResponse response, - UriInfo uriInfo, ContentType requestFormat, ContentType responseFormat) + public void processActionComplexCollection(final ODataRequest request, final ODataResponse response, + final UriInfo uriInfo, final ContentType requestFormat, final ContentType responseFormat) throws ODataApplicationException, DeserializerException, SerializerException { EdmAction action = checkBoundAndExtractAction(uriInfo); DeserializerResult deserializerResult = @@ -291,7 +292,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void deleteComplexCollection(final ODataRequest request, ODataResponse response, final UriInfo uriInfo) + public void deleteComplexCollection(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo) throws ODataApplicationException { deleteProperty(response, uriInfo); } @@ -345,7 +346,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor .build()).getContent()); break; case COMPLEX: - response.setContent(serializer.complex(this.serviceMetadata, (EdmComplexType) type, property, + response.setContent(serializer.complex(serviceMetadata, (EdmComplexType) type, property, ComplexSerializerOptions.with().contextURL(contextURL) .expand(expand).select(select) .build()).getContent()); @@ -361,7 +362,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor .build()).getContent()); break; case COLLECTION_COMPLEX: - response.setContent(serializer.complexCollection(this.serviceMetadata, (EdmComplexType) type, property, + response.setContent(serializer.complexCollection(serviceMetadata, (EdmComplexType) type, property, ComplexSerializerOptions.with().contextURL(contextURL) .expand(expand).select(select) .build()).getContent()); @@ -454,7 +455,7 @@ public class TechnicalPrimitiveComplexProcessor extends TechnicalProcessor } @Override - public void readPrimitiveValue(final ODataRequest request, ODataResponse response, final UriInfo uriInfo, + public void readPrimitiveValue(final ODataRequest request, final ODataResponse response, final UriInfo uriInfo, final ContentType contentType) throws ODataApplicationException, SerializerException { final UriInfoResource resource = uriInfo.asUriInfoResource(); validateOptions(resource); http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalProcessor.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalProcessor.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalProcessor.java index f2a1f23..ef0d7bc 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalProcessor.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/TechnicalProcessor.java @@ -57,8 +57,8 @@ public abstract class TechnicalProcessor implements Processor { protected TechnicalProcessor(final DataProvider dataProvider) { this.dataProvider = dataProvider; } - - protected TechnicalProcessor(final DataProvider dataProvider, ServiceMetadata serviceMetadata) { + + protected TechnicalProcessor(final DataProvider dataProvider, final ServiceMetadata serviceMetadata) { this.dataProvider = dataProvider; this.serviceMetadata = serviceMetadata; } @@ -67,8 +67,8 @@ public abstract class TechnicalProcessor implements Processor { public void init(final OData odata, final ServiceMetadata serviceMetadata) { this.odata = odata; this.serviceMetadata = serviceMetadata; - this.dataProvider.setOData(odata); - this.dataProvider.setEdm(serviceMetadata.getEdm()); + dataProvider.setOData(odata); + dataProvider.setEdm(serviceMetadata.getEdm()); } protected EdmEntitySet getEdmEntitySet(final UriInfoResource uriInfo) throws ODataApplicationException { @@ -215,7 +215,7 @@ public abstract class TechnicalProcessor implements Processor { HttpStatusCode.NOT_IMPLEMENTED.getStatusCode(), Locale.ROOT); } } - + protected EdmAction checkBoundAndExtractAction(final UriInfo uriInfo) throws ODataApplicationException { final UriInfoResource resource = uriInfo.asUriInfoResource(); List<UriResource> uriResourceParts = resource.getUriResourceParts(); http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/ExpandSystemQueryOptionHandler.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/ExpandSystemQueryOptionHandler.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/ExpandSystemQueryOptionHandler.java index f68af3b..f9ac6e7 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/ExpandSystemQueryOptionHandler.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/ExpandSystemQueryOptionHandler.java @@ -59,7 +59,8 @@ public class ExpandSystemQueryOptionHandler { } } - public void applyExpandQueryOptions(Entity entity, EdmEntitySet edmEntitySet, ExpandOption expandOption) + public void applyExpandQueryOptions(final Entity entity, final EdmEntitySet edmEntitySet, + final ExpandOption expandOption) throws ODataApplicationException { if (expandOption == null) { return; @@ -128,7 +129,7 @@ public class ExpandSystemQueryOptionHandler { return newEntitySet; } - public Entity transformEntityGraphToTree(final Entity entity, EdmBindingTarget edmEntitySet, + public Entity transformEntityGraphToTree(final Entity entity, final EdmBindingTarget edmEntitySet, final ExpandOption expand) throws ODataApplicationException { final Entity newEntity = newEntity(entity); if (hasExpandItems(expand)) { @@ -190,7 +191,7 @@ public class ExpandSystemQueryOptionHandler { return newEntity; } - private Link newLink(Link link) { + private Link newLink(final Link link) { final Link newLink = new Link(); newLink.setMediaETag(link.getMediaETag()); newLink.setTitle(link.getTitle()); @@ -200,11 +201,11 @@ public class ExpandSystemQueryOptionHandler { return newLink; } - private boolean hasExpandItems(ExpandOption expand) { + private boolean hasExpandItems(final ExpandOption expand) { return expand != null && expand.getExpandItems() != null && !expand.getExpandItems().isEmpty(); } - private boolean expandAll(ExpandOption expand) { + private boolean expandAll(final ExpandOption expand) { for (final ExpandItem item : expand.getExpandItems()) { if (item.isStar()) { return true; @@ -213,7 +214,7 @@ public class ExpandSystemQueryOptionHandler { return false; } - private Set<String> getExpandedPropertyNames(List<ExpandItem> expandItems) throws ODataApplicationException { + private Set<String> getExpandedPropertyNames(final List<ExpandItem> expandItems) throws ODataApplicationException { Set<String> expanded = new HashSet<String>(); for (final ExpandItem item : expandItems) { final List<UriResource> resourceParts = item.getResourcePath().getUriResourceParts(); http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/ExpressionVisitorImpl.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/ExpressionVisitorImpl.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/ExpressionVisitorImpl.java index 9c035a8..69ab34a 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/ExpressionVisitorImpl.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/ExpressionVisitorImpl.java @@ -48,15 +48,14 @@ import org.apache.olingo.server.tecsvc.processor.queryoptions.expression.operati public class ExpressionVisitorImpl implements ExpressionVisitor<VisitorOperand> { final private Entity entity; - final private EdmBindingTarget bindingTarget; - public ExpressionVisitorImpl(Entity entity, EdmBindingTarget bindingTarget) { + public ExpressionVisitorImpl(final Entity entity, final EdmBindingTarget bindingTarget) { this.entity = entity; - this.bindingTarget = bindingTarget; } @Override - public VisitorOperand visitBinaryOperator(BinaryOperatorKind operator, VisitorOperand left, VisitorOperand right) + public VisitorOperand visitBinaryOperator(final BinaryOperatorKind operator, final VisitorOperand left, + final VisitorOperand right) throws ExpressionVisitException, ODataApplicationException { final BinaryOperator binaryOperator = new BinaryOperator(left, right); @@ -90,7 +89,7 @@ public class ExpressionVisitorImpl implements ExpressionVisitor<VisitorOperand> } @Override - public VisitorOperand visitUnaryOperator(UnaryOperatorKind operator, VisitorOperand operand) + public VisitorOperand visitUnaryOperator(final UnaryOperatorKind operator, final VisitorOperand operand) throws ExpressionVisitException, ODataApplicationException { final UnaryOperator unaryOperator = new UnaryOperator(operand); @@ -107,7 +106,7 @@ public class ExpressionVisitorImpl implements ExpressionVisitor<VisitorOperand> } @Override - public VisitorOperand visitMethodCall(MethodKind methodCall, List<VisitorOperand> parameters) + public VisitorOperand visitMethodCall(final MethodKind methodCall, final List<VisitorOperand> parameters) throws ExpressionVisitException, ODataApplicationException { final MethodCallOperator methodCallOperation = new MethodCallOperator(parameters); @@ -160,20 +159,21 @@ public class ExpressionVisitorImpl implements ExpressionVisitor<VisitorOperand> } @Override - public VisitorOperand visitLambdaExpression(String lambdaFunction, String lambdaVariable, Expression expression) + public VisitorOperand visitLambdaExpression(final String lambdaFunction, final String lambdaVariable, + final Expression expression) throws ExpressionVisitException, ODataApplicationException { return throwNotImplemented(); } @Override - public VisitorOperand visitLiteral(String literal) throws ExpressionVisitException, ODataApplicationException { + public VisitorOperand visitLiteral(final String literal) throws ExpressionVisitException, ODataApplicationException { return new UntypedOperand(literal); } @Override - public VisitorOperand visitMember(UriInfoResource member) throws ExpressionVisitException, + public VisitorOperand visitMember(final UriInfoResource member) throws ExpressionVisitException, ODataApplicationException { final List<UriResource> uriResourceParts = member.getUriResourceParts(); @@ -203,23 +203,25 @@ public class ExpressionVisitorImpl implements ExpressionVisitor<VisitorOperand> } @Override - public VisitorOperand visitAlias(String aliasName) throws ExpressionVisitException, ODataApplicationException { + public VisitorOperand visitAlias(final String aliasName) throws ExpressionVisitException, ODataApplicationException { return throwNotImplemented(); } @Override - public VisitorOperand visitTypeLiteral(EdmType type) throws ExpressionVisitException, ODataApplicationException { + public VisitorOperand visitTypeLiteral(final EdmType type) throws ExpressionVisitException, + ODataApplicationException { return throwNotImplemented(); } @Override - public VisitorOperand visitLambdaReference(String variableName) throws ExpressionVisitException, + public VisitorOperand visitLambdaReference(final String variableName) throws ExpressionVisitException, ODataApplicationException { return throwNotImplemented(); } @Override - public VisitorOperand visitEnum(EdmEnumType type, List<String> enumValues) throws ExpressionVisitException, + public VisitorOperand visitEnum(final EdmEnumType type, final List<String> enumValues) + throws ExpressionVisitException, ODataApplicationException { return throwNotImplemented(); } http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/TypedOperand.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/TypedOperand.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/TypedOperand.java index 6391390..17097c9 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/TypedOperand.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/TypedOperand.java @@ -34,13 +34,13 @@ public class TypedOperand extends VisitorOperand { final private EdmType type; final private EdmProperty edmProperty; - public TypedOperand(Object value, EdmType type) { + public TypedOperand(final Object value, final EdmType type) { super(value); this.type = type; - this.edmProperty = null; + edmProperty = null; } - public TypedOperand(Object value, EdmType type, EdmProperty edmProperty) { + public TypedOperand(final Object value, final EdmType type, final EdmProperty edmProperty) { super(value); this.type = type; this.edmProperty = edmProperty; @@ -55,7 +55,7 @@ public class TypedOperand extends VisitorOperand { } @Override - public TypedOperand asTypedOperand(EdmPrimitiveType... asTypes) throws ODataApplicationException { + public TypedOperand asTypedOperand(final EdmPrimitiveType... asTypes) throws ODataApplicationException { if (type.equals(EdmNull.getInstance())) { return this; } else if (isNull()) { @@ -90,7 +90,7 @@ public class TypedOperand extends VisitorOperand { throw new ODataApplicationException("Cast failed ", HttpStatusCode.BAD_REQUEST.getStatusCode(), Locale.ROOT); } - public TypedOperand castToCommonType(VisitorOperand otherOperand) throws ODataApplicationException { + public TypedOperand castToCommonType(final VisitorOperand otherOperand) throws ODataApplicationException { final TypedOperand other = otherOperand.asTypedOperand(); final EdmType oType = other.getType(); @@ -128,7 +128,7 @@ public class TypedOperand extends VisitorOperand { return type; } - public <T> T getTypedValue(Class<T> clazz) { + public <T> T getTypedValue(final Class<T> clazz) { return clazz.cast(value); } @@ -156,7 +156,7 @@ public class TypedOperand extends VisitorOperand { primDecimal); } - public boolean is(EdmPrimitiveType... types) { + public boolean is(final EdmPrimitiveType... types) { if (isNullLiteral()) { return true; } @@ -175,7 +175,7 @@ public class TypedOperand extends VisitorOperand { return edmProperty; } - private String getLiteral(Object value) throws EdmPrimitiveTypeException { + private String getLiteral(final Object value) throws EdmPrimitiveTypeException { final EdmProperty edmProperty = getEdmProperty(); String uriLiteral = null; http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/VisitorOperand.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/VisitorOperand.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/VisitorOperand.java index 5c0e65a..5b2a808 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/VisitorOperand.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operand/VisitorOperand.java @@ -65,7 +65,7 @@ public abstract class VisitorOperand { primDecimal = oData.createPrimitiveTypeInstance(EdmPrimitiveTypeKind.Decimal); primSingle = oData.createPrimitiveTypeInstance(EdmPrimitiveTypeKind.Single); primDouble = oData.createPrimitiveTypeInstance(EdmPrimitiveTypeKind.Double); - + defaultTypeMapping.put(primByte, BigInteger.class); defaultTypeMapping.put(primSByte, BigInteger.class); defaultTypeMapping.put(primInt16, BigInteger.class); @@ -77,7 +77,7 @@ public abstract class VisitorOperand { defaultTypeMapping.put(primDecimal, BigDecimal.class); } - public VisitorOperand(Object value) { + public VisitorOperand(final Object value) { this.value = value; } @@ -91,7 +91,7 @@ public abstract class VisitorOperand { return value; } - protected Object castTo(final String value, EdmPrimitiveType type) throws EdmPrimitiveTypeException { + protected Object castTo(final String value, final EdmPrimitiveType type) throws EdmPrimitiveTypeException { final EdmProperty edmProperty = getEdmProperty(); if (edmProperty != null) { @@ -103,7 +103,7 @@ public abstract class VisitorOperand { } } - protected Class<?> getDefaultType(EdmPrimitiveType type) { + protected Class<?> getDefaultType(final EdmPrimitiveType type) { return defaultTypeMapping.get(type) != null ? defaultTypeMapping.get(type) : type.getDefaultType(); } http://git-wip-us.apache.org/repos/asf/olingo-odata4/blob/d1507449/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operation/BinaryOperator.java ---------------------------------------------------------------------- diff --git a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operation/BinaryOperator.java b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operation/BinaryOperator.java index 6d49243..7465ab8 100644 --- a/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operation/BinaryOperator.java +++ b/lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/processor/queryoptions/expression/operation/BinaryOperator.java @@ -54,7 +54,7 @@ public class BinaryOperator { private static final int EQUALS = 0; private static final int LESS_THAN = -1; private static final int GREATER_THAN = 1; - + protected static final OData oData; protected static final EdmPrimitiveType primString; protected static final EdmPrimitiveType primBoolean; @@ -168,7 +168,7 @@ public class BinaryOperator { return new TypedOperand(result, primBoolean); } - private boolean binaryComparison(int... expect) { + private boolean binaryComparison(final int... expect) { int result; if (left.isNull() && right.isNull()) { @@ -192,7 +192,7 @@ public class BinaryOperator { return false; } - public VisitorOperand arithmeticOperator(BinaryOperatorKind operator) throws ODataApplicationException { + public VisitorOperand arithmeticOperator(final BinaryOperatorKind operator) throws ODataApplicationException { if (left.isNull() || right.isNull()) { return new TypedOperand(new Object(), EdmNull.getInstance()); } else { @@ -211,7 +211,7 @@ public class BinaryOperator { } } - private EdmType determineResultType(final Number arithmeticResult, TypedOperand leftOperand) { + private EdmType determineResultType(final Number arithmeticResult, final TypedOperand leftOperand) { // Left and right operand have the same typed, so it is enough to check the type of the left operand if (leftOperand.isDecimalType()) { final BigDecimal value = (BigDecimal) arithmeticResult; @@ -243,7 +243,7 @@ public class BinaryOperator { } } - private VisitorOperand dateArithmeticOperation(BinaryOperatorKind operator) throws ODataApplicationException { + private VisitorOperand dateArithmeticOperation(final BinaryOperatorKind operator) throws ODataApplicationException { VisitorOperand result = null; if (left.is(primDate)) { @@ -302,7 +302,7 @@ public class BinaryOperator { } } - private BigDecimal decimalArithmeticOperation(BinaryOperatorKind operator) throws ODataApplicationException { + private BigDecimal decimalArithmeticOperation(final BinaryOperatorKind operator) throws ODataApplicationException { final BigDecimal left = this.left.getTypedValue(BigDecimal.class); final BigDecimal right = this.right.getTypedValue(BigDecimal.class); @@ -321,7 +321,7 @@ public class BinaryOperator { } } - private BigInteger integerArithmeticOperation(BinaryOperatorKind operator) throws ODataApplicationException { + private BigInteger integerArithmeticOperation(final BinaryOperatorKind operator) throws ODataApplicationException { final BigInteger left = this.left.getTypedValue(BigInteger.class); final BigInteger right = this.right.getTypedValue(BigInteger.class);
