From 01bfe0bd23f92625e4b52710c1460f64f3a270b6 Mon Sep 17 00:00:00 2001 From: HuabingZhao Date: Tue, 20 Sep 2016 13:59:27 +0800 Subject: Now we have pulled the winery source codes from github and publish the winery binary to OPEN-O third party Nexus repository. So we don't use winery code in the OPEN-O git repo anymore. Issue id: OCS-55 Change-Id: I76fdfb17b1c90377a44c2d47f81b5698d5a220d3 Signed-off-by: HuabingZhao --- .../winery/highlevelrestapi/HighLevelRestApi.java | 163 --------------------- .../winery/highlevelrestapi/HttpMethod.java | 19 --- .../highlevelrestapi/HttpResponseMessage.java | 50 ------- .../winery/highlevelrestapi/LowLevelRestApi.java | 78 ---------- 4 files changed, 310 deletions(-) delete mode 100644 winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HighLevelRestApi.java delete mode 100644 winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpMethod.java delete mode 100644 winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpResponseMessage.java delete mode 100644 winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/LowLevelRestApi.java (limited to 'winery/org.eclipse.winery.highlevelrestapi/src') diff --git a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HighLevelRestApi.java b/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HighLevelRestApi.java deleted file mode 100644 index 376d0da..0000000 --- a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HighLevelRestApi.java +++ /dev/null @@ -1,163 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 University of Stuttgart. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Uwe Breitenbücher - initial API and implementation - * Kálmán Képes - improvements - *******************************************************************************/ -package org.eclipse.winery.highlevelrestapi; - -import org.apache.commons.httpclient.HttpMethodBase; -import org.apache.commons.httpclient.NameValuePair; -import org.apache.commons.httpclient.methods.DeleteMethod; -import org.apache.commons.httpclient.methods.GetMethod; -import org.apache.commons.httpclient.methods.PostMethod; -import org.apache.commons.httpclient.methods.PutMethod; - -/** - * This class wraps HTTP-Method functionality and thereby abstracts from low - * level code to simplify the usage. - */ -public class HighLevelRestApi { - - /** - * This method implements the HTTP Put Method - * - * @param uri Resource URI - * @param requestPayload Content which has to be put into the Resource - * @return ResponseCode of HTTP Interaction - */ - @SuppressWarnings("deprecation") - public static HttpResponseMessage Put(String uri, String requestPayload, String acceptHeaderValue) { - - PutMethod method = new PutMethod(uri); - // requestPayload = "" + - // requestPayload; - - HighLevelRestApi.setAcceptHeader(method, acceptHeaderValue); - method.setRequestBody(requestPayload); - - HttpResponseMessage responseMessage = LowLevelRestApi.executeHttpMethod(method); - - // kill ", - ""); - // @formatter:on - responseMessage.setResponseBody(temp); - } -} diff --git a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpMethod.java b/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpMethod.java deleted file mode 100644 index fedd3f0..0000000 --- a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpMethod.java +++ /dev/null @@ -1,19 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 University of Stuttgart. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Uwe Breitenbücher - initial API and implementation - *******************************************************************************/ -package org.eclipse.winery.highlevelrestapi; - -/** - * This enum is intended to simplify identifying different HTTP-methods - */ -public enum HttpMethod { - PUT, POST, GET, DELETE -} \ No newline at end of file diff --git a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpResponseMessage.java b/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpResponseMessage.java deleted file mode 100644 index 14888af..0000000 --- a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/HttpResponseMessage.java +++ /dev/null @@ -1,50 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 University of Stuttgart. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Uwe Breitenbücher - initial API and implementation - *******************************************************************************/ -package org.eclipse.winery.highlevelrestapi; - -/** - */ -public class HttpResponseMessage { - - private int statusCode; - private String responseBody; - - - /** - * @return the statusCode - */ - public int getStatusCode() { - return this.statusCode; - } - - /** - * @param statusCode the statusCode to set - */ - protected void setStatusCode(int statusCode) { - this.statusCode = statusCode; - } - - /** - * @return the responseBody - */ - public String getResponseBody() { - return this.responseBody; - } - - /** - * @param responseBody the responseBody to set - */ - protected void setResponseBody(String responseBody) { - this.responseBody = responseBody; - } - -} diff --git a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/LowLevelRestApi.java b/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/LowLevelRestApi.java deleted file mode 100644 index a99bb8f..0000000 --- a/winery/org.eclipse.winery.highlevelrestapi/src/main/java/org/eclipse/winery/highlevelrestapi/LowLevelRestApi.java +++ /dev/null @@ -1,78 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2013 University of Stuttgart. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * and the Apache License 2.0 which both accompany this distribution, - * and are available at http://www.eclipse.org/legal/epl-v10.html - * and http://www.apache.org/licenses/LICENSE-2.0 - * - * Contributors: - * Uwe Breitenbücher - initial API and implementation - * Kálmán Képes - improvements - *******************************************************************************/ -package org.eclipse.winery.highlevelrestapi; - -import org.apache.commons.httpclient.HttpClient; -import org.apache.commons.httpclient.HttpMethod; - -/** - * This static-class eases HTTP-method execution by self-managed fault-handling - * and automated Response-information processing - */ -public class LowLevelRestApi { - - // Local HttpClient used for every communication (Singleton implementation) - private static HttpClient httpClient = new HttpClient(); - - - /** - * Executes a passed HttpMethod (Method type is either PUT, POST, GET or - * DELETE) and returns a HttpResponseMessage - * - * @param method Method to execute - * @return HttpResponseMessage which contains all information about the - * execution - */ - public static HttpResponseMessage executeHttpMethod(HttpMethod method) { - - HttpResponseMessage responseMessage = null; - - try { - System.out.println("Method invocation on URI: \n"); - System.out.println(method.getURI().toString()); - // Execute Request - LowLevelRestApi.httpClient.executeMethod(method); - responseMessage = LowLevelRestApi.extractResponseInformation(method); - - } catch (Exception e) { - e.printStackTrace(); - } finally { - - // Release Connection anyway - method.releaseConnection(); - } - - // Extract response information and return - return responseMessage; - } - - /** - * Extracts the response information from an executed HttpMethod - * - * @param method Executed Method - * @return Packaged response information - */ - private static HttpResponseMessage extractResponseInformation(HttpMethod method) { - // Create and return HttpResponseMethod - HttpResponseMessage responseMessage = new HttpResponseMessage(); - responseMessage.setStatusCode(method.getStatusCode()); - try { - responseMessage.setResponseBody(method.getResponseBodyAsString()); - } catch (Exception e) { - e.printStackTrace(); - } - return responseMessage; - - } - -} -- cgit 1.2.3-korg