private boolean checkForContentType(ODataRequestContext oDataRequestContext, MediaType expected) { MediaType requestContentType = oDataRequestContext.getRequest().getContentType(); return requestContentType != null && requestContentType.matches(expected); }
private boolean checkForContentType(ODataRequestContext oDataRequestContext, MediaType expected) { MediaType requestContentType = oDataRequestContext.getRequest().getContentType(); return requestContentType != null && requestContentType.matches(expected); }
@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; }
@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.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 int score(ODataRequestContext requestContext) { // NOTE: Only POST and PUT are allowed for creating and updating links // See OData specification part 1, paragraph 11.4.6 ODataRequest.Method method = requestContext.getRequest().getMethod(); if ((isPostMethod(method) || isPutMethod(method)) && ODataUriUtil.isRefPathUri(requestContext.getUri())) { MediaType contentType = requestContext.getRequest().getContentType(); int score = super.score(contentType, supportedMediaTypes()); LOG.debug("Match for {}: {} with score: {}", this.getClass().getSimpleName(), requestContext.getRequest(), score); return score; } return DEFAULT_SCORE; }
@Override public int score(ODataRequestContext requestContext) { // NOTE: Only POST and PUT are allowed for creating and updating links // See OData specification part 1, paragraph 11.4.6 ODataRequest.Method method = requestContext.getRequest().getMethod(); if ((isPostMethod(method) || isPutMethod(method)) && ODataUriUtil.isRefPathUri(requestContext.getUri())) { MediaType contentType = requestContext.getRequest().getContentType(); int score = super.score(contentType, supportedMediaTypes()); LOG.debug("Match for {}: {} with score: {}", this.getClass().getSimpleName(), 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.ATOM_XML, MediaType.XML); int actionScore = DEFAULT_SCORE; if (baseScore > 0) { actionScore = baseScore + ACTION_OPERATION_SCORE; } LOG.debug("Match for AtomActionUnmarshaller: {} with score: {}", requestContext.getRequest(), actionScore); return actionScore; } 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.ATOM_XML, MediaType.XML); int actionScore = DEFAULT_SCORE; if (baseScore > 0) { actionScore = baseScore + ACTION_OPERATION_SCORE; } LOG.debug("Match for AtomActionUnmarshaller: {} with score: {}", requestContext.getRequest(), actionScore); return actionScore; } return DEFAULT_SCORE; }