Package com.netscape.certsrv.base
Class RESTMessage
- java.lang.Object
-
- com.netscape.certsrv.base.RESTMessage
-
- All Implemented Interfaces:
JSONSerializer
- Direct Known Subclasses:
Account
,CAInfo
,CertEnrollmentRequest
,Info
,KeyArchivalRequest
,KeyGenerationRequest
,KeyRecoveryRequest
,KRAInfo
,PKIException.Data
public class RESTMessage extends java.lang.Object implements JSONSerializer
This is a base class for some REST request/response messages. JSON mapping: XML mapping:- Author:
- Ade Lee
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RESTMessage.Attribute
static class
RESTMessage.AttributeList
static class
RESTMessage.AttributeListDeserializer
static class
RESTMessage.AttributeListSerializer
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>
attributes
protected java.lang.String
className
-
Fields inherited from interface com.netscape.certsrv.util.JSONSerializer
logger
-
-
Constructor Summary
Constructors Constructor Description RESTMessage()
RESTMessage(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> form)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static RESTMessage
fromDOM(org.w3c.dom.Element element)
static void
fromDOM(org.w3c.dom.Element element, RESTMessage resourceMessage)
static RESTMessage
fromXML(java.lang.String xml)
java.lang.String
getAttribute(java.lang.String name)
RESTMessage.AttributeList
getAttributeList()
java.util.Collection<java.lang.String>
getAttributeNames()
java.util.Map<java.lang.String,java.lang.String>
getAttributes()
java.lang.String
getClassName()
int
hashCode()
java.lang.String
removeAttribute(java.lang.String name)
void
setAttribute(java.lang.String name, java.lang.String value)
void
setAttributeList(RESTMessage.AttributeList list)
void
setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
void
setClassName(java.lang.String className)
org.w3c.dom.Element
toDOM(org.w3c.dom.Document document)
void
toDOM(org.w3c.dom.Document document, org.w3c.dom.Element element)
java.lang.String
toXML()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.netscape.certsrv.util.JSONSerializer
toJSON
-
-
-
-
Method Detail
-
getClassName
public java.lang.String getClassName()
-
setClassName
public void setClassName(java.lang.String className)
-
getAttributes
public java.util.Map<java.lang.String,java.lang.String> getAttributes()
-
setAttributes
public void setAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)
-
getAttributeList
public RESTMessage.AttributeList getAttributeList()
-
setAttributeList
public void setAttributeList(RESTMessage.AttributeList list)
-
getAttributeNames
public java.util.Collection<java.lang.String> getAttributeNames()
-
getAttribute
public java.lang.String getAttribute(java.lang.String name)
-
setAttribute
public void setAttribute(java.lang.String name, java.lang.String value)
-
removeAttribute
public java.lang.String removeAttribute(java.lang.String name)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
toDOM
public void toDOM(org.w3c.dom.Document document, org.w3c.dom.Element element)
-
toDOM
public org.w3c.dom.Element toDOM(org.w3c.dom.Document document)
-
fromDOM
public static void fromDOM(org.w3c.dom.Element element, RESTMessage resourceMessage)
-
fromDOM
public static RESTMessage fromDOM(org.w3c.dom.Element element)
-
toXML
public java.lang.String toXML() throws java.lang.Exception
- Throws:
java.lang.Exception
-
fromXML
public static RESTMessage fromXML(java.lang.String xml) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-