From c0604184b2aa8cff924ca783ec6b36f1f5988775 Mon Sep 17 00:00:00 2001 From: Zhaoxing Date: Tue, 8 Aug 2017 14:02:53 +0800 Subject: init code Change-Id: Icd0948118397b256da70dfbcbbec5520dc5eafd4 Signed-off-by: Zhaoxing --- .../java/org/onap/workflow/tools/Constants.java | 29 +++++++++++++++++ .../onap/workflow/tools/HttpDeleteWithBody.java | 37 ++++++++++++++++++++++ .../org/onap/workflow/tools/RequestParameters.java | 35 ++++++++++++++++++++ .../java/org/onap/workflow/tools/package-info.java | 17 ++++++++++ 4 files changed, 118 insertions(+) create mode 100644 wfenginemgrservice/src/main/java/org/onap/workflow/tools/Constants.java create mode 100644 wfenginemgrservice/src/main/java/org/onap/workflow/tools/HttpDeleteWithBody.java create mode 100644 wfenginemgrservice/src/main/java/org/onap/workflow/tools/RequestParameters.java create mode 100644 wfenginemgrservice/src/main/java/org/onap/workflow/tools/package-info.java (limited to 'wfenginemgrservice/src/main/java/org/onap/workflow/tools') diff --git a/wfenginemgrservice/src/main/java/org/onap/workflow/tools/Constants.java b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/Constants.java new file mode 100644 index 0000000..15aac35 --- /dev/null +++ b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/Constants.java @@ -0,0 +1,29 @@ +/** + * Copyright 2017 ZTE Corporation. + * + * 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. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.onap.workflow.tools; + +import org.onap.workflow.common.EnumModuleUrl; + +public class Constants { + public final static String AUTHORIZATION ="Authorization"; + public final static String HTTP_HEADER ="http://"; + public final static String HTTP ="HTTP"; + public final static String COLON =":"; + public static final String ACITIVI_START_INSTANCE_URL = + EnumModuleUrl.ACTIVITI.getApiRootDomain() + "/runtime/process-instances"; + public static final String DEPLOY_BPMNFILE_URL = EnumModuleUrl.ACTIVITI.getApiRootDomain() + "/repository/deployments"; +} diff --git a/wfenginemgrservice/src/main/java/org/onap/workflow/tools/HttpDeleteWithBody.java b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/HttpDeleteWithBody.java new file mode 100644 index 0000000..8fcc7a0 --- /dev/null +++ b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/HttpDeleteWithBody.java @@ -0,0 +1,37 @@ +/** + * Copyright 2017 ZTE Corporation. + * + * 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. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.onap.workflow.tools; + +import org.apache.http.client.methods.HttpEntityEnclosingRequestBase; +import java.net.URI; +import org.apache.http.annotation.NotThreadSafe; + +@NotThreadSafe +public class HttpDeleteWithBody extends HttpEntityEnclosingRequestBase { + public static final String METHOD_NAME = "DELETE"; + public String getMethod() { return METHOD_NAME; } + + public HttpDeleteWithBody(final String uri) { + super(); + setURI(URI.create(uri)); + } + public HttpDeleteWithBody(final URI uri) { + super(); + setURI(uri); + } + public HttpDeleteWithBody() { super(); } +} \ No newline at end of file diff --git a/wfenginemgrservice/src/main/java/org/onap/workflow/tools/RequestParameters.java b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/RequestParameters.java new file mode 100644 index 0000000..b8e76d8 --- /dev/null +++ b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/RequestParameters.java @@ -0,0 +1,35 @@ +/** + * Copyright 2017 ZTE Corporation. + * + * 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. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.onap.workflow.tools; + +import lombok.Data; + +/** + * @author 10175158 + * + */ +@Data +public class RequestParameters { + + protected boolean casCade; + @Override + public String toString() { + return "casCade [casCade=" + casCade + "]"; + } +} + + diff --git a/wfenginemgrservice/src/main/java/org/onap/workflow/tools/package-info.java b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/package-info.java new file mode 100644 index 0000000..afd5cfc --- /dev/null +++ b/wfenginemgrservice/src/main/java/org/onap/workflow/tools/package-info.java @@ -0,0 +1,17 @@ +/** + * Copyright 2017 ZTE Corporation. + * + * 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. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.onap.workflow.tools; -- cgit 1.2.3-korg