summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/certsrv/user
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2013-11-08 12:36:33 -0500
committerEndi S. Dewata <edewata@redhat.com>2013-11-08 19:28:52 -0500
commitf74c644b09dd1e18289c4a543a211c3ff8cd02d9 (patch)
tree296fe00e281225bd825c41b319c8435a4219855d /base/common/src/com/netscape/certsrv/user
parent9d3090378bf4e5152df2c02d48ca8f9beeac2057 (diff)
downloadpki-f74c644b09dd1e18289c4a543a211c3ff8cd02d9.tar.gz
pki-f74c644b09dd1e18289c4a543a211c3ff8cd02d9.tar.xz
pki-f74c644b09dd1e18289c4a543a211c3ff8cd02d9.zip
Fixed find commands.
Some of the REST services have been fixed to consistently return a DataCollection which contains the total count, the requested subset of results, and links to request other subsets of the results. The TPSConnectorFindCLI has been split into separate find and show commands. Ticket #749
Diffstat (limited to 'base/common/src/com/netscape/certsrv/user')
-rw-r--r--base/common/src/com/netscape/certsrv/user/UserCertCollection.java30
-rw-r--r--base/common/src/com/netscape/certsrv/user/UserCollection.java34
-rw-r--r--base/common/src/com/netscape/certsrv/user/UserMembershipCollection.java37
3 files changed, 14 insertions, 87 deletions
diff --git a/base/common/src/com/netscape/certsrv/user/UserCertCollection.java b/base/common/src/com/netscape/certsrv/user/UserCertCollection.java
index a395ed73c..3eb4ed406 100644
--- a/base/common/src/com/netscape/certsrv/user/UserCertCollection.java
+++ b/base/common/src/com/netscape/certsrv/user/UserCertCollection.java
@@ -18,43 +18,21 @@
package com.netscape.certsrv.user;
-import java.util.ArrayList;
import java.util.Collection;
-import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
-import org.jboss.resteasy.plugins.providers.atom.Link;
+import com.netscape.certsrv.base.DataCollection;
/**
* @author Endi S. Dewata
*/
@XmlRootElement(name="UserCerts")
-public class UserCertCollection {
-
- List<UserCertData> certs = new ArrayList<UserCertData>();
- Collection<Link> links = new ArrayList<Link>();
+public class UserCertCollection extends DataCollection<UserCertData> {
@XmlElement(name="Cert")
- public Collection<UserCertData> getCerts() {
- return certs;
- }
-
- public void addCert(UserCertData cert) {
- certs.add(cert);
- }
-
- @XmlElement(name="Link")
- public Collection<Link> getLinks() {
- return links;
- }
-
- public void setLink(Collection<Link> links) {
- this.links = links;
- }
-
- public void addLink(Link link) {
- links.add(link);
+ public Collection<UserCertData> getEntries() {
+ return super.getEntries();
}
}
diff --git a/base/common/src/com/netscape/certsrv/user/UserCollection.java b/base/common/src/com/netscape/certsrv/user/UserCollection.java
index d92ecc208..a24a79878 100644
--- a/base/common/src/com/netscape/certsrv/user/UserCollection.java
+++ b/base/common/src/com/netscape/certsrv/user/UserCollection.java
@@ -18,48 +18,22 @@
package com.netscape.certsrv.user;
-import java.util.ArrayList;
import java.util.Collection;
-import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlRootElement;
-import org.jboss.resteasy.plugins.providers.atom.Link;
+import com.netscape.certsrv.base.DataCollection;
/**
* @author Endi S. Dewata
*/
@XmlRootElement(name="Users")
-public class UserCollection {
-
- Collection<UserData> users = new ArrayList<UserData>();
- Collection<Link> links = new ArrayList<Link>();
+public class UserCollection extends DataCollection<UserData> {
@XmlElementRef
- public Collection<UserData> getUsers() {
- return users;
- }
-
- public void setUsers(Collection<UserData> users) {
- this.users = users;
- }
-
- public void addUser(UserData userData) {
- users.add(userData);
- }
-
- @XmlElement(name="Link")
- public Collection<Link> getLinks() {
- return links;
- }
-
- public void setLink(Collection<Link> links) {
- this.links = links;
- }
-
- public void addLink(Link link) {
- links.add(link);
+ public Collection<UserData> getEntries() {
+ return super.getEntries();
}
}
diff --git a/base/common/src/com/netscape/certsrv/user/UserMembershipCollection.java b/base/common/src/com/netscape/certsrv/user/UserMembershipCollection.java
index 069840d13..4c2ffa9b4 100644
--- a/base/common/src/com/netscape/certsrv/user/UserMembershipCollection.java
+++ b/base/common/src/com/netscape/certsrv/user/UserMembershipCollection.java
@@ -18,7 +18,6 @@
package com.netscape.certsrv.user;
-import java.util.ArrayList;
import java.util.Collection;
import javax.xml.bind.JAXBContext;
@@ -26,41 +25,17 @@ import javax.xml.bind.Marshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
-import org.jboss.resteasy.plugins.providers.atom.Link;
+import com.netscape.certsrv.base.DataCollection;
/**
* @author Endi S. Dewata
*/
@XmlRootElement(name="UserMemberships")
-public class UserMembershipCollection {
-
- Collection<UserMembershipData> memberships = new ArrayList<UserMembershipData>();
- Collection<Link> links = new ArrayList<Link>();
+public class UserMembershipCollection extends DataCollection<UserMembershipData> {
@XmlElement(name="Membership")
- public Collection<UserMembershipData> getMemberships() {
- return memberships;
- }
-
- public void setMemberships(Collection<UserMembershipData> members) {
- this.memberships = members;
- }
-
- public void addMembership(UserMembershipData member) {
- memberships.add(member);
- }
-
- @XmlElement(name="Link")
- public Collection<Link> getLinks() {
- return links;
- }
-
- public void setLink(Collection<Link> links) {
- this.links = links;
- }
-
- public void addLink(Link link) {
- links.add(link);
+ public Collection<UserMembershipData> getEntries() {
+ return super.getEntries();
}
public static void main(String args[]) throws Exception {
@@ -70,12 +45,12 @@ public class UserMembershipCollection {
UserMembershipData membership1 = new UserMembershipData();
membership1.setID("Group 1");
membership1.setUserID("User 1");
- response.addMembership(membership1);
+ response.addEntry(membership1);
UserMembershipData membership2 = new UserMembershipData();
membership2.setID("Group 2");
membership2.setUserID("User 1");
- response.addMembership(membership2);
+ response.addEntry(membership2);
JAXBContext context = JAXBContext.newInstance(UserMembershipCollection.class);
Marshaller marshaller = context.createMarshaller();