[OLINGO-317] Rename and move of some packages and classes
This commit is contained in:
parent
634d75b799
commit
b15439ffc4
|
@ -77,17 +77,17 @@ import org.apache.olingo.commons.api.data.Value;
|
|||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.core.data.AtomSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
import org.apache.olingo.commons.core.data.EntityImpl;
|
||||
import org.apache.olingo.commons.core.data.EntitySetImpl;
|
||||
import org.apache.olingo.commons.core.data.JsonDeserializer;
|
||||
import org.apache.olingo.commons.core.data.JsonSerializer;
|
||||
import org.apache.olingo.commons.core.data.LinkImpl;
|
||||
import org.apache.olingo.commons.core.data.NullValueImpl;
|
||||
import org.apache.olingo.commons.core.data.PrimitiveValueImpl;
|
||||
import org.apache.olingo.commons.core.data.PropertyImpl;
|
||||
import org.apache.olingo.commons.core.serialization.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonDeserializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonSerializer;
|
||||
import org.apache.olingo.fit.metadata.EntityType;
|
||||
import org.apache.olingo.fit.metadata.Metadata;
|
||||
import org.apache.olingo.fit.metadata.NavigationProperty;
|
||||
|
|
|
@ -23,11 +23,13 @@ import java.io.InputStreamReader;
|
|||
import java.nio.charset.Charset;
|
||||
import java.nio.charset.CharsetDecoder;
|
||||
import java.nio.charset.CodingErrorAction;
|
||||
|
||||
import javax.xml.stream.XMLEventReader;
|
||||
import javax.xml.stream.XMLStreamException;
|
||||
|
||||
import org.apache.olingo.commons.api.Constants;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.data.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.serialization.AtomDeserializer;
|
||||
|
||||
public class FITAtomDeserializer extends AtomDeserializer {
|
||||
|
||||
|
|
|
@ -48,13 +48,13 @@ import org.apache.olingo.commons.api.data.Link;
|
|||
import org.apache.olingo.commons.api.data.Property;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.data.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.data.JsonDeserializer;
|
||||
import org.apache.olingo.commons.core.data.JsonSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.serialization.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonDeserializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonSerializer;
|
||||
import org.apache.olingo.fit.UnsupportedMediaTypeException;
|
||||
import org.apache.olingo.fit.metadata.Metadata;
|
||||
import org.apache.olingo.fit.metadata.NavigationProperty;
|
||||
|
|
|
@ -41,9 +41,9 @@ import org.apache.commons.vfs2.VFS;
|
|||
import org.apache.olingo.commons.api.data.Entity;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.data.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.data.JsonSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.serialization.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonSerializer;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.op;
|
||||
package org.apache.olingo.fit.utils;
|
||||
|
||||
import com.fasterxml.jackson.databind.SerializationConfig;
|
||||
import com.fasterxml.jackson.databind.SerializerProvider;
|
|
@ -36,7 +36,6 @@ import javax.ws.rs.NotFoundException;
|
|||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.commons.lang3.StringUtils;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.op.InjectableSerializerProvider;
|
||||
import org.apache.olingo.fit.metadata.Metadata;
|
||||
import org.apache.olingo.fit.metadata.NavigationProperty;
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ import org.apache.olingo.commons.api.domain.CommonODataProperty;
|
|||
import org.apache.olingo.commons.api.domain.ODataValue;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
|
@ -25,16 +25,16 @@ import org.apache.olingo.client.api.communication.request.cud.CommonCUDRequestFa
|
|||
import org.apache.olingo.client.api.communication.request.cud.CommonUpdateType;
|
||||
import org.apache.olingo.client.api.communication.request.invoke.InvokeRequestFactory;
|
||||
import org.apache.olingo.client.api.communication.request.retrieve.CommonRetrieveRequestFactory;
|
||||
import org.apache.olingo.client.api.op.ClientODataDeserializer;
|
||||
import org.apache.olingo.client.api.op.CommonODataBinder;
|
||||
import org.apache.olingo.client.api.op.CommonODataReader;
|
||||
import org.apache.olingo.client.api.op.ODataWriter;
|
||||
import org.apache.olingo.client.api.serialization.ClientODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataReader;
|
||||
import org.apache.olingo.client.api.serialization.ODataWriter;
|
||||
import org.apache.olingo.client.api.uri.CommonFilterFactory;
|
||||
import org.apache.olingo.client.api.uri.CommonURIBuilder;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataObjectFactory;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.Format;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
|
||||
/**
|
||||
* Generic client interface (common to all supported OData protocol versions).
|
||||
|
|
|
@ -36,7 +36,7 @@ import org.apache.olingo.commons.api.data.ResWrap;
|
|||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntitySet;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
|
|
|
@ -16,15 +16,15 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op;
|
||||
package org.apache.olingo.client.api.serialization;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.data.ServiceDocument;
|
||||
import org.apache.olingo.client.api.edm.xml.XMLMetadata;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public interface ClientODataDeserializer extends ODataDeserializer {
|
||||
|
||||
|
@ -35,7 +35,7 @@ public interface ClientODataDeserializer extends ODataDeserializer {
|
|||
*
|
||||
* @param input stream to be de-serialized.
|
||||
* @return <tt>ServiceDocument</tt> object.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
ResWrap<ServiceDocument> toServiceDocument(InputStream input) throws ODataDeserializerException;
|
||||
}
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op;
|
||||
package org.apache.olingo.client.api.serialization;
|
||||
|
||||
import org.apache.olingo.client.api.data.ServiceDocument;
|
||||
import org.apache.olingo.commons.api.data.Entity;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op;
|
||||
package org.apache.olingo.client.api.serialization;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.Map;
|
||||
|
@ -31,7 +31,7 @@ import org.apache.olingo.commons.api.domain.ODataServiceDocument;
|
|||
import org.apache.olingo.commons.api.edm.Edm;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* OData reader.
|
||||
|
@ -65,7 +65,7 @@ public interface CommonODataReader {
|
|||
* @param input stream to de-serialize.
|
||||
* @param format de-serialize as XML or JSON
|
||||
* @return List of URIs.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
ODataServiceDocument readServiceDocument(InputStream input, ODataFormat format) throws ODataDeserializerException;
|
||||
|
||||
|
@ -75,7 +75,7 @@ public interface CommonODataReader {
|
|||
* @param input stream to de-serialize.
|
||||
* @param format de-serialize format
|
||||
* @return de-serialized entity set.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
CommonODataEntitySet readEntitySet(InputStream input, ODataPubFormat format) throws ODataDeserializerException;
|
||||
|
||||
|
@ -85,7 +85,7 @@ public interface CommonODataReader {
|
|||
* @param input stream to de-serialize.
|
||||
* @param format de-serialize format
|
||||
* @return entity de-serialized.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
CommonODataEntity readEntity(InputStream input, ODataPubFormat format) throws ODataDeserializerException;
|
||||
|
||||
|
@ -95,7 +95,7 @@ public interface CommonODataReader {
|
|||
* @param input stream to de-serialize.
|
||||
* @param format de-serialize as XML or JSON
|
||||
* @return OData entity property de-serialized.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
CommonODataProperty readProperty(InputStream input, ODataFormat format) throws ODataDeserializerException;
|
||||
|
||||
|
@ -105,7 +105,7 @@ public interface CommonODataReader {
|
|||
* @param inputStream stream to de-serialize.
|
||||
* @param format format
|
||||
* @return OData error.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
ODataError readError(InputStream inputStream, ODataFormat format) throws ODataDeserializerException;
|
||||
|
||||
|
@ -117,7 +117,7 @@ public interface CommonODataReader {
|
|||
* @param format format
|
||||
* @param reference reference.
|
||||
* @return read object.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
<T> ResWrap<T> read(InputStream src, String format, Class<T> reference) throws ODataDeserializerException;
|
||||
}
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op;
|
||||
package org.apache.olingo.client.api.serialization;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.util.Collection;
|
||||
|
@ -26,7 +26,7 @@ import org.apache.olingo.commons.api.domain.CommonODataProperty;
|
|||
import org.apache.olingo.commons.api.domain.ODataLink;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* OData writer.
|
||||
|
@ -43,7 +43,7 @@ public interface ODataWriter {
|
|||
* @param entities entities to be serialized.
|
||||
* @param format serialization format.
|
||||
* @return stream of serialized objects.
|
||||
* @throws ODataSerializerException
|
||||
* @throws ODataSerializerException
|
||||
*/
|
||||
InputStream writeEntities(Collection<CommonODataEntity> entities, ODataPubFormat format)
|
||||
throws ODataSerializerException;
|
||||
|
@ -54,7 +54,7 @@ public interface ODataWriter {
|
|||
* @param entity entity to be serialized.
|
||||
* @param format serialization format.
|
||||
* @return stream of serialized object.
|
||||
* @throws ODataSerializerException
|
||||
* @throws ODataSerializerException
|
||||
*/
|
||||
InputStream writeEntity(CommonODataEntity entity, ODataPubFormat format)
|
||||
throws ODataSerializerException;
|
||||
|
@ -65,7 +65,7 @@ public interface ODataWriter {
|
|||
* @param property entity property to be serialized.
|
||||
* @param format serialization format.
|
||||
* @return stream of serialized object.
|
||||
* @throws ODataSerializerException
|
||||
* @throws ODataSerializerException
|
||||
*/
|
||||
InputStream writeProperty(CommonODataProperty property, ODataFormat format)
|
||||
throws ODataSerializerException;
|
||||
|
@ -76,7 +76,7 @@ public interface ODataWriter {
|
|||
* @param link link to be serialized.
|
||||
* @param format serialization format.
|
||||
* @return stream of serialized object.
|
||||
* @throws ODataSerializerException
|
||||
* @throws ODataSerializerException
|
||||
*/
|
||||
InputStream writeLink(ODataLink link, ODataFormat format)
|
||||
throws ODataSerializerException;
|
|
@ -16,11 +16,11 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op.v3;
|
||||
package org.apache.olingo.client.api.serialization.v3;
|
||||
|
||||
import org.apache.olingo.commons.api.data.v3.LinkCollection;
|
||||
import org.apache.olingo.client.api.domain.v3.ODataLinkCollection;
|
||||
import org.apache.olingo.client.api.op.CommonODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataBinder;
|
||||
import org.apache.olingo.commons.api.data.Entity;
|
||||
import org.apache.olingo.commons.api.data.EntitySet;
|
||||
import org.apache.olingo.commons.api.data.Property;
|
|
@ -16,14 +16,14 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op.v3;
|
||||
package org.apache.olingo.client.api.serialization.v3;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.op.ClientODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.ClientODataDeserializer;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.data.v3.LinkCollection;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public interface ODataDeserializer extends ClientODataDeserializer {
|
||||
|
||||
|
@ -32,7 +32,7 @@ public interface ODataDeserializer extends ClientODataDeserializer {
|
|||
*
|
||||
* @param input stream to be de-serialized.
|
||||
* @return de-serialized links.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
ResWrap<LinkCollection> toLinkCollection(InputStream input) throws ODataDeserializerException;
|
||||
}
|
|
@ -16,18 +16,18 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op.v3;
|
||||
package org.apache.olingo.client.api.serialization.v3;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.domain.v3.ODataLinkCollection;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.client.api.op.CommonODataReader;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataReader;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataEntitySet;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataProperty;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public interface ODataReader extends CommonODataReader {
|
||||
|
|
@ -16,9 +16,9 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op.v4;
|
||||
package org.apache.olingo.client.api.serialization.v4;
|
||||
|
||||
import org.apache.olingo.client.api.op.CommonODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataBinder;
|
||||
import org.apache.olingo.commons.api.data.Delta;
|
||||
import org.apache.olingo.commons.api.data.Entity;
|
||||
import org.apache.olingo.commons.api.data.EntitySet;
|
|
@ -16,15 +16,15 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op.v4;
|
||||
package org.apache.olingo.client.api.serialization.v4;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.edm.xml.v4.XMLMetadata;
|
||||
import org.apache.olingo.client.api.op.ClientODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.ClientODataDeserializer;
|
||||
import org.apache.olingo.commons.api.data.Delta;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public interface ODataDeserializer extends ClientODataDeserializer {
|
||||
|
||||
|
@ -36,7 +36,7 @@ public interface ODataDeserializer extends ClientODataDeserializer {
|
|||
*
|
||||
* @param input stream to be de-serialized.
|
||||
* @return {@link Delta} instance.
|
||||
* @throws ODataDeserializerException
|
||||
* @throws ODataDeserializerException
|
||||
*/
|
||||
ResWrap<Delta> toDelta(InputStream input) throws ODataDeserializerException;
|
||||
}
|
|
@ -16,17 +16,17 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.api.op.v4;
|
||||
package org.apache.olingo.client.api.serialization.v4;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.op.CommonODataReader;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataReader;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataEntitySet;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataProperty;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public interface ODataReader extends CommonODataReader {
|
||||
|
|
@ -23,9 +23,9 @@ import org.apache.olingo.client.api.communication.request.batch.v3.BatchRequestF
|
|||
import org.apache.olingo.client.api.communication.request.cud.v3.CUDRequestFactory;
|
||||
import org.apache.olingo.client.api.communication.request.cud.v3.UpdateType;
|
||||
import org.apache.olingo.client.api.communication.request.retrieve.v3.RetrieveRequestFactory;
|
||||
import org.apache.olingo.client.api.op.v3.ODataBinder;
|
||||
import org.apache.olingo.client.api.op.v3.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.op.v3.ODataReader;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataReader;
|
||||
import org.apache.olingo.client.api.uri.v3.URIBuilder;
|
||||
import org.apache.olingo.client.api.uri.v3.FilterFactory;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataObjectFactory;
|
||||
|
|
|
@ -24,9 +24,9 @@ import org.apache.olingo.client.api.communication.request.cud.v4.CUDRequestFacto
|
|||
import org.apache.olingo.client.api.communication.request.cud.v4.UpdateType;
|
||||
import org.apache.olingo.client.api.communication.request.retrieve.v4.RetrieveRequestFactory;
|
||||
import org.apache.olingo.client.api.communication.request.v4.AsyncRequestFactory;
|
||||
import org.apache.olingo.client.api.op.v4.ODataBinder;
|
||||
import org.apache.olingo.client.api.op.v4.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.op.v4.ODataReader;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataReader;
|
||||
import org.apache.olingo.client.api.uri.v4.URIBuilder;
|
||||
import org.apache.olingo.client.api.uri.v4.FilterFactory;
|
||||
import org.apache.olingo.client.api.uri.v4.SearchFactory;
|
||||
|
|
|
@ -21,8 +21,8 @@ package org.apache.olingo.client.core;
|
|||
import org.apache.olingo.client.api.CommonODataClient;
|
||||
import org.apache.olingo.client.api.communication.header.ODataPreferences;
|
||||
import org.apache.olingo.client.api.communication.request.cud.CommonUpdateType;
|
||||
import org.apache.olingo.client.api.op.ODataWriter;
|
||||
import org.apache.olingo.client.core.op.ODataWriterImpl;
|
||||
import org.apache.olingo.client.api.serialization.ODataWriter;
|
||||
import org.apache.olingo.client.core.serialization.ODataWriterImpl;
|
||||
|
||||
public abstract class AbstractODataClient<UT extends CommonUpdateType> implements CommonODataClient<UT> {
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ import org.apache.olingo.client.api.communication.ODataServerErrorException;
|
|||
import org.apache.olingo.client.api.http.HttpClientException;
|
||||
import org.apache.olingo.commons.api.domain.ODataError;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.ODataErrorImpl;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
|
|
@ -36,8 +36,8 @@ import org.apache.olingo.commons.api.data.Entity;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData create request.
|
||||
|
|
|
@ -36,8 +36,8 @@ import org.apache.olingo.commons.api.data.Entity;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData update request.
|
||||
|
|
|
@ -36,8 +36,8 @@ import org.apache.olingo.commons.api.data.Property;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataProperty;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData update entity property request.
|
||||
|
|
|
@ -34,7 +34,7 @@ import org.apache.olingo.client.core.communication.response.AbstractODataRespons
|
|||
import org.apache.olingo.client.core.uri.URIUtils;
|
||||
import org.apache.olingo.commons.api.domain.ODataLink;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* This class implements an insert link OData request.
|
||||
|
|
|
@ -34,7 +34,7 @@ import org.apache.olingo.client.core.communication.response.AbstractODataRespons
|
|||
import org.apache.olingo.client.core.uri.URIUtils;
|
||||
import org.apache.olingo.commons.api.domain.ODataLink;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* This class implements an update link OData request.
|
||||
|
|
|
@ -47,8 +47,8 @@ import org.apache.olingo.commons.api.domain.ODataInvokeResult;
|
|||
import org.apache.olingo.commons.api.domain.ODataValue;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData invoke operation request.
|
||||
|
|
|
@ -29,7 +29,7 @@ import org.apache.olingo.commons.api.data.Entity;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData retrieve query request returning a single entity.
|
||||
|
|
|
@ -29,7 +29,7 @@ import org.apache.olingo.commons.api.data.EntitySet;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntitySet;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData EntitySet query request.
|
||||
|
|
|
@ -28,7 +28,7 @@ import org.apache.olingo.client.api.communication.request.retrieve.ODataProperty
|
|||
import org.apache.olingo.client.api.communication.response.ODataRetrieveResponse;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataProperty;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.client.api.http.HttpClientException;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.data.Property;
|
||||
|
|
|
@ -33,7 +33,7 @@ import org.apache.olingo.client.core.communication.request.AbstractODataRequest;
|
|||
import org.apache.olingo.client.core.communication.response.AbstractODataResponse;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* This class implements a generic OData request.
|
||||
|
|
|
@ -29,7 +29,7 @@ import org.apache.olingo.client.api.data.ServiceDocument;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.ODataServiceDocument;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData service document request.
|
||||
|
|
|
@ -28,7 +28,7 @@ import org.apache.olingo.client.api.communication.request.retrieve.v3.ODataLinkC
|
|||
import org.apache.olingo.client.api.communication.response.ODataRetrieveResponse;
|
||||
import org.apache.olingo.client.api.domain.v3.ODataLinkCollection;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.client.api.http.HttpClientException;
|
||||
import org.apache.olingo.client.core.communication.request.retrieve.AbstractODataRetrieveRequest;
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ import org.apache.olingo.commons.api.data.Delta;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataDelta;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public class ODataDeltaRequestImpl extends AbstractODataRetrieveRequest<ODataDelta, ODataPubFormat>
|
||||
implements ODataDeltaRequest {
|
||||
|
|
|
@ -34,7 +34,7 @@ import org.apache.olingo.client.core.communication.response.AbstractODataRespons
|
|||
import org.apache.olingo.commons.api.data.Entity;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData Media Entity create request. Get instance by using ODataStreamedRequestFactory.
|
||||
|
|
|
@ -34,7 +34,7 @@ import org.apache.olingo.client.core.communication.response.AbstractODataRespons
|
|||
import org.apache.olingo.commons.api.data.Entity;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.CommonODataEntity;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
/**
|
||||
* This class implements an OData Media Entity create request. Get instance by using ODataStreamedRequestFactory.
|
||||
|
|
|
@ -28,8 +28,8 @@ import org.apache.olingo.client.api.data.ServiceDocument;
|
|||
import org.apache.olingo.commons.api.Constants;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.JsonDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.serialization.JsonDeserializer;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonFactory;
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
|
|
|
@ -26,8 +26,8 @@ import org.apache.olingo.client.api.data.ServiceDocument;
|
|||
import org.apache.olingo.client.core.uri.URIUtils;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.JsonDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.serialization.JsonDeserializer;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.core.JsonToken;
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op;
|
||||
package org.apache.olingo.client.core.serialization;
|
||||
|
||||
import java.io.StringWriter;
|
||||
import java.net.URI;
|
||||
|
@ -26,7 +26,7 @@ import org.apache.commons.lang3.StringUtils;
|
|||
import org.apache.olingo.client.api.CommonODataClient;
|
||||
import org.apache.olingo.client.api.data.ServiceDocument;
|
||||
import org.apache.olingo.client.api.data.ServiceDocumentItem;
|
||||
import org.apache.olingo.client.api.op.CommonODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataBinder;
|
||||
import org.apache.olingo.client.api.v4.EdmEnabledODataClient;
|
||||
import org.apache.olingo.client.core.uri.URIUtils;
|
||||
import org.apache.olingo.commons.api.Constants;
|
||||
|
@ -67,7 +67,7 @@ import org.apache.olingo.commons.api.edm.EdmType;
|
|||
import org.apache.olingo.commons.api.edm.FullQualifiedName;
|
||||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.data.CollectionValueImpl;
|
||||
import org.apache.olingo.commons.core.data.ComplexValueImpl;
|
||||
import org.apache.olingo.commons.core.data.EntityImpl;
|
||||
|
@ -130,7 +130,7 @@ public abstract class AbstractODataBinder implements CommonODataBinder {
|
|||
// -------------------------------------------------------------
|
||||
// handle navigation links
|
||||
for (ODataLink link : odataLinked.getNavigationLinks()) {
|
||||
// append link
|
||||
// append link
|
||||
LOG.debug("Append navigation link\n{}", link);
|
||||
linked.getNavigationLinks().add(getLink(link));
|
||||
}
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.op;
|
||||
package org.apache.olingo.client.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
@ -30,10 +30,10 @@ import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
|||
import org.apache.olingo.commons.api.format.Format;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.data.JsonDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.serialization.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonDeserializer;
|
||||
|
||||
import com.fasterxml.aalto.stax.InputFactoryImpl;
|
||||
import com.fasterxml.aalto.stax.OutputFactoryImpl;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op;
|
||||
package org.apache.olingo.client.core.serialization;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.net.URI;
|
||||
|
@ -35,7 +35,7 @@ import org.apache.olingo.commons.api.domain.CommonODataProperty;
|
|||
import org.apache.olingo.commons.api.domain.ODataServiceDocument;
|
||||
import org.apache.olingo.commons.api.domain.ODataValue;
|
||||
import org.apache.olingo.client.api.edm.xml.XMLMetadata;
|
||||
import org.apache.olingo.client.api.op.CommonODataReader;
|
||||
import org.apache.olingo.client.api.serialization.CommonODataReader;
|
||||
import org.apache.olingo.client.core.edm.EdmClientImpl;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.data.Entity;
|
||||
|
@ -44,7 +44,7 @@ import org.apache.olingo.commons.api.edm.Edm;
|
|||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataValueFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op;
|
||||
package org.apache.olingo.client.core.serialization;
|
||||
|
||||
import java.io.ByteArrayInputStream;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
|
@ -28,14 +28,14 @@ import java.util.Collections;
|
|||
|
||||
import org.apache.commons.io.IOUtils;
|
||||
import org.apache.olingo.client.api.CommonODataClient;
|
||||
import org.apache.olingo.client.api.op.ODataWriter;
|
||||
import org.apache.olingo.client.api.serialization.ODataWriter;
|
||||
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;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
|
||||
public class ODataWriterImpl implements ODataWriter {
|
||||
|
|
@ -16,11 +16,11 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op.impl.v3;
|
||||
package org.apache.olingo.client.core.serialization.v3;
|
||||
|
||||
import org.apache.olingo.client.api.domain.v3.ODataLinkCollection;
|
||||
import org.apache.olingo.client.api.op.v3.ODataBinder;
|
||||
import org.apache.olingo.client.core.op.AbstractODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataBinder;
|
||||
import org.apache.olingo.client.core.serialization.AbstractODataBinder;
|
||||
import org.apache.olingo.client.core.v3.ODataClientImpl;
|
||||
import org.apache.olingo.commons.api.data.Entity;
|
||||
import org.apache.olingo.commons.api.data.EntitySet;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op.impl.v3;
|
||||
package org.apache.olingo.client.core.serialization.v3;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
|
@ -24,20 +24,20 @@ import javax.xml.stream.XMLStreamException;
|
|||
|
||||
import org.apache.olingo.client.api.data.ServiceDocument;
|
||||
import org.apache.olingo.client.api.edm.xml.XMLMetadata;
|
||||
import org.apache.olingo.client.api.op.v3.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataDeserializer;
|
||||
import org.apache.olingo.client.core.data.JSONServiceDocumentDeserializer;
|
||||
import org.apache.olingo.client.core.data.XMLServiceDocumentDeserializer;
|
||||
import org.apache.olingo.client.core.edm.xml.v3.EdmxImpl;
|
||||
import org.apache.olingo.client.core.edm.xml.v3.XMLMetadataImpl;
|
||||
import org.apache.olingo.client.core.serialization.AbstractODataDeserializer;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.data.v3.LinkCollection;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.Format;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.data.JSONLinkCollectionDeserializer;
|
||||
import org.apache.olingo.commons.core.op.AbstractODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.serialization.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonLinkCollectionDeserializer;
|
||||
|
||||
public class ODataDeserializerImpl extends AbstractODataDeserializer implements ODataDeserializer {
|
||||
|
||||
|
@ -69,7 +69,7 @@ public class ODataDeserializerImpl extends AbstractODataDeserializer implements
|
|||
try {
|
||||
return format == ODataFormat.XML ?
|
||||
new AtomDeserializer(version).linkCollection(input) :
|
||||
new JSONLinkCollectionDeserializer(version, false).toLinkCollection(input);
|
||||
new JsonLinkCollectionDeserializer(version, false).toLinkCollection(input);
|
||||
} catch (final XMLStreamException e) {
|
||||
throw new ODataDeserializerException(e);
|
||||
}
|
|
@ -16,22 +16,22 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op.impl.v3;
|
||||
package org.apache.olingo.client.core.serialization.v3;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.domain.v3.ODataLinkCollection;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.client.api.op.v3.ODataReader;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataReader;
|
||||
import org.apache.olingo.client.api.v3.ODataClient;
|
||||
import org.apache.olingo.client.core.op.AbstractODataReader;
|
||||
import org.apache.olingo.client.core.serialization.AbstractODataReader;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.data.v3.LinkCollection;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataEntitySet;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataProperty;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public class ODataReaderImpl extends AbstractODataReader implements ODataReader {
|
||||
|
|
@ -16,16 +16,16 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op.impl.v4;
|
||||
package org.apache.olingo.client.core.serialization.v4;
|
||||
|
||||
import java.net.URI;
|
||||
|
||||
import org.apache.olingo.client.api.data.ServiceDocument;
|
||||
import org.apache.olingo.client.api.data.ServiceDocumentItem;
|
||||
import org.apache.olingo.client.api.op.v4.ODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataBinder;
|
||||
import org.apache.olingo.client.api.v4.EdmEnabledODataClient;
|
||||
import org.apache.olingo.client.api.v4.ODataClient;
|
||||
import org.apache.olingo.client.core.op.AbstractODataBinder;
|
||||
import org.apache.olingo.client.core.serialization.AbstractODataBinder;
|
||||
import org.apache.olingo.client.core.uri.URIUtils;
|
||||
import org.apache.olingo.commons.api.data.Annotatable;
|
||||
import org.apache.olingo.commons.api.data.Annotation;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op.impl.v4;
|
||||
package org.apache.olingo.client.core.serialization.v4;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
|
@ -24,21 +24,21 @@ import javax.xml.stream.XMLStreamException;
|
|||
|
||||
import org.apache.olingo.client.api.data.ServiceDocument;
|
||||
import org.apache.olingo.client.api.edm.xml.v4.XMLMetadata;
|
||||
import org.apache.olingo.client.api.op.v4.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataDeserializer;
|
||||
import org.apache.olingo.client.core.data.JSONServiceDocumentDeserializer;
|
||||
import org.apache.olingo.client.core.data.XMLServiceDocumentDeserializer;
|
||||
import org.apache.olingo.client.core.edm.xml.v4.EdmxImpl;
|
||||
import org.apache.olingo.client.core.edm.xml.v4.XMLMetadataImpl;
|
||||
import org.apache.olingo.client.core.serialization.AbstractODataDeserializer;
|
||||
import org.apache.olingo.commons.api.data.Delta;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.Format;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.data.JSONDeltaDeserializer;
|
||||
import org.apache.olingo.commons.core.op.AbstractODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.serialization.AtomDeserializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonDeltaDeserializer;
|
||||
|
||||
public class ODataDeserializerImpl extends AbstractODataDeserializer implements ODataDeserializer {
|
||||
|
||||
|
@ -70,7 +70,7 @@ public class ODataDeserializerImpl extends AbstractODataDeserializer implements
|
|||
try {
|
||||
return format == ODataPubFormat.ATOM ?
|
||||
new AtomDeserializer(version).delta(input) :
|
||||
new JSONDeltaDeserializer(version, false).toDelta(input);
|
||||
new JsonDeltaDeserializer(version, false).toDelta(input);
|
||||
} catch (XMLStreamException e) {
|
||||
throw new ODataDeserializerException(e);
|
||||
}
|
|
@ -16,19 +16,19 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.client.core.op.impl.v4;
|
||||
package org.apache.olingo.client.core.serialization.v4;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
||||
import org.apache.olingo.client.api.op.v4.ODataReader;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataReader;
|
||||
import org.apache.olingo.client.api.v4.ODataClient;
|
||||
import org.apache.olingo.client.core.op.AbstractODataReader;
|
||||
import org.apache.olingo.client.core.serialization.AbstractODataReader;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataEntitySet;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataProperty;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
|
||||
public class ODataReaderImpl extends AbstractODataReader implements ODataReader {
|
||||
|
|
@ -25,9 +25,9 @@ import org.apache.olingo.client.api.communication.request.cud.v3.CUDRequestFacto
|
|||
import org.apache.olingo.client.api.communication.request.cud.v3.UpdateType;
|
||||
import org.apache.olingo.client.api.communication.request.invoke.InvokeRequestFactory;
|
||||
import org.apache.olingo.client.api.communication.request.retrieve.v3.RetrieveRequestFactory;
|
||||
import org.apache.olingo.client.api.op.v3.ODataBinder;
|
||||
import org.apache.olingo.client.api.op.v3.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.op.v3.ODataReader;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.v3.ODataReader;
|
||||
import org.apache.olingo.client.api.uri.v3.FilterFactory;
|
||||
import org.apache.olingo.client.api.uri.v3.URIBuilder;
|
||||
import org.apache.olingo.client.api.v3.Configuration;
|
||||
|
@ -38,9 +38,9 @@ import org.apache.olingo.client.core.communication.request.batch.v3.BatchRequest
|
|||
import org.apache.olingo.client.core.communication.request.cud.v3.CUDRequestFactoryImpl;
|
||||
import org.apache.olingo.client.core.communication.request.invoke.v3.InvokeRequestFactoryImpl;
|
||||
import org.apache.olingo.client.core.communication.request.retrieve.v3.RetrieveRequestFactoryImpl;
|
||||
import org.apache.olingo.client.core.op.impl.v3.ODataBinderImpl;
|
||||
import org.apache.olingo.client.core.op.impl.v3.ODataDeserializerImpl;
|
||||
import org.apache.olingo.client.core.op.impl.v3.ODataReaderImpl;
|
||||
import org.apache.olingo.client.core.serialization.v3.ODataBinderImpl;
|
||||
import org.apache.olingo.client.core.serialization.v3.ODataDeserializerImpl;
|
||||
import org.apache.olingo.client.core.serialization.v3.ODataReaderImpl;
|
||||
import org.apache.olingo.client.core.uri.v3.FilterFactoryImpl;
|
||||
import org.apache.olingo.client.core.uri.v3.URIBuilderImpl;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataObjectFactory;
|
||||
|
@ -48,10 +48,10 @@ import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
|||
import org.apache.olingo.commons.api.format.Format;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.core.data.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.data.JsonSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
import org.apache.olingo.commons.core.domain.v3.ODataObjectFactoryImpl;
|
||||
import org.apache.olingo.commons.core.serialization.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonSerializer;
|
||||
|
||||
public class ODataClientImpl extends AbstractODataClient<UpdateType> implements ODataClient {
|
||||
|
||||
|
|
|
@ -26,9 +26,9 @@ import org.apache.olingo.client.api.communication.request.cud.v4.UpdateType;
|
|||
import org.apache.olingo.client.api.communication.request.invoke.InvokeRequestFactory;
|
||||
import org.apache.olingo.client.api.communication.request.retrieve.v4.RetrieveRequestFactory;
|
||||
import org.apache.olingo.client.api.communication.request.v4.AsyncRequestFactory;
|
||||
import org.apache.olingo.client.api.op.v4.ODataBinder;
|
||||
import org.apache.olingo.client.api.op.v4.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.op.v4.ODataReader;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataBinder;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataDeserializer;
|
||||
import org.apache.olingo.client.api.serialization.v4.ODataReader;
|
||||
import org.apache.olingo.client.api.uri.v4.FilterFactory;
|
||||
import org.apache.olingo.client.api.uri.v4.SearchFactory;
|
||||
import org.apache.olingo.client.api.uri.v4.URIBuilder;
|
||||
|
@ -41,9 +41,9 @@ import org.apache.olingo.client.core.communication.request.cud.v4.CUDRequestFact
|
|||
import org.apache.olingo.client.core.communication.request.invoke.v4.InvokeRequestFactoryImpl;
|
||||
import org.apache.olingo.client.core.communication.request.retrieve.v4.RetrieveRequestFactoryImpl;
|
||||
import org.apache.olingo.client.core.communication.request.v4.AsyncRequestFactoryImpl;
|
||||
import org.apache.olingo.client.core.op.impl.v4.ODataBinderImpl;
|
||||
import org.apache.olingo.client.core.op.impl.v4.ODataDeserializerImpl;
|
||||
import org.apache.olingo.client.core.op.impl.v4.ODataReaderImpl;
|
||||
import org.apache.olingo.client.core.serialization.v4.ODataBinderImpl;
|
||||
import org.apache.olingo.client.core.serialization.v4.ODataDeserializerImpl;
|
||||
import org.apache.olingo.client.core.serialization.v4.ODataReaderImpl;
|
||||
import org.apache.olingo.client.core.uri.v4.FilterFactoryImpl;
|
||||
import org.apache.olingo.client.core.uri.v4.URIBuilderImpl;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataObjectFactory;
|
||||
|
@ -51,10 +51,10 @@ import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
|||
import org.apache.olingo.commons.api.format.Format;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.core.data.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.data.JsonSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
import org.apache.olingo.commons.core.domain.v4.ODataObjectFactoryImpl;
|
||||
import org.apache.olingo.commons.core.serialization.AtomSerializer;
|
||||
import org.apache.olingo.commons.core.serialization.JsonSerializer;
|
||||
|
||||
public class ODataClientImpl extends AbstractODataClient<UpdateType> implements ODataClient {
|
||||
|
||||
|
|
|
@ -31,7 +31,7 @@ import org.apache.olingo.commons.api.data.EntitySet;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.v3.ODataEntitySet;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.junit.Test;
|
||||
|
||||
public class EntitySetTest extends AbstractTest {
|
||||
|
|
|
@ -37,7 +37,7 @@ import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
|||
import org.apache.olingo.commons.api.edm.geo.Geospatial;
|
||||
import org.apache.olingo.commons.api.edm.geo.GeospatialCollection;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.junit.Test;
|
||||
|
||||
public class EntityTest extends AbstractTest {
|
||||
|
|
|
@ -24,7 +24,7 @@ import static org.junit.Assert.assertNotNull;
|
|||
import org.apache.olingo.client.api.v3.ODataClient;
|
||||
import org.apache.olingo.commons.api.domain.ODataError;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.client.core.AbstractTest;
|
||||
import org.junit.Test;
|
||||
|
||||
|
|
|
@ -37,8 +37,8 @@ import org.apache.olingo.commons.api.domain.v3.ODataProperty;
|
|||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.junit.Test;
|
||||
|
||||
public class PropertyTest extends AbstractTest {
|
||||
|
|
|
@ -21,7 +21,7 @@ package org.apache.olingo.client.core.v3;
|
|||
import org.apache.olingo.client.api.v3.ODataClient;
|
||||
import org.apache.olingo.commons.api.domain.ODataServiceDocument;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.client.core.AbstractTest;
|
||||
|
||||
import static org.junit.Assert.assertNotNull;
|
||||
|
|
|
@ -33,7 +33,7 @@ import org.apache.olingo.commons.api.data.ResWrap;
|
|||
import org.apache.olingo.commons.api.domain.v4.ODataEntity;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataEntitySet;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.junit.Test;
|
||||
|
||||
public class EntitySetTest extends AbstractTest {
|
||||
|
|
|
@ -44,7 +44,7 @@ import org.apache.olingo.commons.api.domain.v4.ODataValue;
|
|||
import org.apache.olingo.commons.api.edm.Edm;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeException;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.edm.primitivetype.EdmDateTimeOffset;
|
||||
import org.apache.olingo.commons.core.edm.primitivetype.EdmDuration;
|
||||
import org.junit.Test;
|
||||
|
|
|
@ -24,7 +24,7 @@ import static org.junit.Assert.assertNotNull;
|
|||
import org.apache.olingo.client.api.v4.ODataClient;
|
||||
import org.apache.olingo.commons.api.domain.ODataError;
|
||||
import org.apache.olingo.commons.api.format.ODataPubFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.client.core.AbstractTest;
|
||||
import org.junit.Test;
|
||||
|
||||
|
|
|
@ -32,8 +32,8 @@ import org.apache.olingo.commons.api.domain.ODataComplexValue;
|
|||
import org.apache.olingo.commons.api.domain.v4.ODataProperty;
|
||||
import org.apache.olingo.commons.api.domain.v4.ODataValue;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.junit.Test;
|
||||
|
||||
public class PropertyTest extends AbstractTest {
|
||||
|
|
|
@ -28,7 +28,7 @@ import org.apache.olingo.client.api.data.ServiceDocument;
|
|||
import org.apache.olingo.client.api.v4.ODataClient;
|
||||
import org.apache.olingo.commons.api.domain.ODataServiceDocument;
|
||||
import org.apache.olingo.commons.api.format.ODataFormat;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.client.core.AbstractTest;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.junit.Test;
|
||||
|
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.api.op;
|
||||
package org.apache.olingo.commons.api.serialization;
|
||||
|
||||
import java.io.InputStream;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
/*
|
||||
/*
|
||||
* 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
|
||||
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.api.op;
|
||||
package org.apache.olingo.commons.api.serialization;
|
||||
|
||||
import org.apache.olingo.commons.api.ODataException;
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.api.op;
|
||||
package org.apache.olingo.commons.api.serialization;
|
||||
|
||||
import java.io.Writer;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
/*
|
||||
/*
|
||||
* 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
|
||||
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.api.op;
|
||||
package org.apache.olingo.commons.api.serialization;
|
||||
|
||||
import org.apache.olingo.commons.api.ODataException;
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import javax.xml.XMLConstants;
|
||||
import javax.xml.namespace.QName;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.net.URI;
|
||||
|
@ -53,8 +53,24 @@ import org.apache.olingo.commons.api.domain.ODataPropertyType;
|
|||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.AbstractODataObject;
|
||||
import org.apache.olingo.commons.core.data.AnnotationImpl;
|
||||
import org.apache.olingo.commons.core.data.CollectionValueImpl;
|
||||
import org.apache.olingo.commons.core.data.ComplexValueImpl;
|
||||
import org.apache.olingo.commons.core.data.DeletedEntityImpl;
|
||||
import org.apache.olingo.commons.core.data.DeltaLinkImpl;
|
||||
import org.apache.olingo.commons.core.data.EntityImpl;
|
||||
import org.apache.olingo.commons.core.data.EntitySetImpl;
|
||||
import org.apache.olingo.commons.core.data.EnumValueImpl;
|
||||
import org.apache.olingo.commons.core.data.GeospatialValueImpl;
|
||||
import org.apache.olingo.commons.core.data.LinkImpl;
|
||||
import org.apache.olingo.commons.core.data.LinkedComplexValueImpl;
|
||||
import org.apache.olingo.commons.core.data.NullValueImpl;
|
||||
import org.apache.olingo.commons.core.data.ODataErrorImpl;
|
||||
import org.apache.olingo.commons.core.data.PrimitiveValueImpl;
|
||||
import org.apache.olingo.commons.core.data.PropertyImpl;
|
||||
import org.apache.olingo.commons.core.data.v3.LinkCollectionImpl;
|
||||
import org.apache.olingo.commons.core.data.v4.DeltaImpl;
|
||||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
|
@ -299,7 +315,7 @@ public class AtomDeserializer extends AbstractAtomDealer implements ODataDeseria
|
|||
break;
|
||||
|
||||
case PRIMITIVE:
|
||||
// No type specified? Defaults to Edm.String
|
||||
// No type specified? Defaults to Edm.String
|
||||
if (typeInfo == null) {
|
||||
valuable.setType(EdmPrimitiveTypeKind.String.getFullQualifiedName().toString());
|
||||
}
|
||||
|
@ -500,11 +516,10 @@ public class AtomDeserializer extends AbstractAtomDealer implements ODataDeseria
|
|||
public ResWrap<LinkCollection> linkCollection(final InputStream input) throws XMLStreamException {
|
||||
final XMLEventReader reader = getReader(input);
|
||||
final StartElement start = skipBeforeFirstStartElement(reader);
|
||||
return getContainer(start, linkCollection(reader, start));
|
||||
return getContainer(start, linkCollection(reader));
|
||||
}
|
||||
|
||||
private LinkCollection linkCollection(final XMLEventReader reader, final StartElement start)
|
||||
throws XMLStreamException {
|
||||
private LinkCollection linkCollection(final XMLEventReader reader) throws XMLStreamException {
|
||||
|
||||
final LinkCollectionImpl linkCollection = new LinkCollectionImpl();
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
|
@ -77,7 +77,7 @@ class AtomGeoValueDeserializer {
|
|||
if (result.isEmpty()) {
|
||||
result.add(new Point(GeoUtils.getDimension(type), srid));
|
||||
}
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.util.Collections;
|
||||
import java.util.Iterator;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.Writer;
|
||||
import java.util.Collections;
|
||||
|
@ -41,8 +41,12 @@ import org.apache.olingo.commons.api.domain.ODataOperation;
|
|||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.data.AbstractODataObject;
|
||||
import org.apache.olingo.commons.core.data.EntityImpl;
|
||||
import org.apache.olingo.commons.core.data.EntitySetImpl;
|
||||
import org.apache.olingo.commons.core.data.LinkImpl;
|
||||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
|
||||
import com.fasterxml.aalto.stax.OutputFactoryImpl;
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
@ -29,7 +29,9 @@ import org.apache.olingo.commons.api.data.ContextURL;
|
|||
import org.apache.olingo.commons.api.data.Delta;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.DeletedEntityImpl;
|
||||
import org.apache.olingo.commons.core.data.DeltaLinkImpl;
|
||||
import org.apache.olingo.commons.core.data.v4.DeltaImpl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonFactory;
|
||||
|
@ -38,9 +40,9 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
|
||||
public class JSONDeltaDeserializer extends JsonDeserializer {
|
||||
public class JsonDeltaDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONDeltaDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonDeltaDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
||||
|
@ -67,7 +69,7 @@ public class JSONDeltaDeserializer extends JsonDeserializer {
|
|||
}
|
||||
|
||||
if (tree.hasNonNull(Constants.VALUE)) {
|
||||
JSONEntityDeserializer entityDeserializer = new JSONEntityDeserializer(version, serverMode);
|
||||
JsonEntityDeserializer entityDeserializer = new JsonEntityDeserializer(version, serverMode);
|
||||
for (final Iterator<JsonNode> itor = tree.get(Constants.VALUE).iterator(); itor.hasNext();) {
|
||||
final ObjectNode item = (ObjectNode) itor.next();
|
||||
final ContextURL itemContextURL = item.hasNonNull(Constants.JSON_CONTEXT)
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
@ -47,8 +47,19 @@ import org.apache.olingo.commons.api.domain.ODataLinkType;
|
|||
import org.apache.olingo.commons.api.domain.ODataPropertyType;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.AnnotationImpl;
|
||||
import org.apache.olingo.commons.core.data.CollectionValueImpl;
|
||||
import org.apache.olingo.commons.core.data.ComplexValueImpl;
|
||||
import org.apache.olingo.commons.core.data.EntitySetImpl;
|
||||
import org.apache.olingo.commons.core.data.EnumValueImpl;
|
||||
import org.apache.olingo.commons.core.data.GeospatialValueImpl;
|
||||
import org.apache.olingo.commons.core.data.LinkImpl;
|
||||
import org.apache.olingo.commons.core.data.LinkedComplexValueImpl;
|
||||
import org.apache.olingo.commons.core.data.NullValueImpl;
|
||||
import org.apache.olingo.commons.core.data.PrimitiveValueImpl;
|
||||
import org.apache.olingo.commons.core.data.PropertyImpl;
|
||||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonFactory;
|
||||
|
@ -81,7 +92,7 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
protected String jsonDeltaLink;
|
||||
protected String jsonError;
|
||||
|
||||
private JSONGeoValueDeserializer geoDeserializer;
|
||||
private JsonGeoValueDeserializer geoDeserializer;
|
||||
|
||||
private JsonParser parser;
|
||||
|
||||
|
@ -106,9 +117,9 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
jsonError = version.getJSONMap().get(ODataServiceVersion.JSON_ERROR);
|
||||
}
|
||||
|
||||
private JSONGeoValueDeserializer getGeoDeserializer() {
|
||||
private JsonGeoValueDeserializer getGeoDeserializer() {
|
||||
if (geoDeserializer == null) {
|
||||
geoDeserializer = new JSONGeoValueDeserializer(version);
|
||||
geoDeserializer = new JsonGeoValueDeserializer(version);
|
||||
}
|
||||
return geoDeserializer;
|
||||
}
|
||||
|
@ -127,7 +138,7 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
final String entityNamePrefix = name.substring(0, name.indexOf(suffix));
|
||||
if (tree.has(entityNamePrefix)) {
|
||||
final JsonNode inline = tree.path(entityNamePrefix);
|
||||
JSONEntityDeserializer entityDeserializer = new JSONEntityDeserializer(version, serverMode);
|
||||
JsonEntityDeserializer entityDeserializer = new JsonEntityDeserializer(version, serverMode);
|
||||
|
||||
if (inline instanceof ObjectNode) {
|
||||
link.setType(ODataLinkType.ENTITY_NAVIGATION.toString());
|
||||
|
@ -425,7 +436,7 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
public ResWrap<EntitySet> toEntitySet(InputStream input) throws ODataDeserializerException {
|
||||
try {
|
||||
parser = new JsonFactory(new ObjectMapper()).createParser(input);
|
||||
return new JSONEntitySetDeserializer(version, serverMode).doDeserialize(parser);
|
||||
return new JsonEntitySetDeserializer(version, serverMode).doDeserialize(parser);
|
||||
} catch (final IOException e) {
|
||||
throw new ODataDeserializerException(e);
|
||||
}
|
||||
|
@ -435,7 +446,7 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
public ResWrap<Entity> toEntity(InputStream input) throws ODataDeserializerException {
|
||||
try {
|
||||
parser = new JsonFactory(new ObjectMapper()).createParser(input);
|
||||
return new JSONEntityDeserializer(version, serverMode).doDeserialize(parser);
|
||||
return new JsonEntityDeserializer(version, serverMode).doDeserialize(parser);
|
||||
} catch (final IOException e) {
|
||||
throw new ODataDeserializerException(e);
|
||||
}
|
||||
|
@ -445,7 +456,7 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
public ResWrap<Property> toProperty(InputStream input) throws ODataDeserializerException {
|
||||
try {
|
||||
parser = new JsonFactory(new ObjectMapper()).createParser(input);
|
||||
return new JSONPropertyDeserializer(version, serverMode).doDeserialize(parser);
|
||||
return new JsonPropertyDeserializer(version, serverMode).doDeserialize(parser);
|
||||
} catch (final IOException e) {
|
||||
throw new ODataDeserializerException(e);
|
||||
}
|
||||
|
@ -455,7 +466,7 @@ public class JsonDeserializer implements ODataDeserializer {
|
|||
public ODataError toError(InputStream input) throws ODataDeserializerException {
|
||||
try {
|
||||
parser = new JsonFactory(new ObjectMapper()).createParser(input);
|
||||
return new JSONODataErrorDeserializer(version, serverMode).doDeserialize(parser);
|
||||
return new JsonODataErrorDeserializer(version, serverMode).doDeserialize(parser);
|
||||
} catch (final IOException e) {
|
||||
throw new ODataDeserializerException(e);
|
||||
}
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -38,6 +38,9 @@ import org.apache.olingo.commons.api.data.ResWrap;
|
|||
import org.apache.olingo.commons.api.domain.ODataLinkType;
|
||||
import org.apache.olingo.commons.api.domain.ODataOperation;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.data.AnnotationImpl;
|
||||
import org.apache.olingo.commons.core.data.EntityImpl;
|
||||
import org.apache.olingo.commons.core.data.LinkImpl;
|
||||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParseException;
|
||||
|
@ -50,9 +53,9 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
* <br/>
|
||||
* If metadata information is available, the corresponding entity fields and content will be populated.
|
||||
*/
|
||||
public class JSONEntityDeserializer extends JsonDeserializer {
|
||||
public class JsonEntityDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONEntityDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonEntityDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -37,9 +37,9 @@ import com.fasterxml.jackson.core.JsonGenerator;
|
|||
/**
|
||||
* Writes out JSON string from an entity.
|
||||
*/
|
||||
public class JSONEntitySerializer extends JsonSerializer {
|
||||
public class JsonEntitySerializer extends JsonSerializer {
|
||||
|
||||
public JSONEntitySerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonEntitySerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -29,6 +29,8 @@ import org.apache.olingo.commons.api.data.Annotation;
|
|||
import org.apache.olingo.commons.api.data.EntitySet;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.data.AnnotationImpl;
|
||||
import org.apache.olingo.commons.core.data.EntitySetImpl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
|
@ -39,9 +41,9 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
* <br/>
|
||||
* If metadata information is available, the corresponding entity fields and content will be populated.
|
||||
*/
|
||||
public class JSONEntitySetDeserializer extends JsonDeserializer {
|
||||
public class JsonEntitySetDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONEntitySetDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonEntitySetDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
||||
|
@ -91,7 +93,7 @@ public class JSONEntitySetDeserializer extends JsonDeserializer {
|
|||
}
|
||||
|
||||
if (tree.hasNonNull(Constants.VALUE)) {
|
||||
final JSONEntityDeserializer entityDeserializer = new JSONEntityDeserializer(version, serverMode);
|
||||
final JsonEntityDeserializer entityDeserializer = new JsonEntityDeserializer(version, serverMode);
|
||||
for (final Iterator<JsonNode> itor = tree.get(Constants.VALUE).iterator(); itor.hasNext();) {
|
||||
entitySet.getEntities().add(
|
||||
entityDeserializer.doDeserialize(itor.next().traverse(parser.getCodec())).getPayload());
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -31,9 +31,9 @@ import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
|||
|
||||
import com.fasterxml.jackson.core.JsonGenerator;
|
||||
|
||||
public class JSONEntitySetSerializer extends JsonSerializer {
|
||||
public class JsonEntitySetSerializer extends JsonSerializer {
|
||||
|
||||
public JSONEntitySetSerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonEntitySetSerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
||||
|
@ -83,7 +83,7 @@ public class JSONEntitySetSerializer extends JsonSerializer {
|
|||
}
|
||||
|
||||
jgen.writeArrayFieldStart(Constants.VALUE);
|
||||
final JSONEntitySerializer entitySerializer = new JSONEntitySerializer(version, serverMode);
|
||||
final JsonEntitySerializer entitySerializer = new JsonEntitySerializer(version, serverMode);
|
||||
for (Entity entity : entitySet.getEntities()) {
|
||||
entitySerializer.doSerialize(entity, jgen);
|
||||
}
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import java.util.ArrayList;
|
||||
|
@ -40,11 +40,11 @@ import org.apache.olingo.commons.api.edm.geo.SRID;
|
|||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
import org.apache.olingo.commons.core.edm.primitivetype.EdmDouble;
|
||||
|
||||
class JSONGeoValueDeserializer {
|
||||
class JsonGeoValueDeserializer {
|
||||
|
||||
private final ODataServiceVersion version;
|
||||
|
||||
public JSONGeoValueDeserializer(final ODataServiceVersion version) {
|
||||
public JsonGeoValueDeserializer(final ODataServiceVersion version) {
|
||||
this.version = version;
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonGenerator;
|
||||
import java.io.IOException;
|
||||
|
@ -36,7 +36,7 @@ import org.apache.olingo.commons.api.edm.geo.Polygon;
|
|||
import org.apache.olingo.commons.api.edm.geo.SRID;
|
||||
import org.apache.olingo.commons.core.edm.primitivetype.EdmDouble;
|
||||
|
||||
class JSONGeoValueSerializer {
|
||||
class JsonGeoValueSerializer {
|
||||
|
||||
private void srid(final JsonGenerator jgen, final SRID srid) throws IOException {
|
||||
jgen.writeObjectFieldStart(Constants.JSON_CRS);
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.InputStream;
|
||||
|
@ -26,7 +26,7 @@ import org.apache.olingo.commons.api.Constants;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.data.v3.LinkCollection;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataDeserializerException;
|
||||
import org.apache.olingo.commons.core.data.v3.LinkCollectionImpl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonFactory;
|
||||
|
@ -35,9 +35,9 @@ import com.fasterxml.jackson.databind.JsonNode;
|
|||
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
|
||||
public class JSONLinkCollectionDeserializer extends JsonDeserializer {
|
||||
public class JsonLinkCollectionDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONLinkCollectionDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonLinkCollectionDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
|
@ -27,14 +27,15 @@ import org.apache.olingo.commons.api.Constants;
|
|||
import org.apache.olingo.commons.api.domain.ODataError;
|
||||
import org.apache.olingo.commons.api.domain.ODataErrorDetail;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.data.ODataErrorImpl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||
|
||||
public class JSONODataErrorDeserializer extends JsonDeserializer {
|
||||
public class JsonODataErrorDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONODataErrorDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonODataErrorDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
||||
|
@ -62,8 +63,8 @@ public class JSONODataErrorDeserializer extends JsonDeserializer {
|
|||
}
|
||||
if (errorNode.hasNonNull(Constants.ERROR_DETAILS)) {
|
||||
List<ODataErrorDetail> details = new ArrayList<ODataErrorDetail>();
|
||||
JSONODataErrorDetailDeserializer detailDeserializer =
|
||||
new JSONODataErrorDetailDeserializer(version, serverMode);
|
||||
JsonODataErrorDetailDeserializer detailDeserializer =
|
||||
new JsonODataErrorDetailDeserializer(version, serverMode);
|
||||
for (Iterator<JsonNode> itor = errorNode.get(Constants.ERROR_DETAILS).iterator(); itor.hasNext();) {
|
||||
details.add(detailDeserializer.doDeserialize(itor.next().traverse(parser.getCodec()))
|
||||
.getPayload());
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -25,13 +25,14 @@ import org.apache.olingo.commons.api.Constants;
|
|||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.domain.ODataErrorDetail;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.data.ODataErrorDetailImpl;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
import com.fasterxml.jackson.databind.JsonNode;
|
||||
|
||||
public class JSONODataErrorDetailDeserializer extends JsonDeserializer {
|
||||
public class JsonODataErrorDetailDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONODataErrorDetailDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonODataErrorDetailDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -29,6 +29,9 @@ import org.apache.olingo.commons.api.data.Annotation;
|
|||
import org.apache.olingo.commons.api.data.Property;
|
||||
import org.apache.olingo.commons.api.data.ResWrap;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.core.data.AnnotationImpl;
|
||||
import org.apache.olingo.commons.core.data.NullValueImpl;
|
||||
import org.apache.olingo.commons.core.data.PropertyImpl;
|
||||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonParser;
|
||||
|
@ -38,9 +41,9 @@ import com.fasterxml.jackson.databind.node.ObjectNode;
|
|||
/**
|
||||
* Parse JSON string into <tt>Property</tt>.
|
||||
*/
|
||||
public class JSONPropertyDeserializer extends JsonDeserializer {
|
||||
public class JsonPropertyDeserializer extends JsonDeserializer {
|
||||
|
||||
public JSONPropertyDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonPropertyDeserializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.net.URI;
|
||||
|
@ -34,9 +34,9 @@ import com.fasterxml.jackson.core.JsonGenerator;
|
|||
/**
|
||||
* Writes out JSON string from <tt>PropertyImpl</tt>.
|
||||
*/
|
||||
public class JSONPropertySerializer extends JsonSerializer {
|
||||
public class JsonPropertySerializer extends JsonSerializer {
|
||||
|
||||
public JSONPropertySerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
public JsonPropertySerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
super(version, serverMode);
|
||||
}
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
* specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.apache.olingo.commons.core.data;
|
||||
package org.apache.olingo.commons.core.serialization;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.io.Writer;
|
||||
|
@ -45,8 +45,8 @@ import org.apache.olingo.commons.api.data.Value;
|
|||
import org.apache.olingo.commons.api.domain.ODataLinkType;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.edm.constants.ODataServiceVersion;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.op.ODataSerializerException;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializer;
|
||||
import org.apache.olingo.commons.api.serialization.ODataSerializerException;
|
||||
import org.apache.olingo.commons.core.edm.EdmTypeInfo;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonFactory;
|
||||
|
@ -64,7 +64,7 @@ public class JsonSerializer implements ODataSerializer {
|
|||
EdmPrimitiveTypeKind.Decimal
|
||||
};
|
||||
|
||||
private final JSONGeoValueSerializer geoSerializer = new JSONGeoValueSerializer();
|
||||
private final JsonGeoValueSerializer geoSerializer = new JsonGeoValueSerializer();
|
||||
|
||||
public JsonSerializer(final ODataServiceVersion version, final boolean serverMode) {
|
||||
this.version = version;
|
||||
|
@ -76,11 +76,11 @@ public class JsonSerializer implements ODataSerializer {
|
|||
try {
|
||||
JsonGenerator json = new JsonFactory().createGenerator(writer);
|
||||
if (obj instanceof EntitySet) {
|
||||
new JSONEntitySetSerializer(version, serverMode).doSerialize((EntitySet) obj, json);
|
||||
new JsonEntitySetSerializer(version, serverMode).doSerialize((EntitySet) obj, json);
|
||||
} else if (obj instanceof Entity) {
|
||||
new JSONEntitySerializer(version, serverMode).doSerialize((Entity) obj, json);
|
||||
new JsonEntitySerializer(version, serverMode).doSerialize((Entity) obj, json);
|
||||
} else if (obj instanceof Property) {
|
||||
new JSONPropertySerializer(version, serverMode).doSerialize((Property) obj, json);
|
||||
new JsonPropertySerializer(version, serverMode).doSerialize((Property) obj, json);
|
||||
} else if (obj instanceof Link) {
|
||||
link((Link) obj, json);
|
||||
}
|
||||
|
@ -94,15 +94,14 @@ public class JsonSerializer implements ODataSerializer {
|
|||
@Override
|
||||
public <T> void write(Writer writer, ResWrap<T> container) throws ODataSerializerException {
|
||||
final T obj = container == null ? null : container.getPayload();
|
||||
|
||||
try {
|
||||
JsonGenerator json = new JsonFactory().createGenerator(writer);
|
||||
if (obj instanceof EntitySet) {
|
||||
new JSONEntitySetSerializer(version, serverMode).doContainerSerialize((ResWrap<EntitySet>) container, json);
|
||||
new JsonEntitySetSerializer(version, serverMode).doContainerSerialize((ResWrap<EntitySet>) container, json);
|
||||
} else if (obj instanceof Entity) {
|
||||
new JSONEntitySerializer(version, serverMode).doContainerSerialize((ResWrap<Entity>) container, json);
|
||||
new JsonEntitySerializer(version, serverMode).doContainerSerialize((ResWrap<Entity>) container, json);
|
||||
} else if (obj instanceof Property) {
|
||||
new JSONPropertySerializer(version, serverMode).doContainerSerialize((ResWrap<Property>) container, json);
|
||||
new JsonPropertySerializer(version, serverMode).doContainerSerialize((ResWrap<Property>) container, json);
|
||||
} else if (obj instanceof Link) {
|
||||
link((Link) obj, json);
|
||||
}
|
||||
|
@ -137,7 +136,7 @@ public class JsonSerializer implements ODataSerializer {
|
|||
try {
|
||||
type = ODataLinkType.fromString(version, link.getRel(), link.getType());
|
||||
} catch (IllegalArgumentException e) {
|
||||
// ignore
|
||||
// ignore
|
||||
}
|
||||
|
||||
if (type == ODataLinkType.ENTITY_SET_NAVIGATION) {
|
||||
|
@ -159,10 +158,10 @@ public class JsonSerializer implements ODataSerializer {
|
|||
|
||||
if (link.getInlineEntity() != null) {
|
||||
jgen.writeFieldName(link.getTitle());
|
||||
new JSONEntitySerializer(version, serverMode).doSerialize(link.getInlineEntity(), jgen);
|
||||
new JsonEntitySerializer(version, serverMode).doSerialize(link.getInlineEntity(), jgen);
|
||||
} else if (link.getInlineEntitySet() != null) {
|
||||
jgen.writeArrayFieldStart(link.getTitle());
|
||||
JSONEntitySerializer entitySerializer = new JSONEntitySerializer(version, serverMode);
|
||||
JsonEntitySerializer entitySerializer = new JsonEntitySerializer(version, serverMode);
|
||||
for (Entity subEntry : link.getInlineEntitySet().getEntities()) {
|
||||
entitySerializer.doSerialize(subEntry, jgen);
|
||||
}
|
||||
|
@ -213,10 +212,10 @@ public class JsonSerializer implements ODataSerializer {
|
|||
|
||||
if (link.getInlineEntity() != null) {
|
||||
jgen.writeFieldName(link.getTitle());
|
||||
new JSONEntitySerializer(version, serverMode).doSerialize(link.getInlineEntity(), jgen);
|
||||
new JsonEntitySerializer(version, serverMode).doSerialize(link.getInlineEntity(), jgen);
|
||||
} else if (link.getInlineEntitySet() != null) {
|
||||
jgen.writeArrayFieldStart(link.getTitle());
|
||||
JSONEntitySerializer entitySerializer = new JSONEntitySerializer(version, serverMode);
|
||||
JsonEntitySerializer entitySerializer = new JsonEntitySerializer(version, serverMode);
|
||||
for (Entity subEntry : link.getInlineEntitySet().getEntities()) {
|
||||
entitySerializer.doSerialize(subEntry, jgen);
|
||||
}
|
Loading…
Reference in New Issue