diff options
author | Olivier Lamy <olamy@apache.org> | 2012-03-01 10:28:16 +0000 |
---|---|---|
committer | Olivier Lamy <olamy@apache.org> | 2012-03-01 10:28:16 +0000 |
commit | 9b37010349781fc3cec59789c913f76706a85759 (patch) | |
tree | 774389c76c0acb325f3d075ca0419363f74d727e /archiva-modules/archiva-base/archiva-repository-admin | |
parent | edec35c9beba0c0434e034031ba3881fbef40a58 (diff) | |
download | archiva-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')
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]; |