@Override public int score(ODataRequestContext requestContext, QueryResult data) { ODataUri uri = requestContext.getUri(); return uri != null && uri.relativeUri() instanceof MetadataUri ? MAX : 0; }
@Override public int score(ODataRequestContext requestContext, QueryResult data) { int operationScore = DEFAULT_SCORE; if (ODataUriUtil.isValuePathUri(requestContext.getUri()) || ODataUriUtil.isCountPathUri(requestContext.getUri())) { operationScore = DEFAULT_PRIMITIVE_SCORE; } LOG.debug("Renderer score is {}", operationScore); return operationScore; }
@Override public int score(ODataRequestContext requestContext, QueryResult data) { int score = super.scoreServiceDocument(requestContext, XML); if (shouldBeDefaultToXML(requestContext.getUri(), score)) { score += 1; } LOG.debug("Score of XML service document renderer is {}", score); return score; }
@Override public int score(ODataRequestContext requestContext, QueryResult data) { // This renderer only handles entity queries if (!isEntityQuery(requestContext.getUri(), requestContext.getEntityDataModel())) { return 0; } int returnScore = super.score(requestContext, data); LOG.debug("Renderer score is {}", returnScore); return returnScore; }
@Override public int score(ODataRequestContext requestContext, QueryResult data) { // This renderer only handles entity queries if (!isEntityQuery(requestContext.getUri(), requestContext.getEntityDataModel())) { return DEFAULT_SCORE; } int returnScore = super.score(requestContext, data); LOG.debug("Renderer score is {}", returnScore); return returnScore; }
@Override public int score(ODataRequestContext requestContext, QueryResult data) { // This renderer only handles entity queries if (!isEntityQuery(requestContext.getUri(), requestContext.getEntityDataModel())) { return 0; } int returnScore = super.score(requestContext, data); LOG.debug("Renderer score is {}", returnScore); return returnScore; }
protected AtomWriter initAtomWriter(ODataRequestContext requestContext) { return new AtomWriter(ZonedDateTime.now(), requestContext.getUri(), requestContext.getEntityDataModel(), new ODataV4AtomNSConfigurationProvider(), isWriteOperation(requestContext), isActionCallUri(requestContext.getUri())); } }
protected AtomWriter initAtomWriter(ODataRequestContext requestContext) { return new AtomWriter(ZonedDateTime.now(), requestContext.getUri(), requestContext.getEntityDataModel(), new ODataV4AtomNSConfigurationProvider(), isWriteOperation(requestContext), isActionCallUri(requestContext.getUri())); } }
@Override public void renderEnd(ODataRequestContext requestContext, QueryResult result, ChunkedActionRenderResult previousResult) throws ODataException { LOG.debug("Start rendering end property for request: {}", requestContext); JsonPropertyWriter propertyWriter = new JsonPropertyWriter(requestContext.getUri(), requestContext.getEntityDataModel()); propertyWriter.getPropertyEndDocument(result.getData(), previousResult); } }
@Override public ChunkedActionRenderResult renderBody(ODataRequestContext requestContext, QueryResult result, ChunkedActionRenderResult previousResult) throws ODataException { LOG.debug("Start rendering body property for request: {}", requestContext); JsonPropertyWriter propertyWriter = new JsonPropertyWriter(requestContext.getUri(), requestContext.getEntityDataModel()); return propertyWriter.getPropertyBodyDocument(result.getData(), previousResult); }
@Override public int score(ODataRequestContext requestContext) { // Method must be DELETE and the URI must be an entity reference URI if (isDeleteMethod(requestContext.getRequest().getMethod()) && ODataUriUtil.isRefPathUri(requestContext.getUri())) { LOG.debug("Match for DeleteLinkUnmarshaller: {}", requestContext.getRequest()); return DELETE_LINK_SCORE; } return DEFAULT_SCORE; }
@Override public ChunkedActionRenderResult renderBody(ODataRequestContext requestContext, QueryResult result, ChunkedActionRenderResult previousResult) throws ODataException { PrimitiveWriter primitiveWriter = new PrimitiveWriter(requestContext.getUri(), requestContext.getEntityDataModel()); return primitiveWriter.getPropertyBodyDocument(result.getData(), previousResult); }
public AbstractActionParser(ODataRequestContext newRequestContext) { this.requestContext = checkNotNull(newRequestContext); this.entityDataModel = checkNotNull(requestContext.getEntityDataModel()); this.odataUri = checkNotNull(requestContext.getUri()); }
@Override public void renderEnd(ODataRequestContext requestContext, QueryResult result, ChunkedActionRenderResult previousResult) throws ODataException { PrimitiveWriter primitiveWriter = new PrimitiveWriter(requestContext.getUri(), requestContext.getEntityDataModel()); primitiveWriter.getPropertyEndDocument(result.getData(), previousResult); } }
@Override public int score(ODataRequestContext requestContext) { if (isRightMethodForUnmarshall(requestContext.getRequest()) && ODataUriUtil.isActionCallUri(requestContext.getUri())) { MediaType contentType = requestContext.getRequest().getContentType(); int baseScore = super.score(contentType, MediaType.JSON); int actionScore = baseScore + ACTION_OPERATION_SCORE; LOG.debug("Match for JsonActionUnmarshaller: {} with score: {}", requestContext.getRequest(), actionScore); return actionScore; } return DEFAULT_SCORE; }
@Override public int score(ODataRequestContext requestContext) { if (isRightMethodForUnmarshall(requestContext.getRequest()) && !ODataUriUtil.isRefPathUri(requestContext.getUri())) { MediaType contentType = requestContext.getRequest().getContentType(); int score = super.score(contentType, MediaType.ATOM_XML, MediaType.XML); LOG.debug("Match for AtomUnmarshaller: {} with score: {}", requestContext.getRequest(), score); return score; } return DEFAULT_SCORE; }
@Override public int score(ODataRequestContext requestContext) { if (isRightMethodForUnmarshall(requestContext.getRequest()) && ODataUriUtil.isActionCallUri(requestContext.getUri())) { MediaType contentType = requestContext.getRequest().getContentType(); int baseScore = super.score(contentType, MediaType.JSON); int actionScore = baseScore + ACTION_OPERATION_SCORE; LOG.debug("Match for JsonActionUnmarshaller: {} with score: {}", requestContext.getRequest(), actionScore); return actionScore; } return DEFAULT_SCORE; }
@Override public int score(ODataRequestContext requestContext) { if (isRightMethodForUnmarshall(requestContext.getRequest()) && !ODataUriUtil.isRefPathUri(requestContext.getUri())) { MediaType contentType = requestContext.getRequest().getContentType(); int score = super.score(contentType, MediaType.JSON); LOG.debug("Match for JsonUnmarshaller: {} with score: {}", requestContext.getRequest(), score); return score; } return DEFAULT_SCORE; }
@Override public ChunkedActionRenderResult renderStart(ODataRequestContext requestContext, QueryResult result, OutputStream outputStream) throws ODataException { PrimitiveWriter primitiveWriter = new PrimitiveWriter(requestContext.getUri(), requestContext.getEntityDataModel()); ChunkedActionRenderResult renderResult = primitiveWriter.getPropertyStartDocument(result.getData(), outputStream); renderResult.setContentType(TEXT); renderResult.addHeader("OData-Version", ODATA_VERSION_HEADER); return renderResult; }
@Override public ChunkedActionRenderResult renderStart(ODataRequestContext requestContext, QueryResult result, OutputStream outputStream) throws ODataException { PrimitiveWriter primitiveWriter = new PrimitiveWriter(requestContext.getUri(), requestContext.getEntityDataModel()); ChunkedActionRenderResult renderResult = primitiveWriter.getPropertyStartDocument(result.getData(), outputStream); renderResult.setContentType(TEXT); renderResult.addHeader("OData-Version", ODATA_VERSION_HEADER); return renderResult; }