Revision: 800f2b7a8cd2
Author: [email protected] <[email protected]>
Date: Fri Jan 25 03:12:50 2013
Log: Issue 228:Adding XML serialization support for a list of MAP/CAP
messages (that are used in CAP V2) : ContinueRequest
http://code.google.com/p/jss7/source/detail?r=800f2b7a8cd2
Modified:
/cap/cap-impl/src/main/java/org/mobicents/protocols/ss7/cap/service/circuitSwitchedCall/ContinueRequestImpl.java
=======================================
---
/cap/cap-impl/src/main/java/org/mobicents/protocols/ss7/cap/service/circuitSwitchedCall/ContinueRequestImpl.java
Wed May 16 05:00:01 2012
+++
/cap/cap-impl/src/main/java/org/mobicents/protocols/ss7/cap/service/circuitSwitchedCall/ContinueRequestImpl.java
Fri Jan 25 03:12:50 2013
@@ -1,6 +1,6 @@
/*
- * JBoss, Home of Professional Open Source
- * Copyright 2011, Red Hat, Inc. and individual contributors
+ * TeleStax, Open Source Cloud Communications
+ * Copyright 2012, Telestax Inc and individual contributors
* by the @authors tag. See the copyright.txt in the distribution for a
* full listing of individual contributors.
*
@@ -22,6 +22,9 @@
package org.mobicents.protocols.ss7.cap.service.circuitSwitchedCall;
+import javolution.xml.XMLFormat;
+import javolution.xml.stream.XMLStreamException;
+
import org.mobicents.protocols.asn.AsnInputStream;
import org.mobicents.protocols.asn.AsnOutputStream;
import org.mobicents.protocols.ss7.cap.api.CAPException;
@@ -34,6 +37,7 @@
/**
*
* @author sergey vetyutnev
+ * @author Amit Bhayani
*
*/
public class ContinueRequestImpl extends CircuitSwitchedCallMessageImpl
implements ContinueRequest {
@@ -98,9 +102,28 @@
StringBuilder sb = new StringBuilder();
sb.append(_PrimitiveName);
sb.append(" [");
-
+
sb.append("]");
return sb.toString();
}
+
+ /**
+ * XML Serialization/Deserialization
+ */
+ protected static final XMLFormat<ContinueRequestImpl>
CONTINUE_REQUEST_XML = new XMLFormat<ContinueRequestImpl>(
+ ContinueRequestImpl.class) {
+
+ @Override
+ public void read(javolution.xml.XMLFormat.InputElement xml,
ContinueRequestImpl applyChargingReportRequest)
+ throws XMLStreamException {
+ CIRCUIT_SWITCHED_CALL_MESSAGE_XML.read(xml,
applyChargingReportRequest);
+ }
+
+ @Override
+ public void write(ContinueRequestImpl applyChargingReportRequest,
javolution.xml.XMLFormat.OutputElement xml)
+ throws XMLStreamException {
+ CIRCUIT_SWITCHED_CALL_MESSAGE_XML.write(applyChargingReportRequest,
xml);
+ }
+ };
}
--