Removed duplicate code and adjusted captions #249
@@ -37,10 +37,8 @@ public class XmlController implements RestController {
 | 
			
		||||
        XMLRequestBody requestBody;
 | 
			
		||||
        try {
 | 
			
		||||
            requestBody = this.gson.fromJson(request.body(), XMLRequestBody.class);
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            XMLResponseBody responseBody = prepareErrorResponseBody(e.getMessage(), "N/A");
 | 
			
		||||
            response.status(400);
 | 
			
		||||
            response.body(this.gson.toJson(responseBody));
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            requestErrorResponse(response, ex);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -66,11 +64,8 @@ public class XmlController implements RestController {
 | 
			
		||||
        XMLRequestBody requestBody;
 | 
			
		||||
        try {
 | 
			
		||||
            requestBody = this.gson.fromJson(request.body(), XMLRequestBody.class);
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            XMLResponseBody responseBody = prepareErrorResponseBody(e.getMessage(), "N/A");
 | 
			
		||||
 | 
			
		||||
            response.status(400);
 | 
			
		||||
            response.body(this.gson.toJson(responseBody));
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            requestErrorResponse(response, ex);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        if (requestBody.getProcessor() == null) {
 | 
			
		||||
@@ -89,11 +84,8 @@ public class XmlController implements RestController {
 | 
			
		||||
        XMLRequestBody requestBody;
 | 
			
		||||
        try {
 | 
			
		||||
            requestBody = this.gson.fromJson(request.body(), XMLRequestBody.class);
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            XMLResponseBody responseBody = prepareErrorResponseBody(e.getMessage(), "N/A");
 | 
			
		||||
 | 
			
		||||
            response.status(400);
 | 
			
		||||
            response.body(this.gson.toJson(responseBody));
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            requestErrorResponse(response, ex);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -114,10 +106,7 @@ public class XmlController implements RestController {
 | 
			
		||||
        try {
 | 
			
		||||
            requestBody = this.gson.fromJson(request.body(), XMLRequestBody.class);
 | 
			
		||||
        } catch (Exception e) {
 | 
			
		||||
            XMLResponseBody responseBody = prepareErrorResponseBody(e.getMessage(), "N/A");
 | 
			
		||||
 | 
			
		||||
            response.status(400);
 | 
			
		||||
            response.body(this.gson.toJson(responseBody));
 | 
			
		||||
            requestErrorResponse(response, e);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
@@ -213,8 +202,10 @@ public class XmlController implements RestController {
 | 
			
		||||
        response.status(400);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void requestErrorResponse(Response response) {
 | 
			
		||||
 | 
			
		||||
    private void requestErrorResponse(Response response, Exception ex) {
 | 
			
		||||
        XMLResponseBody responseBody = prepareErrorResponseBody(ex.getMessage(), "N/A");
 | 
			
		||||
        response.status(400);
 | 
			
		||||
        response.body(this.gson.toJson(responseBody));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private XMLResponseBody prepareErrorResponseBody(String message, String processor) {
 | 
			
		||||
 
 | 
			
		||||
@@ -40,7 +40,7 @@ public class Saxon implements XmlEngine{
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * This method evaluates XQuery exporession on given xml
 | 
			
		||||
     * This method evaluates XQuery expression on given xml
 | 
			
		||||
     * @param data xml
 | 
			
		||||
     * @param xquery expression
 | 
			
		||||
     * @return
 | 
			
		||||
@@ -64,8 +64,8 @@ public class Saxon implements XmlEngine{
 | 
			
		||||
 | 
			
		||||
    /**
 | 
			
		||||
     * Process xpath and return either node or wrapped atomic value
 | 
			
		||||
     * @param data xml to be querried
 | 
			
		||||
     * @param query xpath queryy
 | 
			
		||||
     * @param data xml to be processed
 | 
			
		||||
     * @param query xpath query
 | 
			
		||||
     * @param version processor version
 | 
			
		||||
     * @return string xml representation of the node
 | 
			
		||||
     * @throws Exception thrown on node building errors or invalid xpath
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user