summaryrefslogtreecommitdiffstats
path: root/base/kra/src
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/kra/src
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/kra/src')
-rw-r--r--base/kra/src/org/dogtagpki/server/kra/rest/KRAApplication.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/base/kra/src/org/dogtagpki/server/kra/rest/KRAApplication.java b/base/kra/src/org/dogtagpki/server/kra/rest/KRAApplication.java
index ea8a6c038..c8dc553e2 100644
--- a/base/kra/src/org/dogtagpki/server/kra/rest/KRAApplication.java
+++ b/base/kra/src/org/dogtagpki/server/kra/rest/KRAApplication.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;
@@ -69,6 +70,7 @@ public class KRAApplication extends Application {
// interceptors
singletons.add(new AuthMethodInterceptor());
singletons.add(new ACLInterceptor());
+ singletons.add(new MessageFormatInterceptor());
}
public Set<Class<?>> getClasses() {