aboutsummaryrefslogtreecommitdiffstats
path: root/common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java
diff options
context:
space:
mode:
Diffstat (limited to 'common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java')
-rw-r--r--common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java102
1 files changed, 51 insertions, 51 deletions
diff --git a/common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java b/common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java
index 5c389fcd3f..6703b91a60 100644
--- a/common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java
+++ b/common-app-api/src/main/java/org/openecomp/sdc/common/rest/impl/validator/RequestHeadersValidator.java
@@ -7,9 +7,9 @@
* Licensed 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 KIND, either express or implied.
@@ -31,64 +31,64 @@ import java.util.List;
import java.util.Map;
public class RequestHeadersValidator {
- private static Logger log = Logger.getLogger(RequestHeadersValidator.class.getName());
+ private static Logger log = Logger.getLogger(RequestHeadersValidator.class.getName());
- public static void validateContentType(HttpServletRequest request, MediaType expectedContentType,
- Map<String, String> headersMap) throws RestRequestValidationException {
+ public static void validateContentType(HttpServletRequest request, MediaType expectedContentType,
+ Map<String, String> headersMap) throws RestRequestValidationException {
- log.debug("validateContentType - expected: {}", expectedContentType);
- if (request == null || expectedContentType == null) {
- throw new RestRequestValidationException("request or media-type are null");
- }
- String contentType = request.getHeader(Constants.CONTENT_TYPE_HEADER);
- if (contentType == null || !contentType.contains(MediaType.APPLICATION_JSON)) {
- throw new RestRequestValidationException(
- "Content-Type of requset is different then " + expectedContentType);
- } else {
- headersMap.put(Constants.CONTENT_TYPE_HEADER, contentType);
- }
- }
+ log.debug("validateContentType - expected: {}", expectedContentType);
+ if (request == null || expectedContentType == null) {
+ throw new RestRequestValidationException("request or media-type are null");
+ }
+ String contentType = request.getHeader(Constants.CONTENT_TYPE_HEADER);
+ if (contentType == null || !contentType.contains(MediaType.APPLICATION_JSON)) {
+ throw new RestRequestValidationException(
+ "Content-Type of requset is different then " + expectedContentType);
+ } else {
+ headersMap.put(Constants.CONTENT_TYPE_HEADER, contentType);
+ }
+ }
- public static void validateIdentificationHeaders(HttpServletRequest request, List<String> identificationList,
- Map<String, String> headersMap) throws RestRequestValidationException {
+ public static void validateIdentificationHeaders(HttpServletRequest request, List<String> identificationList,
+ Map<String, String> headersMap) throws RestRequestValidationException {
- log.debug("validateIdentificationHeaders");
- for (String requiredHeader : identificationList) {
- String headerVal = request.getHeader(requiredHeader);
- if (headerVal != null && !headerVal.isEmpty()) {
- headersMap.put(requiredHeader, headerVal);
- log.debug("found header - {} : {}", requiredHeader, headerVal);
- } else {
- log.error(EcompLoggerErrorCode.UNKNOWN_ERROR, "", "", "missing identification header: {}", requiredHeader);
- throw new RestRequestValidationException("missing identification header: " + requiredHeader);
- }
- }
+ log.debug("validateIdentificationHeaders");
+ for (String requiredHeader : identificationList) {
+ String headerVal = request.getHeader(requiredHeader);
+ if (headerVal != null && !headerVal.isEmpty()) {
+ headersMap.put(requiredHeader, headerVal);
+ log.debug("found header - {} : {}", requiredHeader, headerVal);
+ } else {
+ log.error(EcompLoggerErrorCode.UNKNOWN_ERROR,"","","missing identification header: {}", requiredHeader);
+ throw new RestRequestValidationException("missing identification header: " + requiredHeader);
+ }
+ }
- }
+ }
- public static void validateMd5(byte[] encodedData, HttpServletRequest request, Map<String, String> headersMap)
- throws RestRequestValidationException {
+ public static void validateMd5(byte[] encodedData, HttpServletRequest request, Map<String, String> headersMap)
+ throws RestRequestValidationException {
- // validate parameters
- if (encodedData == null || request == null) {
- throw new RestRequestValidationException("encoded data or request are not valid");
- }
+ // validate parameters
+ if (encodedData == null || request == null) {
+ throw new RestRequestValidationException("encoded data or request are not valid");
+ }
- // calculate MD5 on the data
- String md5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(encodedData);
- byte[] encodedMd5 = Base64.encodeBase64(md5.getBytes());
+ // calculate MD5 on the data
+ String md5 = org.apache.commons.codec.digest.DigestUtils.md5Hex(encodedData);
+ byte[] encodedMd5 = Base64.encodeBase64(md5.getBytes());
- // read the Content-MD5 header
- String origMd5 = request.getHeader(Constants.MD5_HEADER);
- if ((origMd5 == null) || origMd5.isEmpty()) {
- throw new RestRequestValidationException("missing Content-MD5 header ");
- }
+ // read the Content-MD5 header
+ String origMd5 = request.getHeader(Constants.MD5_HEADER);
+ if ((origMd5 == null) || origMd5.isEmpty()) {
+ throw new RestRequestValidationException("missing Content-MD5 header ");
+ }
- // verify MD5 value
- if (!origMd5.equals(new String(encodedMd5))) {
- throw new RestRequestValidationException("uploaded file failed MD5 validation");
- }
- headersMap.put(Constants.MD5_HEADER, origMd5);
- }
+ // verify MD5 value
+ if (!origMd5.equals(new String(encodedMd5))) {
+ throw new RestRequestValidationException("uploaded file failed MD5 validation");
+ }
+ headersMap.put(Constants.MD5_HEADER, origMd5);
+ }
}