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 classRESTMessage.Attributestatic classRESTMessage.AttributeListstatic classRESTMessage.AttributeListDeserializerstatic classRESTMessage.AttributeListSerializer
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>attributesprotected java.lang.StringclassName
-
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 booleanequals(java.lang.Object obj)static RESTMessagefromDOM(org.w3c.dom.Element element)static voidfromDOM(org.w3c.dom.Element element, RESTMessage resourceMessage)static RESTMessagefromXML(java.lang.String xml)java.lang.StringgetAttribute(java.lang.String name)RESTMessage.AttributeListgetAttributeList()java.util.Collection<java.lang.String>getAttributeNames()java.util.Map<java.lang.String,java.lang.String>getAttributes()java.lang.StringgetClassName()inthashCode()java.lang.StringremoveAttribute(java.lang.String name)voidsetAttribute(java.lang.String name, java.lang.String value)voidsetAttributeList(RESTMessage.AttributeList list)voidsetAttributes(java.util.Map<java.lang.String,java.lang.String> attributes)voidsetClassName(java.lang.String className)org.w3c.dom.ElementtoDOM(org.w3c.dom.Document document)voidtoDOM(org.w3c.dom.Document document, org.w3c.dom.Element element)java.lang.StringtoXML()-
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:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin 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
-
-