[OLINGO-841] CleanUp Server API
This commit is contained in:
parent
d1055fd8ef
commit
d4902f725b
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -21,10 +21,10 @@ package org.apache.olingo.server.api;
|
|||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
|
||||
import org.apache.olingo.commons.api.ex.ODataRuntimeException;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveType;
|
||||
import org.apache.olingo.commons.api.edm.EdmPrimitiveTypeKind;
|
||||
import org.apache.olingo.commons.api.edm.provider.CsdlEdmProvider;
|
||||
import org.apache.olingo.commons.api.ex.ODataRuntimeException;
|
||||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.server.api.debug.DebugResponseHelper;
|
||||
import org.apache.olingo.server.api.deserializer.DeserializerException;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -226,7 +226,7 @@ public class ODataRequest {
|
|||
* @param protocol
|
||||
* @see #getProtocol()
|
||||
*/
|
||||
public void setProtocol(String protocol) {
|
||||
public void setProtocol(final String protocol) {
|
||||
this.protocol = protocol;
|
||||
}
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -115,7 +115,6 @@ public class ODataResponse {
|
|||
return values == null || values.isEmpty() ? null : values.get(0);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Sets the content (body).
|
||||
* @param content the content as {@link InputStream}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -17,57 +17,57 @@
|
|||
* under the License.
|
||||
*/package org.apache.olingo.server.api.batch;
|
||||
|
||||
import org.apache.olingo.server.api.ODataApplicationException;
|
||||
import org.apache.olingo.server.api.ODataLibraryException;
|
||||
import org.apache.olingo.server.api.ODataRequest;
|
||||
import org.apache.olingo.server.api.ODataResponse;
|
||||
import org.apache.olingo.server.api.deserializer.batch.BatchRequestPart;
|
||||
import org.apache.olingo.server.api.deserializer.batch.ODataResponsePart;
|
||||
import org.apache.olingo.server.api.ODataApplicationException;
|
||||
import org.apache.olingo.server.api.ODataLibraryException;
|
||||
import org.apache.olingo.server.api.ODataRequest;
|
||||
import org.apache.olingo.server.api.ODataResponse;
|
||||
import org.apache.olingo.server.api.deserializer.batch.BatchRequestPart;
|
||||
import org.apache.olingo.server.api.deserializer.batch.ODataResponsePart;
|
||||
|
||||
/**
|
||||
* <p>Provides methods to process {@link ODataRequest}s and {@link BatchRequestPart}s
|
||||
* in the context of a batch request.</p>
|
||||
*
|
||||
* <p>Within a {@link org.apache.olingo.server.api.processor.BatchProcessor BatchProcessor}
|
||||
* implementation BatchRequestParts should be passed to {@link #handleBatchRequest(BatchRequestPart)}.
|
||||
* Only if the BatchRequestPart represents a change set, the request will be delegated to
|
||||
* {@link org.apache.olingo.server.api.processor.BatchProcessor#processChangeSet(BatchFacade, java.util.List)}.
|
||||
* Otherwise the requests will be directly executed.</p>
|
||||
*
|
||||
* <p>The processor implementation could use {@link #handleODataRequest(ODataRequest)} to process
|
||||
* requests in a change set.</p>
|
||||
*/
|
||||
public interface BatchFacade {
|
||||
/**
|
||||
* Executes an ODataRequest, which must be a part of a change set.
|
||||
* Each request must have a Content-Id header field, which holds an identifier
|
||||
* that is unique in the whole batch request.
|
||||
* @param request ODataRequest to process
|
||||
* @return corresponding ODataResponse to the given request
|
||||
* @throws ODataApplicationException
|
||||
* @throws ODataLibraryException
|
||||
*/
|
||||
public ODataResponse handleODataRequest(ODataRequest request)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
/**
|
||||
* <p>Provides methods to process {@link ODataRequest}s and {@link BatchRequestPart}s
|
||||
* in the context of a batch request.</p>
|
||||
*
|
||||
* <p>Within a {@link org.apache.olingo.server.api.processor.BatchProcessor BatchProcessor} implementation
|
||||
* BatchRequestParts should be passed to {@link #handleBatchRequest(BatchRequestPart)}.
|
||||
* Only if the BatchRequestPart represents a change set, the request will be delegated to
|
||||
* {@link org.apache.olingo.server.api.processor.BatchProcessor#processChangeSet(BatchFacade, java.util.List)}.
|
||||
* Otherwise the requests will be directly executed.</p>
|
||||
*
|
||||
* <p>The processor implementation could use {@link #handleODataRequest(ODataRequest)} to process
|
||||
* requests in a change set.</p>
|
||||
*/
|
||||
public interface BatchFacade {
|
||||
/**
|
||||
* Executes an ODataRequest, which must be a part of a change set.
|
||||
* Each request must have a Content-Id header field, which holds an identifier
|
||||
* that is unique in the whole batch request.
|
||||
* @param request ODataRequest to process
|
||||
* @return corresponding ODataResponse to the given request
|
||||
* @throws ODataApplicationException
|
||||
* @throws ODataLibraryException
|
||||
*/
|
||||
public ODataResponse handleODataRequest(ODataRequest request)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
|
||||
/**
|
||||
* Handles a BatchRequestPart.
|
||||
* @param request Request to process
|
||||
* @return corresponding {@link ODataResponsePart}
|
||||
* @throws ODataApplicationException
|
||||
* @throws ODataLibraryException
|
||||
*/
|
||||
public ODataResponsePart handleBatchRequest(BatchRequestPart request)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
/**
|
||||
* Handles a BatchRequestPart.
|
||||
* @param request Request to process
|
||||
* @return corresponding {@link ODataResponsePart}
|
||||
* @throws ODataApplicationException
|
||||
* @throws ODataLibraryException
|
||||
*/
|
||||
public ODataResponsePart handleBatchRequest(BatchRequestPart request)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
|
||||
/**
|
||||
* Extracts the boundary of a multipart/mixed header.
|
||||
* See RFC 2046#5.1
|
||||
* @param contentType Content Type
|
||||
* @return boundary
|
||||
* @throws ODataApplicationException
|
||||
* @throws ODataLibraryException
|
||||
*/
|
||||
public String extractBoundaryFromContentType(String contentType)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
}
|
||||
/**
|
||||
* Extracts the boundary of a multipart/mixed header.
|
||||
* See RFC 2046#5.1
|
||||
* @param contentType Content Type
|
||||
* @return boundary
|
||||
* @throws ODataApplicationException
|
||||
* @throws ODataLibraryException
|
||||
*/
|
||||
public String extractBoundaryFromContentType(String contentType)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -46,7 +46,7 @@ public class DebugInformation {
|
|||
return request;
|
||||
}
|
||||
|
||||
public void setRequest(ODataRequest request) {
|
||||
public void setRequest(final ODataRequest request) {
|
||||
this.request = request;
|
||||
}
|
||||
|
||||
|
@ -59,7 +59,7 @@ public class DebugInformation {
|
|||
return applicationResponse;
|
||||
}
|
||||
|
||||
public void setApplicationResponse(ODataResponse applicationResponse) {
|
||||
public void setApplicationResponse(final ODataResponse applicationResponse) {
|
||||
this.applicationResponse = applicationResponse;
|
||||
}
|
||||
|
||||
|
@ -72,7 +72,7 @@ public class DebugInformation {
|
|||
return uriInfo;
|
||||
}
|
||||
|
||||
public void setUriInfo(UriInfo uriInfo) {
|
||||
public void setUriInfo(final UriInfo uriInfo) {
|
||||
this.uriInfo = uriInfo;
|
||||
}
|
||||
|
||||
|
@ -85,7 +85,7 @@ public class DebugInformation {
|
|||
return exception;
|
||||
}
|
||||
|
||||
public void setException(Exception exception) {
|
||||
public void setException(final Exception exception) {
|
||||
this.exception = exception;
|
||||
}
|
||||
|
||||
|
@ -98,7 +98,7 @@ public class DebugInformation {
|
|||
return serverEnvironmentVariables;
|
||||
}
|
||||
|
||||
public void setServerEnvironmentVariables(Map<String, String> serverEnvironmentVariables) {
|
||||
public void setServerEnvironmentVariables(final Map<String, String> serverEnvironmentVariables) {
|
||||
this.serverEnvironmentVariables = serverEnvironmentVariables;
|
||||
}
|
||||
|
||||
|
@ -111,7 +111,7 @@ public class DebugInformation {
|
|||
return runtimeInformation;
|
||||
}
|
||||
|
||||
public void setRuntimeInformation(List<RuntimeMeasurement> runtimeInformation) {
|
||||
public void setRuntimeInformation(final List<RuntimeMeasurement> runtimeInformation) {
|
||||
this.runtimeInformation = runtimeInformation;
|
||||
}
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -33,8 +33,7 @@ public interface DebugSupport {
|
|||
|
||||
/**
|
||||
* Initializes the debug support implementation.
|
||||
* Is called before {@link #isUserAuthorized()} and
|
||||
* {@link #createDebugResponse(String, DebugInformation)}.
|
||||
* Is called before {@link #isUserAuthorized()} and {@link #createDebugResponse(String, DebugInformation)}.
|
||||
* @param odata
|
||||
*/
|
||||
void init(OData odata);
|
||||
|
@ -49,7 +48,7 @@ public interface DebugSupport {
|
|||
* Creates a debug response and delivers it back to the Olingo library.
|
||||
* This method MUST NEVER throw an exception.
|
||||
* @param debugFormat the value of the odata-debug query parameter
|
||||
* @param debugInfo all necessary information to construct debug output
|
||||
* @param debugInfo all necessary information to construct debug output
|
||||
* @return a new debug response which will be sent to the client
|
||||
*/
|
||||
ODataResponse createDebugResponse(String debugFormat, DebugInformation debugInfo);
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -29,7 +29,7 @@ public class DefaultDebugSupport implements DebugSupport {
|
|||
private OData odata;
|
||||
|
||||
@Override
|
||||
public void init(OData odata) {
|
||||
public void init(final OData odata) {
|
||||
this.odata = odata;
|
||||
}
|
||||
|
||||
|
@ -39,7 +39,7 @@ public class DefaultDebugSupport implements DebugSupport {
|
|||
}
|
||||
|
||||
@Override
|
||||
public ODataResponse createDebugResponse(String debugFormat, DebugInformation debugInfo) {
|
||||
public ODataResponse createDebugResponse(final String debugFormat, final DebugInformation debugInfo) {
|
||||
// Check if debugFormat is supported by the library
|
||||
if (DebugSupport.ODATA_DEBUG_JSON.equalsIgnoreCase(debugFormat)
|
||||
|| DebugSupport.ODATA_DEBUG_HTML.equalsIgnoreCase(debugFormat)
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -35,7 +35,7 @@ public class RuntimeMeasurement {
|
|||
* Sets the class name.
|
||||
* @param className the name of the class that is measured
|
||||
*/
|
||||
public void setClassName(String className) {
|
||||
public void setClassName(final String className) {
|
||||
this.className = className;
|
||||
}
|
||||
|
||||
|
@ -51,7 +51,7 @@ public class RuntimeMeasurement {
|
|||
* Sets the method name.
|
||||
* @param methodName the name of the method that is measured
|
||||
*/
|
||||
public void setMethodName(String methodName) {
|
||||
public void setMethodName(final String methodName) {
|
||||
this.methodName = methodName;
|
||||
}
|
||||
|
||||
|
@ -68,7 +68,7 @@ public class RuntimeMeasurement {
|
|||
* @param timeStarted the start time in nanoseconds
|
||||
* @see System#nanoTime()
|
||||
*/
|
||||
public void setTimeStarted(long timeStarted) {
|
||||
public void setTimeStarted(final long timeStarted) {
|
||||
this.timeStarted = timeStarted;
|
||||
}
|
||||
|
||||
|
@ -86,7 +86,7 @@ public class RuntimeMeasurement {
|
|||
* @param timeStopped the stop time in nanoseconds
|
||||
* @see System#nanoTime()
|
||||
*/
|
||||
public void setTimeStopped(long timeStopped) {
|
||||
public void setTimeStopped(final long timeStopped) {
|
||||
this.timeStopped = timeStopped;
|
||||
}
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -39,23 +39,23 @@ public interface FixedFormatDeserializer {
|
|||
|
||||
/**
|
||||
* Reads primitive-type data from an InputStream.
|
||||
* @param content the textual value as input stream
|
||||
* @param content the textual value as input stream
|
||||
* @param property EDM property
|
||||
*/
|
||||
public Object primitiveValue(InputStream content, EdmProperty property) throws DeserializerException;
|
||||
|
||||
/**
|
||||
* Reads parameter data (in URI syntax) from a String.
|
||||
* @param content the textual value as String
|
||||
* @param content the textual value as String
|
||||
* @param parameter EDM parameter
|
||||
*/
|
||||
public Parameter parameter(String content, EdmParameter parameter) throws DeserializerException;
|
||||
|
||||
/**
|
||||
* Reads batch data from an InputStream.
|
||||
* @param content the data as multipart input stream
|
||||
* @param content the data as multipart input stream
|
||||
* @param boundary the boundary between the parts
|
||||
* @param options options for the deserializer
|
||||
* @param options options for the deserializer
|
||||
* @return a list of batch-request parts
|
||||
*/
|
||||
public List<BatchRequestPart> parseBatchRequest(InputStream content, String boundary, BatchOptions options)
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -32,7 +32,7 @@ public interface ODataDeserializer {
|
|||
/**
|
||||
* Deserializes an entity stream into an {@link org.apache.olingo.commons.api.data.Entity Entity} object.
|
||||
* Validates: property types, no double properties, correct json types.
|
||||
* Returns a deserialized {@link org.apache.olingo.commons.api.data.Entity Entity} object and an
|
||||
* Returns a deserialized {@link org.apache.olingo.commons.api.data.Entity Entity} object and an
|
||||
* {@link org.apache.olingo.server.api.uri.queryoption.ExpandOption ExpandOption} object.
|
||||
* @param stream
|
||||
* @param edmEntityType
|
||||
|
@ -42,8 +42,8 @@ public interface ODataDeserializer {
|
|||
DeserializerResult entity(InputStream stream, EdmEntityType edmEntityType) throws DeserializerException;
|
||||
|
||||
/**
|
||||
* Deserializes an entity collection stream into an
|
||||
* {@link org.apache.olingo.commons.api.data.EntityCollection EntityCollection} object.
|
||||
* Deserializes an entity collection stream into an {@link org.apache.olingo.commons.api.data.EntityCollection
|
||||
* EntityCollection} object.
|
||||
* @param stream
|
||||
* @param edmEntityType
|
||||
* @return {@link DeserializerResult#getEntityCollection()}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -76,8 +76,8 @@ public class BatchDeserializerException extends DeserializerException {
|
|||
/**
|
||||
* Creates batch deserializer exception.
|
||||
* @param developmentMessage message text as fallback and for debugging purposes
|
||||
* @param messageKey one of the {@link MessageKeys} for the exception text in the resource bundle
|
||||
* @param parameters parameters for the exception text
|
||||
* @param messageKey one of the {@link MessageKeys} for the exception text in the resource bundle
|
||||
* @param parameters parameters for the exception text
|
||||
*/
|
||||
public BatchDeserializerException(final String developmentMessage, final MessageKey messageKey,
|
||||
final String... parameters) {
|
||||
|
@ -87,9 +87,9 @@ public class BatchDeserializerException extends DeserializerException {
|
|||
/**
|
||||
* Creates batch deserializer exception.
|
||||
* @param developmentMessage message text as fallback and for debugging purposes
|
||||
* @param cause the cause of this exception
|
||||
* @param messageKey one of the {@link MessageKeys} for the exception text in the resource bundle
|
||||
* @param parameters parameters for the exception text
|
||||
* @param cause the cause of this exception
|
||||
* @param messageKey one of the {@link MessageKeys} for the exception text in the resource bundle
|
||||
* @param parameters parameters for the exception text
|
||||
*/
|
||||
public BatchDeserializerException(final String developmentMessage, final Throwable cause,
|
||||
final MessageKey messageKey, final String... parameters) {
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -20,8 +20,8 @@ package org.apache.olingo.server.api.deserializer.batch;
|
|||
|
||||
/**
|
||||
* Options for the batch deserializer.
|
||||
* @see org.apache.olingo.server.api.deserializer.FixedFormatDeserializer
|
||||
* #parseBatchRequest(java.io.InputStream, String, BatchOptions)
|
||||
* @see org.apache.olingo.server.api.deserializer.FixedFormatDeserializer #parseBatchRequest(java.io.InputStream,
|
||||
* String, BatchOptions)
|
||||
*/
|
||||
public final class BatchOptions {
|
||||
private boolean isStrict = true;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -38,7 +38,7 @@ public class ODataResponsePart {
|
|||
* An ODataResponsePart represents a collection of ODataResponses.
|
||||
* A list of ODataResponseParts can be combined by the BatchSerializer to a single
|
||||
* OData batch response.
|
||||
*
|
||||
*
|
||||
* @param responses A list of {@link ODataResponse}
|
||||
* @param isChangeSet whether this ODataResponsePart represents a change set
|
||||
*/
|
||||
|
@ -53,7 +53,7 @@ public class ODataResponsePart {
|
|||
* An ODataResponsePart represents a collection of ODataResponses.
|
||||
* A list of ODataResponseParts can be combined by the BatchSerializer to a single
|
||||
* OData batch response.
|
||||
*
|
||||
*
|
||||
* @param response A single {@link ODataResponse}
|
||||
* @param isChangeSet whether this ODataResponsePart represents a change set
|
||||
*/
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -26,7 +26,7 @@ import java.util.Collection;
|
|||
public interface ETagHelper {
|
||||
/**
|
||||
* <p>Checks the preconditions of a read request with a given ETag value
|
||||
* against the If-Match and If-None-Match HTTP headers.</p>
|
||||
* against the If-Match and If-None-Match HTTP headers.</p>
|
||||
* <p>If the given ETag value is not matched by the ETag information in the If-Match headers,
|
||||
* and there are ETags in the headers to be matched, a "Precondition Failed" exception is
|
||||
* thrown.</p>
|
||||
|
@ -37,30 +37,30 @@ public interface ETagHelper {
|
|||
* <a href="https://www.ietf.org/rfc/rfc7232.txt">RFC 7232</a>, section 2.3.2.</p>
|
||||
* <p>This method does not nothing and returns <code>false</code> if the ETag value is
|
||||
* <code>null</code>.</p>
|
||||
* @param eTag the ETag value to match
|
||||
* @param ifMatchHeaders the If-Match header values
|
||||
* @param eTag the ETag value to match
|
||||
* @param ifMatchHeaders the If-Match header values
|
||||
* @param ifNoneMatchHeaders the If-None-Match header values
|
||||
* @return whether a "Not Modified" response should be used
|
||||
*/
|
||||
public boolean checkReadPreconditions(String eTag,
|
||||
Collection<String> ifMatchHeaders, Collection<String> ifNoneMatchHeaders)
|
||||
throws PreconditionException;
|
||||
throws PreconditionException;
|
||||
|
||||
/**
|
||||
* <p>Checks the preconditions of a change request (with HTTP methods PUT, PATCH, or DELETE)
|
||||
* with a given ETag value against the If-Match and If-None-Match HTTP headers.</p>
|
||||
* with a given ETag value against the If-Match and If-None-Match HTTP headers.</p>
|
||||
* <p>If the given ETag value is not matched by the ETag information in the If-Match headers,
|
||||
* and there are ETags in the headers to be matched, or
|
||||
* if the given ETag value is matched by the ETag information in the If-None-Match headers,
|
||||
* a "Precondition Failed" exception is thrown.</p>
|
||||
* a "Precondition Failed" exception is thrown.</p>
|
||||
* <p>All matching uses weak comparison as described in
|
||||
* <a href="https://www.ietf.org/rfc/rfc7232.txt">RFC 7232</a>, section 2.3.2.</p>
|
||||
* <p>This method does not nothing if the ETag value is <code>null</code>.</p>
|
||||
* @param eTag the ETag value to match
|
||||
* @param ifMatchHeaders the If-Match header values
|
||||
* @param eTag the ETag value to match
|
||||
* @param ifMatchHeaders the If-Match header values
|
||||
* @param ifNoneMatchHeaders the If-None-Match header values
|
||||
*/
|
||||
public void checkChangePreconditions(String eTag,
|
||||
Collection<String> ifMatchHeaders, Collection<String> ifNoneMatchHeaders)
|
||||
throws PreconditionException;
|
||||
throws PreconditionException;
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -44,5 +44,5 @@ public interface ServiceMetadataETagSupport {
|
|||
* @return the application generated etag for the service document
|
||||
*/
|
||||
String getServiceDocumentETag();
|
||||
|
||||
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -59,7 +59,10 @@ public interface Preferences {
|
|||
/** Whether the preference <code>odata.track-changes</code> has been set. */
|
||||
public boolean hasTrackChanges();
|
||||
|
||||
public enum Return { REPRESENTATION, MINIMAL }
|
||||
public enum Return {
|
||||
REPRESENTATION, MINIMAL
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the value of the preference <code>return</code> or <code>null</code> if not set
|
||||
* or the value is not valid.
|
||||
|
@ -73,7 +76,7 @@ public interface Preferences {
|
|||
* Gets the value of the preference <code>wait</code> or <code>null</code> if not set
|
||||
* or the value is not valid.
|
||||
* @return the number of seconds the client is prepared to wait for the service
|
||||
* to process the request synchronously
|
||||
* to process the request synchronously
|
||||
*/
|
||||
public Integer getWait();
|
||||
|
||||
|
@ -104,7 +107,7 @@ public interface Preferences {
|
|||
public Map<String, String> getParameters() {
|
||||
return parameters == null ?
|
||||
Collections.<String, String> emptyMap() :
|
||||
Collections.unmodifiableMap(parameters);
|
||||
Collections.unmodifiableMap(parameters);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -62,16 +62,16 @@ public final class PreferencesApplied {
|
|||
if (entry.getValue() != null) {
|
||||
final boolean safe = isSafe(key);
|
||||
result.append('=')
|
||||
.append(safe ? "" : '"')
|
||||
.append(entry.getValue().replaceAll("\\\\|\"", "\\\\$0"))
|
||||
.append(safe ? "" : '"');
|
||||
.append(safe ? "" : '"')
|
||||
.append(entry.getValue().replaceAll("\\\\|\"", "\\\\$0"))
|
||||
.append(safe ? "" : '"');
|
||||
}
|
||||
}
|
||||
return result.toString();
|
||||
}
|
||||
|
||||
private boolean isSafe(String key) {
|
||||
if(SAFE_PREFERENCE_NAMES.isEmpty()) {
|
||||
private boolean isSafe(final String key) {
|
||||
if (SAFE_PREFERENCE_NAMES.isEmpty()) {
|
||||
SAFE_PREFERENCE_NAMES.add(PreferenceName.ALLOW_ENTITY_REFERENCES.getName());
|
||||
SAFE_PREFERENCE_NAMES.add(PreferenceName.CALLBACK.getName());
|
||||
SAFE_PREFERENCE_NAMES.add(PreferenceName.CONTINUE_ON_ERROR.getName());
|
||||
|
@ -156,7 +156,7 @@ public final class PreferencesApplied {
|
|||
* The preference name is converted to lowercase.
|
||||
* The value of this preference may be <code>null</code>.
|
||||
* Name and value are not checked for validity.
|
||||
* @param name preference name
|
||||
* @param name preference name
|
||||
* @param value preference value
|
||||
*/
|
||||
public Builder preference(final String name, final String value) {
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -23,17 +23,17 @@ package org.apache.olingo.server.api.processor;
|
|||
*/
|
||||
public interface DeltaProcessor extends Processor {
|
||||
|
||||
// NOT YET AVAILABLE
|
||||
// /**
|
||||
// * Reads delta information from persistence and put it as serialized content and
|
||||
// * with according status into the response.
|
||||
// * @param request OData request object containing raw HTTP information
|
||||
// * @param response OData response object for collecting response data
|
||||
// * @param uriInfo information of a parsed OData URI
|
||||
// * @param responseFormat requested content type after content negotiation
|
||||
// * @throws ODataApplicationException if the service implementation encounters a failure
|
||||
// * @throws ODataLibraryException
|
||||
// */
|
||||
// void readDelta(ODataRequest request, ODataResponse response, UriInfo uriInfo, ContentType responseFormat)
|
||||
// throws ODataApplicationException, ODataLibraryException;
|
||||
// NOT YET AVAILABLE
|
||||
// /**
|
||||
// * Reads delta information from persistence and put it as serialized content and
|
||||
// * with according status into the response.
|
||||
// * @param request OData request object containing raw HTTP information
|
||||
// * @param response OData response object for collecting response data
|
||||
// * @param uriInfo information of a parsed OData URI
|
||||
// * @param responseFormat requested content type after content negotiation
|
||||
// * @throws ODataApplicationException if the service implementation encounters a failure
|
||||
// * @throws ODataLibraryException
|
||||
// */
|
||||
// void readDelta(ODataRequest request, ODataResponse response, UriInfo uriInfo, ContentType responseFormat)
|
||||
// throws ODataApplicationException, ODataLibraryException;
|
||||
}
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -77,6 +77,6 @@ public interface EntityProcessor extends Processor {
|
|||
* @throws ODataLibraryException
|
||||
*/
|
||||
void deleteEntity(ODataRequest request, ODataResponse response, UriInfo uriInfo) throws ODataApplicationException,
|
||||
ODataLibraryException;
|
||||
ODataLibraryException;
|
||||
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -19,9 +19,9 @@
|
|||
package org.apache.olingo.server.api.processor;
|
||||
|
||||
import org.apache.olingo.commons.api.format.ContentType;
|
||||
import org.apache.olingo.server.api.ODataServerError;
|
||||
import org.apache.olingo.server.api.ODataRequest;
|
||||
import org.apache.olingo.server.api.ODataResponse;
|
||||
import org.apache.olingo.server.api.ODataServerError;
|
||||
|
||||
/**
|
||||
* Processor which is called if any error/exception occurs inside the library or another processor.
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -57,7 +57,7 @@ public interface PrimitiveProcessor extends Processor {
|
|||
*/
|
||||
void updatePrimitive(ODataRequest request, ODataResponse response, UriInfo uriInfo,
|
||||
ContentType requestFormat, ContentType responseFormat)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
|
||||
/**
|
||||
* Deletes primitive-type value from an entity and puts the status into the response.
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -57,7 +57,7 @@ public interface PrimitiveValueProcessor extends PrimitiveProcessor {
|
|||
*/
|
||||
void updatePrimitiveValue(ODataRequest request, ODataResponse response, UriInfo uriInfo,
|
||||
ContentType requestFormat, ContentType responseFormat)
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
throws ODataApplicationException, ODataLibraryException;
|
||||
|
||||
/**
|
||||
* Deletes primitive-type raw value from an entity and puts the status into the response.
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -32,3 +32,4 @@
|
|||
* in order to overwrite the default behavior.
|
||||
*/
|
||||
package org.apache.olingo.server.api.processor;
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -18,9 +18,8 @@
|
|||
*/
|
||||
package org.apache.olingo.server.api.serializer;
|
||||
|
||||
|
||||
/**
|
||||
* Thrown for invalid batch payloads.
|
||||
* Thrown for invalid batch payloads.
|
||||
*/
|
||||
public class BatchSerializerException extends SerializerException {
|
||||
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -28,7 +28,7 @@ public class ComplexSerializerOptions {
|
|||
private ContextURL contextURL;
|
||||
private ExpandOption expand;
|
||||
private SelectOption select;
|
||||
|
||||
|
||||
/** Gets the {@link ContextURL}. */
|
||||
public ContextURL getContextURL() {
|
||||
return contextURL;
|
||||
|
@ -43,7 +43,7 @@ public class ComplexSerializerOptions {
|
|||
public SelectOption getSelect() {
|
||||
return select;
|
||||
}
|
||||
|
||||
|
||||
private ComplexSerializerOptions() {}
|
||||
|
||||
/** Initializes the options builder. */
|
||||
|
@ -77,7 +77,7 @@ public class ComplexSerializerOptions {
|
|||
options.select = select;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/** Builds the OData serializer options. */
|
||||
public ComplexSerializerOptions build() {
|
||||
return options;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -57,7 +57,7 @@ public class EntityCollectionSerializerOptions {
|
|||
public boolean getWriteOnlyReferences() {
|
||||
return writeOnlyReferences;
|
||||
}
|
||||
|
||||
|
||||
/** Gets the id of the entity collection */
|
||||
public String getId() {
|
||||
return id;
|
||||
|
@ -106,7 +106,7 @@ public class EntityCollectionSerializerOptions {
|
|||
options.writeOnlyReferences = ref;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/** Sets id of the collection */
|
||||
public Builder id(final String id) {
|
||||
options.id = id;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -28,7 +28,7 @@ public class EntitySerializerOptions {
|
|||
private ExpandOption expand;
|
||||
private SelectOption select;
|
||||
private boolean writeOnlyReferences;
|
||||
|
||||
|
||||
/** Gets the {@link ContextURL}. */
|
||||
public ContextURL getContextURL() {
|
||||
return contextURL;
|
||||
|
@ -88,7 +88,7 @@ public class EntitySerializerOptions {
|
|||
options.writeOnlyReferences = ref;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/** Builds the OData serializer options. */
|
||||
public EntitySerializerOptions build() {
|
||||
return options;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -52,7 +52,7 @@ public interface FixedFormatSerializer {
|
|||
/**
|
||||
* Serializes a batch response.
|
||||
* @param batchResponses the response parts
|
||||
* @param boundary the boundary between the parts
|
||||
* @param boundary the boundary between the parts
|
||||
* @return response as an input stream
|
||||
*/
|
||||
InputStream batchResponse(List<ODataResponsePart> batchResponses, String boundary) throws BatchSerializerException;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -37,7 +37,7 @@ public interface ODataSerializer {
|
|||
/**
|
||||
* Writes the service document into an InputStream.
|
||||
* @param serviceMetadata the metadata information for the service
|
||||
* @param serviceRoot the service-root URI of this OData service
|
||||
* @param serviceRoot the service-root URI of this OData service
|
||||
*/
|
||||
SerializerResult serviceDocument(ServiceMetadata serviceMetadata, String serviceRoot) throws SerializerException;
|
||||
|
||||
|
@ -55,20 +55,20 @@ public interface ODataSerializer {
|
|||
|
||||
/**
|
||||
* Writes entity-collection data into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param metadata metadata for the service
|
||||
* @param entityType the {@link EdmEntityType}
|
||||
* @param entitySet the data of the entity set
|
||||
* @param options options for the serializer
|
||||
* @param entitySet the data of the entity set
|
||||
* @param options options for the serializer
|
||||
*/
|
||||
SerializerResult entityCollection(ServiceMetadata metadata, EdmEntityType entityType,
|
||||
EntityCollection entitySet, EntityCollectionSerializerOptions options) throws SerializerException;
|
||||
|
||||
/**
|
||||
* Writes entity data into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param metadata metadata for the service
|
||||
* @param entityType the {@link EdmEntityType}
|
||||
* @param entity the data of the entity
|
||||
* @param options options for the serializer
|
||||
* @param entity the data of the entity
|
||||
* @param options options for the serializer
|
||||
*/
|
||||
SerializerResult entity(ServiceMetadata metadata, EdmEntityType entityType, Entity entity,
|
||||
EntitySerializerOptions options) throws SerializerException;
|
||||
|
@ -76,9 +76,9 @@ public interface ODataSerializer {
|
|||
/**
|
||||
* Writes primitive-type instance data into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param type primitive type
|
||||
* @param type primitive type
|
||||
* @param property property value
|
||||
* @param options options for the serializer
|
||||
* @param options options for the serializer
|
||||
*/
|
||||
SerializerResult primitive(ServiceMetadata metadata, EdmPrimitiveType type, Property property,
|
||||
PrimitiveSerializerOptions options) throws SerializerException;
|
||||
|
@ -86,9 +86,9 @@ public interface ODataSerializer {
|
|||
/**
|
||||
* Writes complex-type instance data into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param type complex type
|
||||
* @param type complex type
|
||||
* @param property property value
|
||||
* @param options options for the serializer
|
||||
* @param options options for the serializer
|
||||
*/
|
||||
SerializerResult complex(ServiceMetadata metadata, EdmComplexType type, Property property,
|
||||
ComplexSerializerOptions options) throws SerializerException;
|
||||
|
@ -96,9 +96,9 @@ public interface ODataSerializer {
|
|||
/**
|
||||
* Writes data of a collection of primitive-type instances into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param type primitive type
|
||||
* @param type primitive type
|
||||
* @param property property value
|
||||
* @param options options for the serializer
|
||||
* @param options options for the serializer
|
||||
*/
|
||||
SerializerResult primitiveCollection(ServiceMetadata metadata, EdmPrimitiveType type, Property property,
|
||||
PrimitiveSerializerOptions options) throws SerializerException;
|
||||
|
@ -106,30 +106,30 @@ public interface ODataSerializer {
|
|||
/**
|
||||
* Writes data of a collection of complex-type instances into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param type complex type
|
||||
* @param type complex type
|
||||
* @param property property value
|
||||
* @param options options for the serializer
|
||||
* @param options options for the serializer
|
||||
*/
|
||||
SerializerResult complexCollection(ServiceMetadata metadata, EdmComplexType type, Property property,
|
||||
ComplexSerializerOptions options) throws SerializerException;
|
||||
|
||||
/**
|
||||
* Writes a single entity reference into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param metadata metadata for the service
|
||||
* @param edmEntitySet {@link EdmEntitySet}
|
||||
* @param entity data of the entity
|
||||
* @param options {@link ReferenceSerializerOptions}
|
||||
* @param entity data of the entity
|
||||
* @param options {@link ReferenceSerializerOptions}
|
||||
*/
|
||||
SerializerResult reference(ServiceMetadata metadata, EdmEntitySet edmEntitySet, Entity entity,
|
||||
SerializerResult reference(ServiceMetadata metadata, EdmEntitySet edmEntitySet, Entity entity,
|
||||
ReferenceSerializerOptions options) throws SerializerException;
|
||||
|
||||
|
||||
/**
|
||||
* Writes entity-collection references into an InputStream.
|
||||
* @param metadata metadata for the service
|
||||
* @param edmEntitySet {@link EdmEntitySet}
|
||||
* @param metadata metadata for the service
|
||||
* @param edmEntitySet {@link EdmEntitySet}
|
||||
* @param entityCollection data of the entity collection
|
||||
* @param ReferenceCollectionSerializerOptions {@link ReferenceCollectionSerializerOptions}
|
||||
* @param ReferenceCollectionSerializerOptions {@link ReferenceCollectionSerializerOptions}
|
||||
*/
|
||||
SerializerResult referenceCollection(ServiceMetadata metadata, EdmEntitySet edmEntitySet,
|
||||
SerializerResult referenceCollection(ServiceMetadata metadata, EdmEntitySet edmEntitySet,
|
||||
EntityCollection entityCollection, ReferenceCollectionSerializerOptions options) throws SerializerException;
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -30,7 +30,7 @@ public final class PrimitiveSerializerOptions {
|
|||
private Integer precision;
|
||||
private Integer scale;
|
||||
private Boolean isUnicode;
|
||||
|
||||
|
||||
/** Gets the {@link ContextURL}. */
|
||||
public ContextURL getContextURL() {
|
||||
return contextURL;
|
||||
|
@ -60,7 +60,7 @@ public final class PrimitiveSerializerOptions {
|
|||
public Boolean isUnicode() {
|
||||
return isUnicode;
|
||||
}
|
||||
|
||||
|
||||
private PrimitiveSerializerOptions() {}
|
||||
|
||||
/** Initializes the options builder. */
|
||||
|
@ -112,7 +112,7 @@ public final class PrimitiveSerializerOptions {
|
|||
options.isUnicode = isUnicode;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/** Sets all facets from an EDM property. */
|
||||
public Builder facetsFrom(final EdmProperty property) {
|
||||
options.isNullable = property.isNullable();
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -25,17 +25,17 @@ import org.apache.olingo.server.api.uri.queryoption.CountOption;
|
|||
public final class ReferenceCollectionSerializerOptions {
|
||||
private ContextURL contextURL;
|
||||
private CountOption count;
|
||||
|
||||
|
||||
/** Gets the {@link ContextURL}. */
|
||||
public ContextURL getContextURL() {
|
||||
return contextURL;
|
||||
}
|
||||
|
||||
|
||||
/** Gets the $count system query option. */
|
||||
public CountOption getCount() {
|
||||
return count;
|
||||
}
|
||||
|
||||
|
||||
private ReferenceCollectionSerializerOptions() {}
|
||||
|
||||
/** Initializes the options builder. */
|
||||
|
@ -62,7 +62,7 @@ public final class ReferenceCollectionSerializerOptions {
|
|||
options.count = count;
|
||||
return this;
|
||||
}
|
||||
|
||||
|
||||
/** Builds the OData serializer options. */
|
||||
public ReferenceCollectionSerializerOptions build() {
|
||||
return options;
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -67,7 +67,7 @@ public interface UriHelper {
|
|||
* @return the key predicate
|
||||
*/
|
||||
String buildKeyPredicate(EdmEntityType edmEntityType, Entity entity) throws SerializerException;
|
||||
|
||||
|
||||
/**
|
||||
* Parses a given entity-id. Provides the entity set and key predicates.
|
||||
* A canonical entiy-id to an entity must follow the pattern
|
||||
|
@ -76,10 +76,10 @@ public interface UriHelper {
|
|||
* with an entity-container name if not in the default entity container) and a
|
||||
* syntactically valid key that identifies a single entity; example:
|
||||
* <code>http://example.server.com/service.svc/Employees('42')</code>.
|
||||
*
|
||||
*
|
||||
* @param edm the edm the entity belongs to
|
||||
* @param entityId URI of the entity-id
|
||||
* @param rawServiceRoot the root URI of the service
|
||||
* @param rawServiceRoot the root URI of the service
|
||||
* @return {@link UriResourceEntitySet} - contains the entity set and the key predicates
|
||||
* @throws DeserializerException in case the entity-id is malformed
|
||||
*/
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -29,7 +29,7 @@ import org.apache.olingo.server.api.uri.queryoption.SystemQueryOption;
|
|||
* Use method {@link #getKind()} to obtain URI info kind information and to perform an appropriate cast.</p>
|
||||
*/
|
||||
public interface UriInfo extends UriInfoService, UriInfoMetadata, UriInfoResource, UriInfoBatch,
|
||||
UriInfoAll, UriInfoCrossjoin, UriInfoEntityId {
|
||||
UriInfoAll, UriInfoCrossjoin, UriInfoEntityId {
|
||||
|
||||
/**
|
||||
* See {@link UriInfoKind} for more details which kinds are allowed.
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -23,5 +23,5 @@ package org.apache.olingo.server.api.uri;
|
|||
* http://.../serviceroot/$all
|
||||
*/
|
||||
public interface UriInfoAll {
|
||||
//No additional methods needed for now.
|
||||
// No additional methods needed for now.
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -23,5 +23,5 @@ package org.apache.olingo.server.api.uri;
|
|||
* http://.../serviceroot/$batch
|
||||
*/
|
||||
public interface UriInfoBatch {
|
||||
//No additional methods needed for now.
|
||||
// No additional methods needed for now.
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -40,7 +40,7 @@ public interface UriInfoCrossjoin {
|
|||
* @return List of entity set names
|
||||
*/
|
||||
List<String> getEntitySetNames();
|
||||
|
||||
|
||||
/**
|
||||
* @return Object containing information of the $expand option
|
||||
*/
|
||||
|
@ -84,5 +84,5 @@ public interface UriInfoCrossjoin {
|
|||
/**
|
||||
* @return Object containing information of the $top option
|
||||
*/
|
||||
TopOption getTopOption();
|
||||
TopOption getTopOption();
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -23,5 +23,5 @@ package org.apache.olingo.server.api.uri;
|
|||
* http://.../serviceroot
|
||||
*/
|
||||
public interface UriInfoService {
|
||||
//No additional methods needed here.
|
||||
// No additional methods needed here.
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
@ -23,5 +23,5 @@ package org.apache.olingo.server.api.uri;
|
|||
* For example: http://.../serviceroot/entityset(1)/$count
|
||||
*/
|
||||
public interface UriResourceCount extends UriResource {
|
||||
//No additional methods needed for now.
|
||||
// No additional methods needed for now.
|
||||
}
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
|
@ -6,9 +6,9 @@
|
|||
* to you under the Apache License, Version 2.0 (the
|
||||
* "License"); you may not use this file except in compliance
|
||||
* with the License. You may obtain a copy of the License at
|
||||
*
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing,
|
||||
* software distributed under the License is distributed on an
|
||||
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue