[jbossws-commits] JBossWS SVN: r4526 - in stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm: common/serialization and 2 other directories.

jbossws-commits at lists.jboss.org jbossws-commits at lists.jboss.org
Wed Sep 5 11:49:12 EDT 2007


Author: richard.opalka at jboss.com
Date: 2007-09-05 11:49:12 -0400 (Wed, 05 Sep 2007)
New Revision: 4526

Added:
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AbstractSerializable.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AckRequestedSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceResponseSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceResponseSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceAcknowledgementSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceFaultSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SerializationRepository.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceResponseSerializer.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceSerializer.java
Removed:
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/AbstractSerializable.java
Modified:
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/AckRequestedImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceResponseImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceAcknowledgementImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceFaultImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/TerminateSequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/AckRequestedImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceResponseImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceResponseImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceAcknowledgementImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceFaultImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceImpl.java
   stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceResponseImpl.java
Log:
refactoring - splitting serialization to separate classes

Deleted: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/AbstractSerializable.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/AbstractSerializable.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/AbstractSerializable.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -1,65 +0,0 @@
-/*
- * JBoss, Home of Professional Open Source
- * Copyright 2005, JBoss Inc., and individual contributors as indicated
- * by the @authors tag. See the copyright.txt in the distribution for a
- * full listing of individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-package org.jboss.ws.extensions.wsrm.common;
-
-import javax.xml.soap.SOAPMessage;
-
-import org.jboss.util.NotImplementedException;
-import org.jboss.ws.extensions.wsrm.spi.Provider;
-import org.jboss.ws.extensions.wsrm.spi.protocol.Serializable;
-
-/**
- * Utility class which should be used by all WS-RM protocol providers.
- * @author richard.opalka at jboss.com
- * @see org.jboss.ws.extensions.wsrm.spi.protocol.Serializable
- */
-public abstract class AbstractSerializable implements Serializable
-{
-   
-   protected AbstractSerializable()
-   {
-      // intended to be overriden
-   }
- 
-   /*
-    * @see org.jboss.ws.extensions.wsrm.spi.protocol.Serializable#deserializeFrom(javax.xml.soap.SOAPMessage)
-    */
-   public final void deserializeFrom(SOAPMessage soapMessage)
-   {
-      // TODO: implement deserialization using object set methods
-      if (true) throw new NotImplementedException();
-      validate();
-   }
-
-   /*
-    * @see org.jboss.ws.extensions.wsrm.spi.protocol.Serializable#serializeTo(javax.xml.soap.SOAPMessage)
-    */
-   public final void serializeTo(SOAPMessage soapMessage)
-   {
-      validate();
-      // TODO implement serialization using object instance fields
-      throw new NotImplementedException();
-   }
-   
-   public abstract Provider getProvider();
-
-}

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AbstractSerializable.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AbstractSerializable.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AbstractSerializable.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,61 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.Serializable;
+
+/**
+ * Utility class which should be used by all WS-RM protocol providers.
+ * @author richard.opalka at jboss.com
+ * @see org.jboss.ws.extensions.wsrm.spi.protocol.Serializable
+ */
+public abstract class AbstractSerializable implements Serializable
+{
+   
+   protected AbstractSerializable()
+   {
+      // intended to be overriden
+   }
+ 
+   /*
+    * @see org.jboss.ws.extensions.wsrm.spi.protocol.Serializable#deserializeFrom(javax.xml.soap.SOAPMessage)
+    */
+   public final void deserializeFrom(SOAPMessage soapMessage)
+   {
+      SerializationRepository.deserialize(this, soapMessage);
+      validate(); // finally ensure that object is in correct state
+   }
+
+   /*
+    * @see org.jboss.ws.extensions.wsrm.spi.protocol.Serializable#serializeTo(javax.xml.soap.SOAPMessage)
+    */
+   public final void serializeTo(SOAPMessage soapMessage)
+   {
+      validate(); // ensure object is in correct state first
+      SerializationRepository.serialize(this, soapMessage);
+   }
+   
+   public abstract Provider getProvider();
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AbstractSerializable.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AckRequestedSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AckRequestedSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AckRequestedSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.AckRequested;
+
+/**
+ * <b>AckRequested</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class AckRequestedSerializer
+{
+
+   private AckRequestedSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>AckRequested</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(AckRequested object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>AckRequested</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(AckRequested object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/AckRequestedSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceResponseSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceResponseSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceResponseSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CloseSequenceResponse;
+
+/**
+ * <b>CloseSequenceResponse</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class CloseSequenceResponseSerializer
+{
+
+   private CloseSequenceResponseSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>CloseSequenceResponse</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(CloseSequenceResponse object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>CloseSequenceResponse</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(CloseSequenceResponse object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceResponseSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CloseSequence;
+
+/**
+ * <b>CloseSequence</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class CloseSequenceSerializer
+{
+
+   private CloseSequenceSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>CloseSequence</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(CloseSequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>CloseSequence</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(CloseSequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CloseSequenceSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceResponseSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceResponseSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceResponseSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequenceResponse;
+
+/**
+ * <b>CreateSequenceResponse</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class CreateSequenceResponseSerializer
+{
+
+   private CreateSequenceResponseSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>CreateSequenceResponse</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(CreateSequenceResponse object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>CreateSequenceResponse</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(CreateSequenceResponse object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceResponseSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequence;
+
+/**
+ * <b>CreateSequence</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class CreateSequenceSerializer
+{
+
+   private CreateSequenceSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>CreateSequence</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(CreateSequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>CreateSequence</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(CreateSequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/CreateSequenceSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceAcknowledgementSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceAcknowledgementSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceAcknowledgementSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceAcknowledgement;
+
+/**
+ * <b>SequenceAcknowledgement</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class SequenceAcknowledgementSerializer
+{
+
+   private SequenceAcknowledgementSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>SequenceAcknowledgement</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(SequenceAcknowledgement object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>SequenceAcknowledgement</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(SequenceAcknowledgement object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceAcknowledgementSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceFaultSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceFaultSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceFaultSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceFault;
+
+/**
+ * <b>SequenceFault</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class SequenceFaultSerializer
+{
+
+   private SequenceFaultSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>SequenceFault</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(SequenceFault object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>SequenceFault</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(SequenceFault object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceFaultSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.Sequence;
+
+/**
+ * <b>Sequence</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class SequenceSerializer
+{
+
+   private SequenceSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>Sequence</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(Sequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>Sequence</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(Sequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SequenceSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SerializationRepository.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SerializationRepository.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SerializationRepository.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,125 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.AckRequested;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CloseSequence;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CloseSequenceResponse;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequence;
+import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequenceResponse;
+import org.jboss.ws.extensions.wsrm.spi.protocol.Sequence;
+import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceAcknowledgement;
+import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceFault;
+import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequence;
+import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequenceResponse;
+import javax.xml.soap.SOAPMessage;
+
+/**
+ * Utility class used for de/serialization
+ * @author richard.opalka at jboss.com
+ */
+final class SerializationRepository
+{
+
+   private SerializationRepository()
+   {
+      // forbidden inheritance
+   }
+   
+   public static void serialize(AbstractSerializable object, SOAPMessage soapMessage)
+   {
+      Provider provider = object.getProvider();
+      
+      if (object instanceof AckRequested)
+         AckRequestedSerializer
+            .serialize((AckRequested)object, provider, soapMessage);
+      if (object instanceof CloseSequence)
+         CloseSequenceSerializer
+            .serialize((CloseSequence)object, provider, soapMessage);
+      if (object instanceof CloseSequenceResponse)
+         CloseSequenceResponseSerializer
+            .serialize((CloseSequenceResponse)object, provider, soapMessage);
+      if (object instanceof CreateSequence)
+         CreateSequenceSerializer
+            .serialize((CreateSequence)object, provider, soapMessage);
+      if (object instanceof CreateSequenceResponse)
+         CreateSequenceResponseSerializer
+            .serialize((CreateSequenceResponse)object, provider, soapMessage);
+      if (object instanceof SequenceAcknowledgement)
+         SequenceAcknowledgementSerializer
+            .serialize((SequenceAcknowledgement)object, provider, soapMessage);
+      if (object instanceof SequenceFault)
+         SequenceFaultSerializer
+            .serialize((SequenceFault)object, provider, soapMessage);
+      if (object instanceof Sequence)
+         SequenceSerializer
+            .serialize((Sequence)object, provider, soapMessage);
+      if (object instanceof TerminateSequence)
+         TerminateSequenceSerializer
+            .serialize((TerminateSequence)object, provider, soapMessage);
+      if (object instanceof TerminateSequenceResponse)
+         TerminateSequenceResponseSerializer
+            .serialize((TerminateSequenceResponse)object, provider, soapMessage);
+      
+      throw new IllegalArgumentException();
+   }
+
+   public static void deserialize(AbstractSerializable object, SOAPMessage soapMessage)
+   {
+      Provider provider = object.getProvider();
+      
+      if (object instanceof AckRequested)
+         AckRequestedSerializer
+            .deserialize((AckRequested)object, provider, soapMessage);
+      if (object instanceof CloseSequence)
+         CloseSequenceSerializer
+            .deserialize((CloseSequence)object, provider, soapMessage);
+      if (object instanceof CloseSequenceResponse)
+         CloseSequenceResponseSerializer
+            .deserialize((CloseSequenceResponse)object, provider, soapMessage);
+      if (object instanceof CreateSequence)
+         CreateSequenceSerializer
+            .deserialize((CreateSequence)object, provider, soapMessage);
+      if (object instanceof CreateSequenceResponse)
+         CreateSequenceResponseSerializer
+            .deserialize((CreateSequenceResponse)object, provider, soapMessage);
+      if (object instanceof SequenceAcknowledgement)
+         SequenceAcknowledgementSerializer
+            .deserialize((SequenceAcknowledgement)object, provider, soapMessage);
+      if (object instanceof SequenceFault)
+         SequenceFaultSerializer
+            .deserialize((SequenceFault)object, provider, soapMessage);
+      if (object instanceof Sequence)
+         SequenceSerializer
+            .deserialize((Sequence)object, provider, soapMessage);
+      if (object instanceof TerminateSequence)
+         TerminateSequenceSerializer
+            .deserialize((TerminateSequence)object, provider, soapMessage);
+      if (object instanceof TerminateSequenceResponse)
+         TerminateSequenceResponseSerializer
+            .deserialize((TerminateSequenceResponse)object, provider, soapMessage);
+      
+      throw new IllegalArgumentException();
+   }
+   
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/SerializationRepository.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceResponseSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceResponseSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceResponseSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequenceResponse;
+
+/**
+ * <b>TerminateSequenceResponse</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class TerminateSequenceResponseSerializer
+{
+
+   private TerminateSequenceResponseSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>TerminateSequenceResponse</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(TerminateSequenceResponse object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>TerminateSequenceResponse</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(TerminateSequenceResponse object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceResponseSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Added: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceSerializer.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceSerializer.java	                        (rev 0)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceSerializer.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -0,0 +1,64 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2005, JBoss Inc., and individual contributors as indicated
+ * by the @authors tag. See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+package org.jboss.ws.extensions.wsrm.common.serialization;
+
+import javax.xml.soap.SOAPMessage;
+
+import org.jboss.util.NotImplementedException;
+import org.jboss.ws.extensions.wsrm.spi.Provider;
+import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequence;
+
+/**
+ * <b>TerminateSequence</b> object de/serializer
+ * @author richard.opalka at jboss.com
+ */
+final class TerminateSequenceSerializer
+{
+
+   private TerminateSequenceSerializer()
+   {
+      // no instances
+   }
+   
+   /**
+    * Deserialize <b>TerminateSequence</b> using <b>provider</b> from the <b>soapMessage</b>
+    * @param object to be deserialized
+    * @param provider wsrm provider to be used for deserialization process
+    * @param soapMessage soap message from which object will be deserialized
+    */
+   public static void deserialize(TerminateSequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+   /**
+    * Serialize <b>TerminateSequence</b> using <b>provider</b> to the <b>soapMessage</b>
+    * @param object to be serialized
+    * @param provider wsrm provider to be used for serialization process
+    * @param soapMessage soap message to which object will be serialized
+    */
+   public static void serialize(TerminateSequence object, Provider provider, SOAPMessage soapMessage)
+   {
+      throw new NotImplementedException();
+   }
+
+}


Property changes on: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/common/serialization/TerminateSequenceSerializer.java
___________________________________________________________________
Name: svn:keywords
   + Id Revision
Name: svn:eol-style
   + LF

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/AckRequestedImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/AckRequestedImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/AckRequestedImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200502;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.AckRequested;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200502;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequence;
 import org.jboss.ws.extensions.wsrm.spi.protocol.IncompleteSequenceBehavior;

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceResponseImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceResponseImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/CreateSequenceResponseImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200502;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequenceResponse;
 import org.jboss.ws.extensions.wsrm.spi.protocol.IncompleteSequenceBehavior;

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceAcknowledgementImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceAcknowledgementImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceAcknowledgementImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -25,7 +25,7 @@
 import java.util.LinkedList;
 import java.util.Collections;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceAcknowledgement;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceFaultImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceFaultImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceFaultImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200502;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceFault;
 import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceFaultCode;

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/SequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200502;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.Sequence;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/TerminateSequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/TerminateSequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200502/TerminateSequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200502;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequence;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/AckRequestedImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/AckRequestedImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/AckRequestedImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.AckRequested;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.CloseSequence;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceResponseImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceResponseImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CloseSequenceResponseImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.CloseSequenceResponse;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequence;
 import org.jboss.ws.extensions.wsrm.spi.protocol.IncompleteSequenceBehavior;

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceResponseImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceResponseImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/CreateSequenceResponseImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.CreateSequenceResponse;
 import org.jboss.ws.extensions.wsrm.spi.protocol.IncompleteSequenceBehavior;

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceAcknowledgementImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceAcknowledgementImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceAcknowledgementImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -27,7 +27,7 @@
 
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceAcknowledgement;
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 
 /*
  * @author richard.opalka at jboss.com

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceFaultImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceFaultImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceFaultImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceFault;
 import org.jboss.ws.extensions.wsrm.spi.protocol.SequenceFaultCode;

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/SequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.Sequence;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequence;
 

Modified: stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceResponseImpl.java
===================================================================
--- stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceResponseImpl.java	2007-09-05 14:15:50 UTC (rev 4525)
+++ stack/native/branches/ropalka/trunk/src/main/java/org/jboss/ws/extensions/wsrm/spec200702/TerminateSequenceResponseImpl.java	2007-09-05 15:49:12 UTC (rev 4526)
@@ -21,7 +21,7 @@
  */
 package org.jboss.ws.extensions.wsrm.spec200702;
 
-import org.jboss.ws.extensions.wsrm.common.AbstractSerializable;
+import org.jboss.ws.extensions.wsrm.common.serialization.AbstractSerializable;
 import org.jboss.ws.extensions.wsrm.spi.Provider;
 import org.jboss.ws.extensions.wsrm.spi.protocol.TerminateSequenceResponse;
 




More information about the jbossws-commits mailing list