summaryrefslogtreecommitdiffstats
path: root/base/ocsp
diff options
context:
space:
mode:
authorEndi S. Dewata <edewata@redhat.com>2014-02-10 13:56:15 -0500
committerEndi S. Dewata <edewata@redhat.com>2014-03-04 22:41:46 -0500
commit56b9ead088c59ea76d796002e74d42d7e31eac44 (patch)
tree38473afc8d126936ef806b44af2aae01f2ab8fcd /base/ocsp
parent9e14d6f3e5e69093067f0a76e5b7090c102e11d3 (diff)
downloadpki-56b9ead088c59ea76d796002e74d42d7e31eac44.tar.gz
pki-56b9ead088c59ea76d796002e74d42d7e31eac44.tar.xz
pki-56b9ead088c59ea76d796002e74d42d7e31eac44.zip
Added CLI parameter to select message format.
A new CLI parameter has been added to allow the user select the REST message format. This is done by setting the default consumes and produces when creating the client proxy. For this to work the hard-coded @Consumes and @Produces annotations need to be removed from the interface definition. A new interceptor has been added to validate the message format before executing the operation. Ticket #554
Diffstat (limited to 'base/ocsp')
-rw-r--r--base/ocsp/src/org/dogtagpki/server/ocsp/rest/OCSPApplication.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/base/ocsp/src/org/dogtagpki/server/ocsp/rest/OCSPApplication.java b/base/ocsp/src/org/dogtagpki/server/ocsp/rest/OCSPApplication.java
index 1be534978..688fec772 100644
--- a/base/ocsp/src/org/dogtagpki/server/ocsp/rest/OCSPApplication.java
+++ b/base/ocsp/src/org/dogtagpki/server/ocsp/rest/OCSPApplication.java
@@ -10,6 +10,7 @@ import org.dogtagpki.server.rest.AccountService;
import org.dogtagpki.server.rest.AuditService;
import org.dogtagpki.server.rest.AuthMethodInterceptor;
import org.dogtagpki.server.rest.GroupService;
+import org.dogtagpki.server.rest.MessageFormatInterceptor;
import org.dogtagpki.server.rest.SecurityDomainService;
import org.dogtagpki.server.rest.SelfTestService;
import org.dogtagpki.server.rest.SystemCertService;
@@ -65,6 +66,7 @@ public class OCSPApplication extends Application {
// interceptors
singletons.add(new AuthMethodInterceptor());
singletons.add(new ACLInterceptor());
+ singletons.add(new MessageFormatInterceptor());
}
public Set<Class<?>> getClasses() {