summaryrefslogtreecommitdiffstats
path: root/base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java
diff options
context:
space:
mode:
Diffstat (limited to 'base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java')
-rw-r--r--base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java25
1 files changed, 21 insertions, 4 deletions
diff --git a/base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java b/base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java
index 989b89db0..88702708c 100644
--- a/base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java
+++ b/base/common/src/com/netscape/cms/servlet/admin/GroupMemberService.java
@@ -18,7 +18,12 @@
package com.netscape.cms.servlet.admin;
+import javax.servlet.http.HttpServletRequest;
+import javax.ws.rs.core.Context;
+import javax.ws.rs.core.HttpHeaders;
+import javax.ws.rs.core.Request;
import javax.ws.rs.core.Response;
+import javax.ws.rs.core.UriInfo;
import com.netscape.certsrv.base.PKIException;
import com.netscape.certsrv.group.GroupMemberCollection;
@@ -31,10 +36,22 @@ import com.netscape.cms.servlet.base.PKIService;
*/
public class GroupMemberService extends PKIService implements GroupMemberResource {
+ @Context
+ private UriInfo uriInfo;
+
+ @Context
+ private HttpHeaders headers;
+
+ @Context
+ private Request request;
+
+ @Context
+ private HttpServletRequest servletRequest;
+
@Override
public GroupMemberCollection findGroupMembers(String groupID, Integer start, Integer size) {
try {
- GroupMemberProcessor processor = new GroupMemberProcessor(getLocale());
+ GroupMemberProcessor processor = new GroupMemberProcessor(getLocale(headers));
processor.setUriInfo(uriInfo);
return processor.findGroupMembers(groupID, start, size);
@@ -49,7 +66,7 @@ public class GroupMemberService extends PKIService implements GroupMemberResourc
@Override
public GroupMemberData getGroupMember(String groupID, String memberID) {
try {
- GroupMemberProcessor processor = new GroupMemberProcessor(getLocale());
+ GroupMemberProcessor processor = new GroupMemberProcessor(getLocale(headers));
processor.setUriInfo(uriInfo);
return processor.getGroupMember(groupID, memberID);
@@ -71,7 +88,7 @@ public class GroupMemberService extends PKIService implements GroupMemberResourc
public Response addGroupMember(GroupMemberData groupMemberData) {
try {
- GroupMemberProcessor processor = new GroupMemberProcessor(getLocale());
+ GroupMemberProcessor processor = new GroupMemberProcessor(getLocale(headers));
processor.setUriInfo(uriInfo);
return processor.addGroupMember(groupMemberData);
@@ -86,7 +103,7 @@ public class GroupMemberService extends PKIService implements GroupMemberResourc
@Override
public void removeGroupMember(String groupID, String memberID) {
try {
- GroupMemberProcessor processor = new GroupMemberProcessor(getLocale());
+ GroupMemberProcessor processor = new GroupMemberProcessor(getLocale(headers));
processor.setUriInfo(uriInfo);
processor.removeGroupMember(groupID, memberID);