aboutsummaryrefslogtreecommitdiffstats
path: root/archiva-modules/archiva-base/archiva-repository-admin
diff options
context:
space:
mode:
authorOlivier Lamy <olamy@apache.org>2012-03-01 10:28:16 +0000
committerOlivier Lamy <olamy@apache.org>2012-03-01 10:28:16 +0000
commit9b37010349781fc3cec59789c913f76706a85759 (patch)
tree774389c76c0acb325f3d075ca0419363f74d727e /archiva-modules/archiva-base/archiva-repository-admin
parentedec35c9beba0c0434e034031ba3881fbef40a58 (diff)
downloadarchiva-9b37010349781fc3cec59789c913f76706a85759.tar.gz
archiva-9b37010349781fc3cec59789c913f76706a85759.zip
[MRM-1610] Use Jackson as jaxrs provider for cxf for performance reasons.
git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1295496 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'archiva-modules/archiva-base/archiva-repository-admin')
-rw-r--r--archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml7
-rw-r--r--archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/LegacyArtifactPath.java8
2 files changed, 14 insertions, 1 deletions
diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml
index 2b261a588..06a0cb752 100644
--- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml
+++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/pom.xml
@@ -34,6 +34,10 @@
<artifactId>jaxb-api</artifactId>
</dependency>
<dependency>
+ <groupId>org.codehaus.jackson</groupId>
+ <artifactId>jackson-core-asl</artifactId>
+ </dependency>
+ <dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
</dependency>
@@ -98,7 +102,8 @@
org.apache.commons.collections;version="[3.2,4)",
org.apache.commons.lang;version="[2.4,3)",
org.codehaus.plexus.redback.users,
- org.apache.maven.index.context;resolution:=optional
+ org.apache.maven.index.context;resolution:=optional,
+ org.codehaus.jackson.annotate
</Import-Package>
</instructions>
</configuration>
diff --git a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/LegacyArtifactPath.java b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/LegacyArtifactPath.java
index 1f4abdca8..4b34741fb 100644
--- a/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/LegacyArtifactPath.java
+++ b/archiva-modules/archiva-base/archiva-repository-admin/archiva-repository-admin-api/src/main/java/org/apache/archiva/admin/model/beans/LegacyArtifactPath.java
@@ -18,6 +18,9 @@ package org.apache.archiva.admin.model.beans;
* under the License.
*/
+import org.codehaus.jackson.annotate.JsonIgnore;
+import org.codehaus.jackson.annotate.JsonIgnoreProperties;
+
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
@@ -76,27 +79,32 @@ public class LegacyArtifactPath
return path.equals( this.path );
}
+ @JsonIgnore
public String getGroupId()
{
return artifact.split( ":" )[0];
}
+ @JsonIgnore
public String getArtifactId()
{
return artifact.split( ":" )[1];
}
+ @JsonIgnore
public String getVersion()
{
return artifact.split( ":" )[2];
}
+ @JsonIgnore
public String getClassifier()
{
String classifier = artifact.split( ":" )[3];
return classifier.length() > 0 ? classifier : null;
}
+ @JsonIgnore
public String getType()
{
return artifact.split( ":" )[4];