@Override public int score(ODataRequestContext requestContext) { if (isRightMethodForUnmarshall(requestContext.getRequest()) && ODataRequestContextUtil.isBatchOperation(requestContext)) { MediaType contentType = requestContext.getRequest().getContentType(); int score = BATCH_OPERATION_SCORE + super.score(contentType, MediaType.MULTIPART); LOG.debug("Matched MultipartUnmarshaller: {} with score: {}", requestContext.getRequest(), score); return score; } return DEFAULT_SCORE; }
@Override public int score(ODataRequestContext requestContext) { if (isRightMethodForUnmarshall(requestContext.getRequest()) && ODataRequestContextUtil.isBatchOperation(requestContext)) { MediaType contentType = requestContext.getRequest().getContentType(); int score = BATCH_OPERATION_SCORE + super.score(contentType, MediaType.MULTIPART); LOG.debug("Matched MultipartUnmarshaller: {} with score: {}", requestContext.getRequest(), score); return score; } return DEFAULT_SCORE; }
private Map<String, String> buildDefaultEntityHeaders(ODataRequestContext odataRequestContext, ChangeSetEntity changeSetEntity) { Map<String, String> headers = new HashMap<>(); ODataRequest oDataRequest = odataRequestContext.getRequest(); headers.putAll(oDataRequest.getHeaders()); headers.put("changeSetId", changeSetEntity.getChangeSetId()); return headers; }
private Map<String, String> buildDefaultEntityHeaders(ODataRequestContext odataRequestContext, ChangeSetEntity changeSetEntity) { Map<String, String> headers = new HashMap<>(); ODataRequest oDataRequest = odataRequestContext.getRequest(); headers.putAll(oDataRequest.getHeaders()); headers.put("changeSetId", changeSetEntity.getChangeSetId()); return headers; }
@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 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.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 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 Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.info("Atom Unmarshaller invoked with {}", requestContext.getRequest()); return new ODataAtomParser(requestContext, uriParser).getODataEntity(); } }
@Override public Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.info("Json Unmarshaller invoked with {}", requestContext.getRequest()); return new ODataJsonParser(requestContext, uriParser).getODataEntity(); } }
@Override public Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.info("Multipart unmarshaller invoked with {}", requestContext.getRequest()); return new ODataBatchParser(requestContext, uriParser).getODataEntity(); } }
@Override public Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.info("Atom Unmarshaller invoked with {}", requestContext.getRequest()); return new ODataAtomParser(requestContext, uriParser).getODataEntity(); } }
@Override public Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.info("Json Unmarshaller invoked with {}", requestContext.getRequest()); return new ODataJsonParser(requestContext, uriParser).getODataEntity(); } }
@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 Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.debug("Unmarshalling action parameters from request: {}", requestContext.getRequest().toString()); return new ODataAtomActionParser(requestContext).getAction(); } }
@Override public Object unmarshall(ODataRequestContext requestContext) throws ODataException { LOG.debug("Unmarshalling action parameters from request: {}", requestContext.getRequest().toString()); return new ODataJsonActionParser(requestContext).getAction(); } }
private int getNumberOfChangeSetsInResult(List<ProcessorResult> result) { int changeSets = 0; for (ProcessorResult processorResult : result) { if (!processorResult.getRequestContext().getRequest().getMethod().equals(ODataRequest.Method.GET)) { changeSets++; } } return changeSets; }
public WriteMethodHandler(ODataRequestContext requestContext, DataSourceFactory dataSourceFactory) { this.oDataUri = checkNotNull(requestContext.getUri()); this.request = checkNotNull(requestContext.getRequest()); this.entityDataModel = checkNotNull(requestContext.getEntityDataModel()); this.dataSourceFactory = checkNotNull(dataSourceFactory); this.requestContext = requestContext; }
public AbstractParser(ODataRequestContext context, ODataParser oDataParser) { this.entityDataModel = checkNotNull(context.getEntityDataModel()); this.request = checkNotNull(context.getRequest()); this.oDataUri = checkNotNull(context.getUri()); this.uriParser = checkNotNull(oDataParser); }