<activemq.version>5.15.3</activemq.version>
<jacoco.line.coverage.limit>0.50</jacoco.line.coverage.limit>
<gremlin.version>3.2.2</gremlin.version>
+ <jetty.version>9.4.6.v20170531</jetty.version>
</properties>
<profiles>
<profile>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-util</artifactId>
- <version>9.4.2.v20170220</version>
- </dependency>
- <dependency>
- <groupId>org.apache.cxf</groupId>
- <artifactId>cxf-core</artifactId>
- <version>3.0.6</version>
+ <version>${jetty.version}</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
</exclusion>
</exclusions>
</dependency>
- <dependency>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-jms</artifactId>
- <version>2.15.5</version>
- </dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-module-javaagent</artifactId>
<artifactId>gremlin-groovy</artifactId>
<version>${gremlin.version}</version>
</dependency>
+ <dependency>
+ <groupId>org.springframework</groupId>
+ <artifactId>spring-jms</artifactId>
+ <version>4.3.2.RELEASE</version>
+ </dependency>
</dependencies>
<!-- Plugins and repositories -->
*/
package org.onap.aai.util;
-import java.util.regex.Matcher;
-import java.util.regex.Pattern;
-
-import org.apache.cxf.message.Message;
-import org.apache.cxf.phase.PhaseInterceptorChain;
-
import org.onap.aai.exceptions.AAIException;
+import java.util.regex.Pattern;
+
public class AAIApiVersion {
private static final Pattern versionPattern = Pattern.compile("(^|\\/)(v\\d+)\\/");
public static String get() throws AAIException {
String apiVersion = null;
- try {
- Message message = PhaseInterceptorChain.getCurrentMessage();
- String requestURI = (String) message.get(Message.REQUEST_URI);
-
- if (requestURI != null) {
- Matcher matcher = versionPattern.matcher(requestURI);
- if (matcher.find() && matcher.groupCount() >= 2) {
- apiVersion = matcher.group(2);
- }
- if (apiVersion == null) {
- Matcher latestMatcher = latestVersionPattern.matcher(requestURI);
- if (latestMatcher.find() && latestMatcher.groupCount() >= 2) {
- apiVersion = AAIConfig.get(AAIConstants.AAI_DEFAULT_API_VERSION_PROP, AAIConstants.AAI_DEFAULT_API_VERSION);
- }
- }
-
- }
-
- } catch (Exception e) {
- // TODO: we may want to log an error here
- }
- // TODO: should this check the value a little closer and look for a pattern?
- if (apiVersion == null || !apiVersion.startsWith("v")) {
+ if (apiVersion == null || !apiVersion.startsWith("v")) {
apiVersion = AAIConfig.get (AAIConstants.AAI_DEFAULT_API_VERSION_PROP, AAIConstants.AAI_DEFAULT_API_VERSION);
//apiVersion = AAIConstants.AAI_DEFAULT_API_VERSION;
}