Fix checkstyle.
Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/61fc55fb Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/61fc55fb Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/61fc55fb Branch: refs/heads/master Commit: 61fc55fb85d5e969b59b2f3b13ad51a7033f3731 Parents: 0b057b1 Author: lionel-bonitasoft <lionel.pala...@bonitasoft.com> Authored: Sun Oct 30 17:04:50 2016 -0400 Committer: Claus Ibsen <davscl...@apache.org> Committed: Tue Nov 1 12:42:38 2016 +0100 ---------------------------------------------------------------------- .../camel/component/bonita/BonitaComponent.java | 8 +- .../component/bonita/BonitaConfiguration.java | 132 ++++----- .../camel/component/bonita/BonitaEndpoint.java | 26 +- .../camel/component/bonita/api/BonitaAPI.java | 120 ++++---- .../component/bonita/api/BonitaAPIBuilder.java | 25 +- .../bonita/api/filter/BonitaAuthFilter.java | 55 ++-- .../bonita/api/filter/JsonClientFilter.java | 38 ++- .../bonita/api/model/CaseCreationResponse.java | 21 +- .../component/bonita/api/model/FileInput.java | 65 +++-- .../api/model/ProcessDefinitionResponse.java | 274 +++++++++---------- .../bonita/api/model/UploadFileResponse.java | 72 +++-- .../bonita/api/util/BonitaAPIConfig.java | 105 +++---- .../bonita/api/util/BonitaAPIUtil.java | 132 ++++----- .../bonita/consumer/BonitaConsumer.java | 21 +- .../bonita/exception/BonitaException.java | 17 +- .../bonita/producer/BonitaProducer.java | 1 + .../bonita/producer/BonitaStartProducer.java | 33 ++- .../component/bonita/util/BonitaOperation.java | 3 +- .../bonita/BonitaConfigurationTest.java | 63 +++-- .../bonita/api/BonitaAPIBuilderTest.java | 26 +- .../component/bonita/api/BonitaAPITest.java | 48 ++-- .../BonitaAuthFilterAlreadyConnectedTest.java | 40 ++- .../api/BonitaAuthFilterConnectionTest.java | 66 ++--- .../bonita/api/BonitaAuthFilterTest.java | 70 +++-- .../bonita/api/util/BonitaAPIConfigTest.java | 16 +- .../util/BonitaAPIUtilPrepareInputsTest.java | 157 ++++++----- 26 files changed, 884 insertions(+), 750 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaComponent.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaComponent.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaComponent.java index ccff314..e22f183 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaComponent.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaComponent.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita; import java.util.Map; @@ -27,7 +28,7 @@ import org.apache.camel.impl.UriEndpointComponent; * Represents the component that manages {@link BonitaEndpoint}. */ public class BonitaComponent extends UriEndpointComponent { - + public BonitaComponent() { super(BonitaEndpoint.class); } @@ -36,9 +37,10 @@ public class BonitaComponent extends UriEndpointComponent { super(context, BonitaEndpoint.class); } - protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception { + protected Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) + throws Exception { BonitaConfiguration configuration = new BonitaConfiguration(); -// configuration.setParameters(parameters); + // configuration.setParameters(parameters); setProperties(configuration, parameters); configuration.setOperation(BonitaOperation.valueOf(remaining)); Endpoint endpoint = new BonitaEndpoint(uri, this, configuration); http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaConfiguration.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaConfiguration.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaConfiguration.java index fe77d2d..70b615f 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaConfiguration.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaConfiguration.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita; import java.util.Map; @@ -26,66 +27,69 @@ import org.apache.camel.spi.UriPath; @UriParams public class BonitaConfiguration implements Cloneable { - - - @UriPath(enums = "startCase") @Metadata(required = "true") + + @UriPath( + enums = "startCase") + @Metadata( + required = "true") private BonitaOperation operation; - - @UriParam(defaultValue = "localhost") + + @UriParam( + defaultValue = "localhost") private String hostname = "localhost"; - - @UriParam(defaultValue = "8080") - private String port = "8080"; - + + @UriParam( + defaultValue = "8080") + private String port = "8080"; + @UriParam private String processName; - - @UriParam(label = "security") + + @UriParam( + label = "security") private String username; - - @UriParam(label = "security") + + @UriParam( + label = "security") private String password; - - + public String getHostname() { - return hostname; - } + return hostname; + } - /** + /** * Hostname where Bonita engine runs */ - public void setHostname(String hostname) { - this.hostname = hostname; - } - - public String getPort() { - return port; - } + public void setHostname(String hostname) { + this.hostname = hostname; + } - /** - * Port of the server hosting Bonita engine - */ - public void setPort(String port) { - this.port = port; - } + public String getPort() { + return port; + } - public String getProcessName() { - return processName; - } + /** + * Port of the server hosting Bonita engine + */ + public void setPort(String port) { + this.port = port; + } - /** - * Name of the process involved in the operation - */ - public void setProcessName(String processName) { - this.processName = processName; - } + public String getProcessName() { + return processName; + } + /** + * Name of the process involved in the operation + */ + public void setProcessName(String processName) { + this.processName = processName; + } public BonitaOperation getOperation() { return operation; } - /** * Operation to use */ @@ -93,35 +97,39 @@ public class BonitaConfiguration implements Cloneable { this.operation = operation; } + public void setParameters(Map<String, Object> parameters) { + if (parameters.get("hostname") != null) { + this.hostname = (String) parameters.get("hostname"); + } + if (parameters.get("port") != null) { + this.port = (String) parameters.get("port"); + } + if (parameters.get("processName") != null) { + this.processName = (String) parameters.get("processName"); + } + } - public void setParameters(Map<String, Object> parameters) { - if (parameters.get("hostname") != null) this.hostname = (String) parameters.get("hostname"); - if (parameters.get("port") != null) this.port = (String) parameters.get("port"); - if (parameters.get("processName") != null) this.processName = (String) parameters.get("processName"); - - } - - public String getUsername() { - return username; - } + public String getUsername() { + return username; + } - /** + /** * Username to authenticate to Bonita engine. */ - public void setUsername(String username) { - this.username = username; - } + public void setUsername(String username) { + this.username = username; + } - public String getPassword() { - return password; - } + public String getPassword() { + return password; + } - /** + /** * Password to authenticate to Bonita engine. */ - public void setPassword(String password) { - this.password = password; - } + public void setPassword(String password) { + this.password = password; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java index 62c3603..b3ca00b 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/BonitaEndpoint.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita; import org.apache.camel.Consumer; @@ -26,26 +27,30 @@ import org.apache.camel.component.bonita.util.BonitaOperation; import org.apache.camel.impl.DefaultEndpoint; import org.apache.camel.spi.UriEndpoint; import org.apache.camel.spi.UriParam; -import org.apache.camel.spi.UriPath; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Represents a bonita endpoint. */ -@UriEndpoint(scheme = "bonita", title = "bonita", syntax="bonita:operation", consumerClass = BonitaConsumer.class, label = "bonita") +@UriEndpoint( + scheme = "bonita", + title = "bonita", + syntax = "bonita:operation", + consumerClass = BonitaConsumer.class, + label = "bonita") public class BonitaEndpoint extends DefaultEndpoint { private static final transient Logger LOG = LoggerFactory.getLogger(BonitaEndpoint.class); - - + @UriParam private BonitaConfiguration configuration; public BonitaEndpoint() { } - - public BonitaEndpoint(String uri, BonitaComponent component, BonitaConfiguration configuration) { + + public BonitaEndpoint(String uri, BonitaComponent component, + BonitaConfiguration configuration) { super(uri, component); this.configuration = configuration; } @@ -56,9 +61,9 @@ public class BonitaEndpoint extends DefaultEndpoint { public Producer createProducer() throws Exception { if (configuration.getOperation() == BonitaOperation.startCase) { - return new BonitaStartProducer(this, configuration); + return new BonitaStartProducer(this, configuration); } else { - throw new BonitaException("Operation specified is not supported."); + throw new BonitaException("Operation specified is not supported."); } } @@ -69,10 +74,9 @@ public class BonitaEndpoint extends DefaultEndpoint { public boolean isSingleton() { return true; } - + public BonitaConfiguration getConfiguration() { - return configuration; + return configuration; } - } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java index fce5ac8..0d3ec4f 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPI.java @@ -14,82 +14,82 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package org.apache.camel.component.bonita.api; -import static javax.ws.rs.client.Entity.entity; +package org.apache.camel.component.bonita.api; import java.io.Serializable; -import java.net.URL; -import java.util.HashMap; import java.util.List; import java.util.Map; -import java.util.Map.Entry; -import javax.net.ssl.HttpsURLConnection; import javax.ws.rs.client.WebTarget; import javax.ws.rs.core.GenericType; import javax.ws.rs.core.MediaType; +import static javax.ws.rs.client.Entity.entity; + import org.apache.camel.component.bonita.api.model.CaseCreationResponse; -import org.apache.camel.component.bonita.api.model.FileInput; import org.apache.camel.component.bonita.api.model.ProcessDefinitionResponse; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; import org.apache.camel.component.bonita.api.util.BonitaAPIUtil; import org.apache.camel.util.ObjectHelper; + + public class BonitaAPI { - private BonitaAPIConfig bonitaApiConfig; - private WebTarget webTarget; - - protected BonitaAPI(BonitaAPIConfig bonitaApiConfig, WebTarget webTarget) { - super(); - this.bonitaApiConfig = bonitaApiConfig; - this.webTarget = webTarget; - - } - - private WebTarget getBaseResource() { - return webTarget; - } - - public ProcessDefinitionResponse getProcessDefinition(String processName) { - if (ObjectHelper.isEmpty(processName)) { - throw new IllegalArgumentException("processName is empty."); - } - WebTarget resource = getBaseResource().path("process").queryParam("s", processName); - List<ProcessDefinitionResponse> listProcess = resource.request().accept(MediaType.APPLICATION_JSON) - .get(new GenericType<List<ProcessDefinitionResponse>>() { - }); - if (listProcess.size() > 0) { - return listProcess.get(0); - } else { - throw new RuntimeException("The process with name " + processName + " has not been retrieved"); - } - } - - public CaseCreationResponse startCase(ProcessDefinitionResponse processDefinition, Map<String, Serializable> rawInputs) { - if (processDefinition == null) { - throw new IllegalArgumentException("ProcessDefinition is null"); - } - if (rawInputs == null) { - throw new IllegalArgumentException("The contract input is null"); - } - Map<String, Serializable> inputs = BonitaAPIUtil.getInstance(bonitaApiConfig).prepareInputs(processDefinition, rawInputs); - WebTarget resource = getBaseResource().path("process/{processId}/instantiation").resolveTemplate("processId", - processDefinition.getId()); - return resource.request().accept(MediaType.APPLICATION_JSON).post(entity(inputs, MediaType.APPLICATION_JSON), - CaseCreationResponse.class); - } - - public BonitaAPIConfig getBonitaApiConfig() { - return bonitaApiConfig; - } - - public void setBonitaApiConfig(BonitaAPIConfig bonitaApiConfig) { - this.bonitaApiConfig = bonitaApiConfig; - } - - - + private BonitaAPIConfig bonitaApiConfig; + private WebTarget webTarget; + + protected BonitaAPI(BonitaAPIConfig bonitaApiConfig, WebTarget webTarget) { + super(); + this.bonitaApiConfig = bonitaApiConfig; + this.webTarget = webTarget; + + } + + private WebTarget getBaseResource() { + return webTarget; + } + + public ProcessDefinitionResponse getProcessDefinition(String processName) { + if (ObjectHelper.isEmpty(processName)) { + throw new IllegalArgumentException("processName is empty."); + } + WebTarget resource = getBaseResource().path("process").queryParam("s", processName); + List<ProcessDefinitionResponse> listProcess = + resource.request().accept(MediaType.APPLICATION_JSON) + .get(new GenericType<List<ProcessDefinitionResponse>>() { + }); + if (listProcess.size() > 0) { + return listProcess.get(0); + } else { + throw new RuntimeException( + "The process with name " + processName + " has not been retrieved"); + } + } + + public CaseCreationResponse startCase(ProcessDefinitionResponse processDefinition, + Map<String, Serializable> rawInputs) { + if (processDefinition == null) { + throw new IllegalArgumentException("ProcessDefinition is null"); + } + if (rawInputs == null) { + throw new IllegalArgumentException("The contract input is null"); + } + Map<String, Serializable> inputs = BonitaAPIUtil.getInstance(bonitaApiConfig) + .prepareInputs(processDefinition, rawInputs); + WebTarget resource = getBaseResource().path("process/{processId}/instantiation") + .resolveTemplate("processId", processDefinition.getId()); + return resource.request().accept(MediaType.APPLICATION_JSON) + .post(entity(inputs, MediaType.APPLICATION_JSON), CaseCreationResponse.class); + } + + public BonitaAPIConfig getBonitaApiConfig() { + return bonitaApiConfig; + } + + public void setBonitaApiConfig(BonitaAPIConfig bonitaApiConfig) { + this.bonitaApiConfig = bonitaApiConfig; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPIBuilder.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPIBuilder.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPIBuilder.java index 6b70297..5d1051f 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPIBuilder.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/BonitaAPIBuilder.java @@ -14,31 +14,36 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api; import javax.ws.rs.client.Client; import javax.ws.rs.client.ClientBuilder; import javax.ws.rs.client.WebTarget; +import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; + import org.apache.camel.component.bonita.api.filter.BonitaAuthFilter; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; import org.glassfish.jersey.client.ClientConfig; -import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; - public class BonitaAPIBuilder { - - public static BonitaAPI build(BonitaAPIConfig bonitaAPIConfig) { - if (bonitaAPIConfig == null) { throw new IllegalArgumentException("bonitaApiConfig is null"); } - ClientConfig clientConfig = new ClientConfig(); + + protected BonitaAPIBuilder() { + + } + + public static BonitaAPI build(BonitaAPIConfig bonitaAPIConfig) { + if (bonitaAPIConfig == null) { + throw new IllegalArgumentException("bonitaApiConfig is null"); + } + ClientConfig clientConfig = new ClientConfig(); clientConfig.register(JacksonJsonProvider.class); ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig); Client client = clientBuilder.build(); client.register(new BonitaAuthFilter(bonitaAPIConfig)); WebTarget webTarget = client.target(bonitaAPIConfig.getBaseBonitaURI()).path("/API/bpm"); - return new BonitaAPI(bonitaAPIConfig, webTarget); - } - - + return new BonitaAPI(bonitaAPIConfig, webTarget); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/BonitaAuthFilter.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/BonitaAuthFilter.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/BonitaAuthFilter.java index 3edf1ee..68deba8 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/BonitaAuthFilter.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/BonitaAuthFilter.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api.filter; import java.io.IOException; @@ -35,47 +36,49 @@ import javax.ws.rs.core.Response; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; import org.apache.camel.util.ObjectHelper; -public class BonitaAuthFilter implements ClientRequestFilter { - - private BonitaAPIConfig bonitaApiConfig; - - public BonitaAuthFilter(BonitaAPIConfig bonitaApiConfig) { - this.bonitaApiConfig = bonitaApiConfig; - } - - @Override +public class BonitaAuthFilter implements ClientRequestFilter { + + private BonitaAPIConfig bonitaApiConfig; + + public BonitaAuthFilter(BonitaAPIConfig bonitaApiConfig) { + this.bonitaApiConfig = bonitaApiConfig; + } + + @Override public void filter(ClientRequestContext requestContext) throws IOException { if (requestContext.getCookies().get("JSESSIONID") == null) { - String username = bonitaApiConfig.getUsername(); - String password = bonitaApiConfig.getPassword(); - if (ObjectHelper.isEmpty(username)) { - throw new IllegalArgumentException("Username provided is null or empty."); - } - if (ObjectHelper.isEmpty(password)) { - throw new IllegalArgumentException("Password provided is null or empty."); - } + String username = bonitaApiConfig.getUsername(); + String password = bonitaApiConfig.getPassword(); + if (ObjectHelper.isEmpty(username)) { + throw new IllegalArgumentException("Username provided is null or empty."); + } + if (ObjectHelper.isEmpty(password)) { + throw new IllegalArgumentException("Password provided is null or empty."); + } ClientBuilder clientBuilder = ClientBuilder.newBuilder(); Client client = clientBuilder.build(); - WebTarget webTarget = client.target(bonitaApiConfig.getBaseBonitaURI()).path("loginservice"); + WebTarget webTarget = + client.target(bonitaApiConfig.getBaseBonitaURI()).path("loginservice"); MultivaluedMap<String, String> form = new MultivaluedHashMap<String, String>(); form.add("username", username); form.add("password", password); form.add("redirect", "false"); - Response response = webTarget.request().accept(MediaType.APPLICATION_FORM_URLENCODED).post(Entity.form(form)); + Response response = webTarget.request().accept(MediaType.APPLICATION_FORM_URLENCODED) + .post(Entity.form(form)); Map<String, NewCookie> cr = response.getCookies(); ArrayList<Object> cookies = new ArrayList<>(); for (NewCookie cookie : cr.values()) { - cookies.add(cookie.toCookie()); + cookies.add(cookie.toCookie()); } requestContext.getHeaders().put("Cookie", cookies); } } - public BonitaAPIConfig getBonitaApiConfig() { - return bonitaApiConfig; - } + public BonitaAPIConfig getBonitaApiConfig() { + return bonitaApiConfig; + } - public void setBonitaApiConfig(BonitaAPIConfig bonitaApiConfig) { - this.bonitaApiConfig = bonitaApiConfig; - } + public void setBonitaApiConfig(BonitaAPIConfig bonitaApiConfig) { + this.bonitaApiConfig = bonitaApiConfig; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/JsonClientFilter.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/JsonClientFilter.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/JsonClientFilter.java index 1a1baed..c67170f 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/JsonClientFilter.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/filter/JsonClientFilter.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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.apache.camel.component.bonita.api.filter; import java.io.IOException; @@ -7,15 +23,15 @@ import javax.ws.rs.client.ClientResponseContext; import javax.ws.rs.client.ClientResponseFilter; public class JsonClientFilter implements ClientResponseFilter { - - - @Override - public void filter(ClientRequestContext request, ClientResponseContext response) throws IOException { - String contentType = response.getHeaders().getFirst("Content-Type"); - if (contentType.startsWith("text/plain")) { - String newContentType = "application/json" + contentType.substring(10); - response.getHeaders().putSingle("Content-Type", newContentType); - } - } - + + @Override + public void filter(ClientRequestContext request, ClientResponseContext response) + throws IOException { + String contentType = response.getHeaders().getFirst("Content-Type"); + if (contentType.startsWith("text/plain")) { + String newContentType = "application/json" + contentType.substring(10); + response.getHeaders().putSingle("Content-Type", newContentType); + } + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/CaseCreationResponse.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/CaseCreationResponse.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/CaseCreationResponse.java index c7c7326..7826647 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/CaseCreationResponse.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/CaseCreationResponse.java @@ -14,23 +14,22 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api.model; import com.fasterxml.jackson.annotation.JsonProperty; public class CaseCreationResponse { - - @JsonProperty("caseId") - private String caseId; - public String getCaseId() { - return caseId; - } + @JsonProperty("caseId") + private String caseId; + + public String getCaseId() { + return caseId; + } - public void setCaseId(String caseId) { - this.caseId = caseId; - } - - + public void setCaseId(String caseId) { + this.caseId = caseId; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/FileInput.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/FileInput.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/FileInput.java index 84cd648..477114a 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/FileInput.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/FileInput.java @@ -1,29 +1,50 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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.apache.camel.component.bonita.api.model; import java.io.Serializable; public class FileInput implements Serializable { - - private String filename; - private byte[] content; - public String getFilename() { - return filename; - } - public void setFilename(String filename) { - this.filename = filename; - } - public byte[] getContent() { - return content; - } - public void setContent(byte[] content) { - this.content = content; - } - public FileInput(String filename, byte[] content) { - super(); - this.filename = filename; - this.content = content; - } - - + + private String filename; + private byte[] content; + + public FileInput(String filename, byte[] content) { + super(); + this.filename = filename; + this.content = content; + } + + public String getFilename() { + return filename; + } + + public void setFilename(String filename) { + this.filename = filename; + } + + public byte[] getContent() { + return content; + } + + public void setContent(byte[] content) { + this.content = content; + } + + } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/ProcessDefinitionResponse.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/ProcessDefinitionResponse.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/ProcessDefinitionResponse.java index 9169c4a..f6e08da 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/ProcessDefinitionResponse.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/ProcessDefinitionResponse.java @@ -14,147 +14,147 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api.model; import com.fasterxml.jackson.annotation.JsonProperty; public class ProcessDefinitionResponse { - @JsonProperty("id") - private String id; - - @JsonProperty("displayDescription") - private String displayDescription; - - @JsonProperty("deploymentDate") - private String deploymentDate; - - @JsonProperty("description") - private String description; - - @JsonProperty("activationState") - private String activationState; - - @JsonProperty("name") - private String name; - - @JsonProperty("deployedBy") - private String deployedBy; - - @JsonProperty("displayName") - private String displayName; - - @JsonProperty("actorinitiatorid") - private String actorInitiatorId; - - @JsonProperty("last_update_date") - private String lastUpdateDate; - - @JsonProperty("configurationState") - private String configurationState; - - @JsonProperty("version") - private String version; - - public ProcessDefinitionResponse() { - super(); - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getDisplayDescription() { - return displayDescription; - } - - public void setDisplayDescription(String displayDescription) { - this.displayDescription = displayDescription; - } - - public String getDeploymentDate() { - return deploymentDate; - } - - public void setDeploymentDate(String deploymentDate) { - this.deploymentDate = deploymentDate; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public String getActivationState() { - return activationState; - } - - public void setActivationState(String activationState) { - this.activationState = activationState; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDeployedBy() { - return deployedBy; - } - - public void setDeployedBy(String deployedBy) { - this.deployedBy = deployedBy; - } - - public String getDisplayName() { - return displayName; - } - - public void setDisplayName(String displayName) { - this.displayName = displayName; - } - - public String getActorInitiatorId() { - return actorInitiatorId; - } - - public void setActorInitiatorId(String actorInitiatorId) { - this.actorInitiatorId = actorInitiatorId; - } - - public String getLastUpdateDate() { - return lastUpdateDate; - } - - public void setLastUpdateDate(String lastUpdateDate) { - this.lastUpdateDate = lastUpdateDate; - } - - public String getConfigurationState() { - return configurationState; - } - - public void setConfigurationState(String configurationState) { - this.configurationState = configurationState; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - + @JsonProperty("id") + private String id; + + @JsonProperty("displayDescription") + private String displayDescription; + + @JsonProperty("deploymentDate") + private String deploymentDate; + + @JsonProperty("description") + private String description; + + @JsonProperty("activationState") + private String activationState; + + @JsonProperty("name") + private String name; + + @JsonProperty("deployedBy") + private String deployedBy; + + @JsonProperty("displayName") + private String displayName; + + @JsonProperty("actorinitiatorid") + private String actorInitiatorId; + + @JsonProperty("last_update_date") + private String lastUpdateDate; + + @JsonProperty("configurationState") + private String configurationState; + + @JsonProperty("version") + private String version; + + public ProcessDefinitionResponse() { + super(); + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getDisplayDescription() { + return displayDescription; + } + + public void setDisplayDescription(String displayDescription) { + this.displayDescription = displayDescription; + } + + public String getDeploymentDate() { + return deploymentDate; + } + + public void setDeploymentDate(String deploymentDate) { + this.deploymentDate = deploymentDate; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; + } + + public String getActivationState() { + return activationState; + } + + public void setActivationState(String activationState) { + this.activationState = activationState; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDeployedBy() { + return deployedBy; + } + + public void setDeployedBy(String deployedBy) { + this.deployedBy = deployedBy; + } + + public String getDisplayName() { + return displayName; + } + + public void setDisplayName(String displayName) { + this.displayName = displayName; + } + + public String getActorInitiatorId() { + return actorInitiatorId; + } + + public void setActorInitiatorId(String actorInitiatorId) { + this.actorInitiatorId = actorInitiatorId; + } + + public String getLastUpdateDate() { + return lastUpdateDate; + } + + public void setLastUpdateDate(String lastUpdateDate) { + this.lastUpdateDate = lastUpdateDate; + } + + public String getConfigurationState() { + return configurationState; + } + + public void setConfigurationState(String configurationState) { + this.configurationState = configurationState; + } + + public String getVersion() { + return version; + } + + public void setVersion(String version) { + this.version = version; + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/UploadFileResponse.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/UploadFileResponse.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/UploadFileResponse.java index 9acae81..1f51eeb 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/UploadFileResponse.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/model/UploadFileResponse.java @@ -1,32 +1,54 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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.apache.camel.component.bonita.api.model; import com.fasterxml.jackson.annotation.JsonProperty; public class UploadFileResponse { - - @JsonProperty("filename") - private String filename; - @JsonProperty("tempPath") - private String tempPath; - @JsonProperty("contentType") - private String contentType; - public String getFilename() { - return filename; - } - public void setFilename(String filename) { - this.filename = filename; - } - public String getTempPath() { - return tempPath; - } - public void setTempPath(String tempPath) { - this.tempPath = tempPath; - } - public String getContentType() { - return contentType; - } - public void setContentType(String contentType) { - this.contentType = contentType; - } + + @JsonProperty("filename") + private String filename; + @JsonProperty("tempPath") + private String tempPath; + @JsonProperty("contentType") + private String contentType; + + public String getFilename() { + return filename; + } + + public void setFilename(String filename) { + this.filename = filename; + } + + public String getTempPath() { + return tempPath; + } + + public void setTempPath(String tempPath) { + this.tempPath = tempPath; + } + + public String getContentType() { + return contentType; + } + + public void setContentType(String contentType) { + this.contentType = contentType; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfig.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfig.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfig.java index 0ce81b7..94cea2c 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfig.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfig.java @@ -14,58 +14,63 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api.util; public class BonitaAPIConfig { - - private String hostname; - private String port; - private String username; - private String password; - - - public BonitaAPIConfig(String hostname, String port, String username, String password) { - super(); - this.hostname = hostname; - this.port = port; - this.username = username; - this.password = password; - } - - public String getBaseBonitaURI() { - return "http://" + hostname + ":" + port + "/bonita"; - } - - - public String getProcessFileUploadBaseURI(String processName, String processVersion) { - return getBaseBonitaURI() + "portal/resource/process/"+ processName + "/" +processVersion + "/API/formFileUpload"; - } - - public String getHostname() { - return hostname; - } - public void setHostname(String hostname) { - this.hostname = hostname; - } - public String getPort() { - return port; - } - public void setPort(String port) { - this.port = port; - } - public String getUsername() { - return username; - } - public void setUsername(String username) { - this.username = username; - } - public String getPassword() { - return password; - } - public void setPassword(String password) { - this.password = password; - } - - + + private String hostname; + private String port; + private String username; + private String password; + + public BonitaAPIConfig(String hostname, String port, String username, String password) { + super(); + this.hostname = hostname; + this.port = port; + this.username = username; + this.password = password; + } + + public String getBaseBonitaURI() { + return "http://" + hostname + ":" + port + "/bonita"; + } + + public String getProcessFileUploadBaseURI(String processName, String processVersion) { + return getBaseBonitaURI() + "portal/resource/process/" + processName + "/" + processVersion + + "/API/formFileUpload"; + } + + public String getHostname() { + return hostname; + } + + public void setHostname(String hostname) { + this.hostname = hostname; + } + + public String getPort() { + return port; + } + + public void setPort(String port) { + this.port = port; + } + + public String getUsername() { + return username; + } + + public void setUsername(String username) { + this.username = username; + } + + public String getPassword() { + return password; + } + + public void setPassword(String password) { + this.password = password; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIUtil.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIUtil.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIUtil.java index ab8f15c..2f6ac14 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIUtil.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/api/util/BonitaAPIUtil.java @@ -16,8 +16,6 @@ */ package org.apache.camel.component.bonita.api.util; -import static javax.ws.rs.client.Entity.entity; - import java.io.File; import java.io.FileOutputStream; import java.io.Serializable; @@ -33,6 +31,10 @@ import javax.ws.rs.client.WebTarget; import javax.ws.rs.core.Feature; import javax.ws.rs.core.MediaType; +import static javax.ws.rs.client.Entity.entity; + +import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; + import org.apache.camel.component.bonita.api.filter.BonitaAuthFilter; import org.apache.camel.component.bonita.api.filter.JsonClientFilter; import org.apache.camel.component.bonita.api.model.FileInput; @@ -45,77 +47,75 @@ import org.glassfish.jersey.media.multipart.MultiPart; import org.glassfish.jersey.media.multipart.MultiPartFeature; import org.glassfish.jersey.media.multipart.file.FileDataBodyPart; -import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider; - public class BonitaAPIUtil { - private static BonitaAPIUtil instance; - private WebTarget webTarget; - - public static BonitaAPIUtil getInstance(BonitaAPIConfig bonitaAPIConfig) { - if (instance == null) { - instance = new BonitaAPIUtil(); - ClientConfig clientConfig = new ClientConfig(); - clientConfig.register(MultiPartFeature.class); - clientConfig.register(JacksonJsonProvider.class); - Logger logger = Logger.getLogger("org.bonitasoft.camel.bonita.api.util.BonitaAPIUtil"); + private static BonitaAPIUtil instance; + private WebTarget webTarget; + + public static BonitaAPIUtil getInstance(BonitaAPIConfig bonitaAPIConfig) { + if (instance == null) { + instance = new BonitaAPIUtil(); + ClientConfig clientConfig = new ClientConfig(); + clientConfig.register(MultiPartFeature.class); + clientConfig.register(JacksonJsonProvider.class); + Logger logger = Logger.getLogger("org.bonitasoft.camel.bonita.api.util.BonitaAPIUtil"); - Feature feature = new LoggingFeature(logger, Level.INFO, null, null); - clientConfig.register(feature); - ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig); - Client client = clientBuilder.build(); - client.register(new JsonClientFilter()); - client.register(new BonitaAuthFilter(bonitaAPIConfig)); - instance.setWebTarget(client.target(bonitaAPIConfig.getBaseBonitaURI())); - } - return instance; - } - - - public UploadFileResponse uploadFile(ProcessDefinitionResponse processDefinition, FileInput file) { - WebTarget resource = webTarget.path("portal/resource/process/{processName}/{processVersion}/API/formFileUpload").resolveTemplate("processName", - processDefinition.getName()).resolveTemplate("processVersion", processDefinition.getVersion()); - try { - File tempFile = File.createTempFile("tempFile",".tmp"); - FileOutputStream fos = new FileOutputStream(tempFile); - fos.write(file.getContent()); - fos.close(); - final FileDataBodyPart filePart = new FileDataBodyPart("file", tempFile, MediaType.APPLICATION_OCTET_STREAM_TYPE); - final MultiPart multipart = new FormDataMultiPart().bodyPart(filePart); -// resource.request().header("ContentType", "application/json"); - return resource.request().accept(MediaType.APPLICATION_JSON).post(entity(multipart, MediaType.MULTIPART_FORM_DATA), - UploadFileResponse.class); - } catch (Exception e) { - e.printStackTrace(); - } - return null; - - - } + Feature feature = new LoggingFeature(logger, Level.INFO, null, null); + clientConfig.register(feature); + ClientBuilder clientBuilder = ClientBuilder.newBuilder().withConfig(clientConfig); + Client client = clientBuilder.build(); + client.register(new JsonClientFilter()); + client.register(new BonitaAuthFilter(bonitaAPIConfig)); + instance.setWebTarget(client.target(bonitaAPIConfig.getBaseBonitaURI())); + } + return instance; + } + public UploadFileResponse uploadFile(ProcessDefinitionResponse processDefinition, + FileInput file) { + WebTarget resource = webTarget + .path("portal/resource/process/{processName}/{processVersion}/API/formFileUpload") + .resolveTemplate("processName", processDefinition.getName()) + .resolveTemplate("processVersion", processDefinition.getVersion()); + try { + File tempFile = File.createTempFile("tempFile", ".tmp"); + FileOutputStream fos = new FileOutputStream(tempFile); + fos.write(file.getContent()); + fos.close(); + final FileDataBodyPart filePart = + new FileDataBodyPart("file", tempFile, MediaType.APPLICATION_OCTET_STREAM_TYPE); + final MultiPart multipart = new FormDataMultiPart().bodyPart(filePart); + // resource.request().header("ContentType", "application/json"); + return resource.request().accept(MediaType.APPLICATION_JSON).post( + entity(multipart, MediaType.MULTIPART_FORM_DATA), UploadFileResponse.class); + } catch (Exception e) { + e.printStackTrace(); + } + return null; - public Map<String, Serializable> prepareInputs(ProcessDefinitionResponse processDefinition, Map<String,Serializable> inputs) { - for (Entry<String, Serializable> entry : inputs.entrySet()) { - if (entry.getValue() instanceof FileInput) { - FileInput file = (FileInput) entry.getValue(); - String tmpFile = uploadFile(processDefinition, file).getTempPath(); - HashMap<String,Serializable> fileInput = new HashMap<String,Serializable>(); - fileInput.put("filename", file.getFilename()); - fileInput.put("tempPath", tmpFile); - entry.setValue(fileInput); - } - } - return inputs; - } + } + public Map<String, Serializable> prepareInputs(ProcessDefinitionResponse processDefinition, + Map<String, Serializable> inputs) { + for (Entry<String, Serializable> entry : inputs.entrySet()) { + if (entry.getValue() instanceof FileInput) { + FileInput file = (FileInput) entry.getValue(); + String tmpFile = uploadFile(processDefinition, file).getTempPath(); + HashMap<String, Serializable> fileInput = new HashMap<String, Serializable>(); + fileInput.put("filename", file.getFilename()); + fileInput.put("tempPath", tmpFile); + entry.setValue(fileInput); + } + } + return inputs; + } - public WebTarget getWebTarget() { - return webTarget; - } + public WebTarget getWebTarget() { + return webTarget; + } + public void setWebTarget(WebTarget webTarget) { + this.webTarget = webTarget; + } - public void setWebTarget(WebTarget webTarget) { - this.webTarget = webTarget; - } - } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/consumer/BonitaConsumer.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/consumer/BonitaConsumer.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/consumer/BonitaConsumer.java index e9c216c..a6cd712 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/consumer/BonitaConsumer.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/consumer/BonitaConsumer.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.consumer; import org.apache.camel.Processor; @@ -27,17 +28,17 @@ import org.slf4j.LoggerFactory; */ public class BonitaConsumer extends ScheduledPollConsumer { - protected static final transient Logger LOG = LoggerFactory.getLogger(BonitaConsumer.class); + protected static final transient Logger LOG = LoggerFactory.getLogger(BonitaConsumer.class); - protected BonitaEndpoint endpoint; + protected BonitaEndpoint endpoint; - public BonitaConsumer(BonitaEndpoint endpoint, Processor processor) { - super(endpoint, processor); - this.endpoint = endpoint; - } + public BonitaConsumer(BonitaEndpoint endpoint, Processor processor) { + super(endpoint, processor); + this.endpoint = endpoint; + } - @Override - protected int poll() throws Exception { - return 0; - } + @Override + protected int poll() throws Exception { + return 0; + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/exception/BonitaException.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/exception/BonitaException.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/exception/BonitaException.java index d21e70e..6881bbb 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/exception/BonitaException.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/exception/BonitaException.java @@ -14,18 +14,19 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.exception; public class BonitaException extends Exception { - - private static final long serialVersionUID = 1L; - public BonitaException(String message) { - super(message); - } + private static final long serialVersionUID = 1L; + + public BonitaException(String message) { + super(message); + } - public BonitaException(Throwable throwable) { - super(throwable); - } + public BonitaException(Throwable throwable) { + super(throwable); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaProducer.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaProducer.java index c80f786..5ef411a 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaProducer.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaProducer.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.producer; import org.apache.camel.component.bonita.BonitaConfiguration; http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaStartProducer.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaStartProducer.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaStartProducer.java index 8bf39b7..1dee99a 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaStartProducer.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/producer/BonitaStartProducer.java @@ -14,9 +14,9 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.producer; -import java.io.Serializable; import java.util.Map; import org.apache.camel.Exchange; @@ -26,25 +26,24 @@ import org.apache.camel.component.bonita.api.BonitaAPI; import org.apache.camel.component.bonita.api.BonitaAPIBuilder; import org.apache.camel.component.bonita.api.model.ProcessDefinitionResponse; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; -import org.apache.camel.model.ProcessDefinition; public class BonitaStartProducer extends BonitaProducer { - public BonitaStartProducer(BonitaEndpoint endpoint, BonitaConfiguration configuration) { - super(endpoint, configuration); - } + public BonitaStartProducer(BonitaEndpoint endpoint, BonitaConfiguration configuration) { + super(endpoint, configuration); + } - public void process(Exchange exchange) throws Exception { - // Setup access type (HTTP on local host) - String hostname = this.configuration.getHostname(); - String port = this.configuration.getPort(); - String processName = this.configuration.getProcessName(); - String username = this.configuration.getUsername(); - String password = this.configuration.getPassword(); - BonitaAPIConfig bonitaAPIConfig = new BonitaAPIConfig(hostname, port, username, password); - BonitaAPI bonitaApi = BonitaAPIBuilder.build(bonitaAPIConfig); - ProcessDefinitionResponse processDefinition = bonitaApi.getProcessDefinition(processName); - bonitaApi.startCase(processDefinition, exchange.getIn().getBody(Map.class)); - } + public void process(Exchange exchange) throws Exception { + // Setup access type (HTTP on local host) + String hostname = this.configuration.getHostname(); + String port = this.configuration.getPort(); + String processName = this.configuration.getProcessName(); + String username = this.configuration.getUsername(); + String password = this.configuration.getPassword(); + BonitaAPIConfig bonitaAPIConfig = new BonitaAPIConfig(hostname, port, username, password); + BonitaAPI bonitaApi = BonitaAPIBuilder.build(bonitaAPIConfig); + ProcessDefinitionResponse processDefinition = bonitaApi.getProcessDefinition(processName); + bonitaApi.startCase(processDefinition, exchange.getIn().getBody(Map.class)); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/util/BonitaOperation.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/util/BonitaOperation.java b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/util/BonitaOperation.java index e28f8d0..0dd3fdd 100644 --- a/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/util/BonitaOperation.java +++ b/components/camel-bonita/src/main/java/org/apache/camel/component/bonita/util/BonitaOperation.java @@ -14,10 +14,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.util; public enum BonitaOperation { - startCase("startCase"); + startCase("startCase"); private final String text; http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaConfigurationTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaConfigurationTest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaConfigurationTest.java index dea6575..7539edd 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaConfigurationTest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/BonitaConfigurationTest.java @@ -14,43 +14,46 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita; import org.apache.camel.ResolveEndpointFailedException; -import org.apache.camel.component.bonita.BonitaConfiguration; -import org.apache.camel.component.bonita.BonitaEndpoint; import org.apache.camel.component.bonita.util.BonitaOperation; import org.apache.camel.test.junit4.CamelTestSupport; import org.junit.Test; public class BonitaConfigurationTest extends CamelTestSupport { - - @Test - public void testBonitaConfigurationDefaults() { - BonitaEndpoint bonitaEndpoint = context.getEndpoint("bonita:startCase", BonitaEndpoint.class); - BonitaConfiguration configuration = bonitaEndpoint.getConfiguration(); - - assertEquals("localhost", configuration.getHostname()); - assertEquals("8080", configuration.getPort()); - } - - @Test - public void testBonitaConfigurationCustom() { - BonitaEndpoint bonitaEndpoint = context.getEndpoint("bonita:startCase?hostname=host&port=port&processName=processName&username=username&password=password", BonitaEndpoint.class); - BonitaConfiguration configuration = bonitaEndpoint.getConfiguration(); - - - assertEquals("host", configuration.getHostname()); - assertEquals("port", configuration.getPort()); - assertEquals("processName", configuration.getProcessName()); - assertEquals("username", configuration.getUsername()); - assertEquals("password", configuration.getPassword()); - assertEquals(0,configuration.getOperation().compareTo(BonitaOperation.startCase)); - } - - @Test(expected=ResolveEndpointFailedException.class) - public void testBonitaConfigurationWrongOperation() { - BonitaEndpoint bonitaEndpoint = context.getEndpoint("bonita:wrongOperation", BonitaEndpoint.class); - } + + @Test + public void testBonitaConfigurationDefaults() { + BonitaEndpoint bonitaEndpoint = + context.getEndpoint("bonita:startCase", BonitaEndpoint.class); + BonitaConfiguration configuration = bonitaEndpoint.getConfiguration(); + + assertEquals("localhost", configuration.getHostname()); + assertEquals("8080", configuration.getPort()); + } + + @Test + public void testBonitaConfigurationCustom() { + BonitaEndpoint bonitaEndpoint = context.getEndpoint( + "bonita:startCase?hostname=host&port=port&processName=processName&username=username&password=password", + BonitaEndpoint.class); + BonitaConfiguration configuration = bonitaEndpoint.getConfiguration(); + + assertEquals("host", configuration.getHostname()); + assertEquals("port", configuration.getPort()); + assertEquals("processName", configuration.getProcessName()); + assertEquals("username", configuration.getUsername()); + assertEquals("password", configuration.getPassword()); + assertEquals(0, configuration.getOperation().compareTo(BonitaOperation.startCase)); + } + + @Test( + expected = ResolveEndpointFailedException.class) + public void testBonitaConfigurationWrongOperation() { + BonitaEndpoint bonitaEndpoint = + context.getEndpoint("bonita:wrongOperation", BonitaEndpoint.class); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPIBuilderTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPIBuilderTest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPIBuilderTest.java index 690e6c5..79a86af 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPIBuilderTest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPIBuilderTest.java @@ -1,12 +1,28 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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.apache.camel.component.bonita.api; -import org.apache.camel.component.bonita.api.BonitaAPIBuilder; import org.junit.Test; public class BonitaAPIBuilderTest { - @Test(expected=IllegalArgumentException.class) - public void testNullBuilderInput() { - BonitaAPIBuilder.build(null); - } + @Test( + expected = IllegalArgumentException.class) + public void testNullBuilderInput() { + BonitaAPIBuilder.build(null); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPITest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPITest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPITest.java index cfbe2a5..6dc7aff 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPITest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAPITest.java @@ -14,38 +14,40 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api; import java.io.Serializable; import java.util.HashMap; -import java.util.Map; -import org.apache.camel.component.bonita.api.BonitaAPI; -import org.apache.camel.component.bonita.api.BonitaAPIBuilder; import org.apache.camel.component.bonita.api.model.ProcessDefinitionResponse; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; import org.junit.Test; public class BonitaAPITest { - @Test(expected=IllegalArgumentException.class) - public void testGetProcessDefinitionEmptyInput() { - BonitaAPI bonitaApi = BonitaAPIBuilder.build(new BonitaAPIConfig("hostname","port","username","password")); - bonitaApi.getProcessDefinition(""); - } - - @Test(expected=IllegalArgumentException.class) - public void testStartCaseEmptyProcessDefinitionId() { - BonitaAPI bonitaApi = BonitaAPIBuilder.build(new BonitaAPIConfig("hostname","port","username","password")); - bonitaApi.startCase(null, new HashMap<String,Serializable>()); - } - - @Test(expected=IllegalArgumentException.class) - public void testStartCaseNUllContractInput() { - BonitaAPI bonitaApi = BonitaAPIBuilder.build(new BonitaAPIConfig("hostname","port","username","password")); - ProcessDefinitionResponse processDefinition = new ProcessDefinitionResponse(); - bonitaApi.startCase(processDefinition, null); - } - - + @Test( + expected = IllegalArgumentException.class) + public void testGetProcessDefinitionEmptyInput() { + BonitaAPI bonitaApi = BonitaAPIBuilder + .build(new BonitaAPIConfig("hostname", "port", "username", "password")); + bonitaApi.getProcessDefinition(""); + } + + @Test( + expected = IllegalArgumentException.class) + public void testStartCaseEmptyProcessDefinitionId() { + BonitaAPI bonitaApi = BonitaAPIBuilder + .build(new BonitaAPIConfig("hostname", "port", "username", "password")); + bonitaApi.startCase(null, new HashMap<String, Serializable>()); + } + + @Test( + expected = IllegalArgumentException.class) + public void testStartCaseNUllContractInput() { + BonitaAPI bonitaApi = BonitaAPIBuilder + .build(new BonitaAPIConfig("hostname", "port", "username", "password")); + ProcessDefinitionResponse processDefinition = new ProcessDefinitionResponse(); + bonitaApi.startCase(processDefinition, null); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterAlreadyConnectedTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterAlreadyConnectedTest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterAlreadyConnectedTest.java index 06b7c07..7188ec0 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterAlreadyConnectedTest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterAlreadyConnectedTest.java @@ -14,6 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api; import java.util.HashMap; @@ -34,25 +35,22 @@ import org.powermock.modules.junit4.PowerMockRunner; @RunWith(PowerMockRunner.class) public class BonitaAuthFilterAlreadyConnectedTest { - - @Mock - private ClientRequestContext requestContext; - - - - @Before - public void setup() { - Map<String,Cookie> resultCookies = new HashMap<>(); - resultCookies.put("JSESSIONID", new Cookie("JSESSIONID","something")); - Mockito.when(requestContext.getCookies()).thenReturn(resultCookies); - - } - - - @Test - public void testAlreadyConnected() throws Exception{ - BonitaAPIConfig bonitaApiConfig = new BonitaAPIConfig("hostname", "port", "username", "password"); - BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); - bonitaAuthFilter.filter(requestContext); - } + @Mock + private ClientRequestContext requestContext; + + @Before + public void setup() { + Map<String, Cookie> resultCookies = new HashMap<>(); + resultCookies.put("JSESSIONID", new Cookie("JSESSIONID", "something")); + Mockito.when(requestContext.getCookies()).thenReturn(resultCookies); + + } + + @Test + public void testAlreadyConnected() throws Exception { + BonitaAPIConfig bonitaApiConfig = + new BonitaAPIConfig("hostname", "port", "username", "password"); + BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); + bonitaAuthFilter.filter(requestContext); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterConnectionTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterConnectionTest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterConnectionTest.java index 7781d716..0b2a860 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterConnectionTest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterConnectionTest.java @@ -16,17 +16,14 @@ */ package org.apache.camel.component.bonita.api; -import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; -import static com.github.tomakehurst.wiremock.client.WireMock.post; -import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; -import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; - import java.util.HashMap; import javax.ws.rs.client.ClientRequestContext; import javax.ws.rs.core.Cookie; import javax.ws.rs.core.MultivaluedHashMap; +import com.github.tomakehurst.wiremock.junit.WireMockRule; + import org.apache.camel.component.bonita.api.filter.BonitaAuthFilter; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; import org.junit.Before; @@ -37,36 +34,41 @@ import org.mockito.Mock; import org.mockito.Mockito; import org.powermock.core.classloader.annotations.PowerMockIgnore; import org.powermock.modules.junit4.PowerMockRunner; -import static org.junit.Assert.*; -import com.github.tomakehurst.wiremock.junit.WireMockRule; + +import static com.github.tomakehurst.wiremock.client.WireMock.aResponse; +import static com.github.tomakehurst.wiremock.client.WireMock.post; +import static com.github.tomakehurst.wiremock.client.WireMock.stubFor; +import static com.github.tomakehurst.wiremock.client.WireMock.urlEqualTo; + +import static org.junit.Assert.assertEquals; @RunWith(PowerMockRunner.class) @PowerMockIgnore("javax.net.ssl.*") public class BonitaAuthFilterConnectionTest { - - @Rule - public WireMockRule wireMockRule = new WireMockRule(0); - - @Mock - private ClientRequestContext requestContext; - - @Before - public void setup() { - Mockito.when(requestContext.getCookies()).thenReturn(new HashMap<String,Cookie>()); - Mockito.when(requestContext.getHeaders()).thenReturn(new MultivaluedHashMap()); - } - @Test - public void testConnection() throws Exception{ - String port = wireMockRule.port() + ""; - stubFor(post(urlEqualTo("/bonita/loginservice")) - .willReturn(aResponse() - .withHeader("Set-Cookie", "JSESSIONID=something"))); - - BonitaAPIConfig bonitaApiConfig = new BonitaAPIConfig("localhost", port, "username", "password"); - BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); - bonitaAuthFilter.filter(requestContext); - assertEquals(1, requestContext.getHeaders().size()); - } - + @Rule + public WireMockRule wireMockRule = new WireMockRule(0); + + @Mock + private ClientRequestContext requestContext; + + @Before + public void setup() { + Mockito.when(requestContext.getCookies()).thenReturn(new HashMap<String, Cookie>()); + Mockito.when(requestContext.getHeaders()).thenReturn(new MultivaluedHashMap()); + } + + @Test + public void testConnection() throws Exception { + String port = wireMockRule.port() + ""; + stubFor(post(urlEqualTo("/bonita/loginservice")) + .willReturn(aResponse().withHeader("Set-Cookie", "JSESSIONID=something"))); + + BonitaAPIConfig bonitaApiConfig = + new BonitaAPIConfig("localhost", port, "username", "password"); + BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); + bonitaAuthFilter.filter(requestContext); + assertEquals(1, requestContext.getHeaders().size()); + } + } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterTest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterTest.java index ad633cd..44d2ec7 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterTest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/BonitaAuthFilterTest.java @@ -1,3 +1,19 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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.apache.camel.component.bonita.api; import java.io.IOException; @@ -6,7 +22,6 @@ import java.util.Map; import javax.ws.rs.client.ClientRequestContext; import javax.ws.rs.core.Cookie; -import javax.ws.rs.core.MultivaluedHashMap; import org.apache.camel.component.bonita.api.filter.BonitaAuthFilter; import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; @@ -19,31 +34,32 @@ import org.powermock.modules.junit4.PowerMockRunner; @RunWith(PowerMockRunner.class) public class BonitaAuthFilterTest { - - @Mock - private ClientRequestContext requestContext; - - @Before - public void setup() { - Map<String,Cookie> resultCookies = new HashMap<>(); - Mockito.when(requestContext.getCookies()).thenReturn(resultCookies); - - } - - - @Test(expected=IllegalArgumentException.class) - public void testBonitaAuthFilterUsernameEmpty() throws IOException { - BonitaAPIConfig bonitaApiConfig = new BonitaAPIConfig("localhost", "port", "", "password"); - BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); - bonitaAuthFilter.filter(requestContext); - - } - - @Test(expected=IllegalArgumentException.class) - public void testBonitaAuthFilterPasswordEmpty() throws IOException { - BonitaAPIConfig bonitaApiConfig = new BonitaAPIConfig("localhost", "port", "username", ""); - BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); - bonitaAuthFilter.filter(requestContext); - } + + @Mock + private ClientRequestContext requestContext; + + @Before + public void setup() { + Map<String, Cookie> resultCookies = new HashMap<>(); + Mockito.when(requestContext.getCookies()).thenReturn(resultCookies); + + } + + @Test( + expected = IllegalArgumentException.class) + public void testBonitaAuthFilterUsernameEmpty() throws IOException { + BonitaAPIConfig bonitaApiConfig = new BonitaAPIConfig("localhost", "port", "", "password"); + BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); + bonitaAuthFilter.filter(requestContext); + + } + + @Test( + expected = IllegalArgumentException.class) + public void testBonitaAuthFilterPasswordEmpty() throws IOException { + BonitaAPIConfig bonitaApiConfig = new BonitaAPIConfig("localhost", "port", "username", ""); + BonitaAuthFilter bonitaAuthFilter = new BonitaAuthFilter(bonitaApiConfig); + bonitaAuthFilter.filter(requestContext); + } } http://git-wip-us.apache.org/repos/asf/camel/blob/61fc55fb/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfigTest.java ---------------------------------------------------------------------- diff --git a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfigTest.java b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfigTest.java index 8e26c0d..3dd17a3 100644 --- a/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfigTest.java +++ b/components/camel-bonita/src/test/java/org/apache/camel/component/bonita/api/util/BonitaAPIConfigTest.java @@ -14,19 +14,21 @@ * See the License for the specific language governing permissions and * limitations under the License. */ + package org.apache.camel.component.bonita.api.util; + import org.junit.Test; -import static org.junit.Assert.*; -import org.apache.camel.component.bonita.api.util.BonitaAPIConfig; +import static org.junit.Assert.assertEquals; + public class BonitaAPIConfigTest { - @Test - public void testBaseBonitaURL() { - BonitaAPIConfig config = new BonitaAPIConfig("host", "port", "username", "password"); - assertEquals("http://host:port/bonita", config.getBaseBonitaURI()); - } + @Test + public void testBaseBonitaURL() { + BonitaAPIConfig config = new BonitaAPIConfig("host", "port", "username", "password"); + assertEquals("http://host:port/bonita", config.getBaseBonitaURI()); + } }