Author: chamikara
Date: Mon Aug 29 23:39:57 2005
New Revision: 264711

URL: http://svn.apache.org/viewcvs?rev=264711&view=rev
Log:
Sankas updates to storage classes.

Added:
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
Modified:
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/InMemoryStorageMgr.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/PermanentStorageMgr.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManagerFactory.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CRUD.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RetransmitterBeanMgr.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/StorageMapBeanMgr.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
    
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/StorageMapBean.java

Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/InMemoryStorageMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/InMemoryStorageMgr.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/InMemoryStorageMgr.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/InMemoryStorageMgr.java
 Mon Aug 29 23:39:57 2005
@@ -24,6 +24,7 @@
 import org.apache.sandesha2.storage.beans.CreateSeqBean;

 import org.apache.sandesha2.storage.beans.NextMsgBean;

 import org.apache.sandesha2.storage.beans.RetransmitterBean;

+import org.apache.sandesha2.storage.beans.SequencePropertyBean;

 import org.apache.sandesha2.storage.beans.StorageMapBean;

 

 /**

@@ -37,7 +38,8 @@
        Hashtable createSeqTable = new Hashtable(),

                          nextMsgTable   = new Hashtable(),

                          retransmitterBeanTable = new Hashtable(),

-                         storageMapBeanTable = new Hashtable();

+                         storageMapBeanTable = new Hashtable(),

+                         sequencePropertyBeanTable = new Hashtable();

        

        private InMemoryStorageMgr() {

        }

@@ -62,7 +64,7 @@
        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#retriveCreateSeq(java.lang.String)

         */

-       public CreateSeqBean retriveCreateSeq(String key) {

+       public CreateSeqBean retrieveCreateSeq(String key) {

                if (createSeqTable.containsKey(key)) {

                        return (CreateSeqBean) createSeqTable.get(key);

                } else {

@@ -100,6 +102,11 @@
                storageMapBeanTable.put(bean.getKey(), bean);

                return true;

        }

+       

+       public boolean createSequencePropertyBean(SequencePropertyBean bean) {

+               sequencePropertyBeanTable.put(bean.getSequenceId() + 
bean.getName(), bean);

+               return true;

+       }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#deleteNextMsgBean(java.lang.String)

         */

@@ -121,6 +128,11 @@
                storageMapBeanTable.remove(key);

                return true;

        }

+       

+       public boolean deleteSequencePropertyBean(String key) {

+               sequencePropertyBeanTable.remove(key);

+               return true;

+       }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#retrieveNextMsgBean(java.lang.String)

         */

@@ -140,6 +152,10 @@
        public StorageMapBean retrieveStorageMapBean(String key) {

                return (StorageMapBean) storageMapBeanTable.get(key);

        }

+       

+       public SequencePropertyBean retrieveSequencePropertyBean(String key) {

+               return (SequencePropertyBean) 
sequencePropertyBeanTable.get(key);

+       }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#updateCreateSeq(org.apache.sandesha2.storage.beans.CreateSeqBean)

         */

@@ -165,5 +181,11 @@
                storageMapBeanTable.put(bean.getKey(), bean);

                // TODO Auto-generated method stub

                return false;

+       }

+       

+       public boolean updateSequencePropertyBean(SequencePropertyBean bean) {

+               sequencePropertyBeanTable.put(bean.getSequenceId(), bean);

+               return true;

+               

        }

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/PermanentStorageMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/PermanentStorageMgr.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/PermanentStorageMgr.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/PermanentStorageMgr.java
 Mon Aug 29 23:39:57 2005
@@ -20,6 +20,7 @@
 import org.apache.sandesha2.storage.beans.CreateSeqBean;

 import org.apache.sandesha2.storage.beans.NextMsgBean;

 import org.apache.sandesha2.storage.beans.RetransmitterBean;

+import org.apache.sandesha2.storage.beans.SequencePropertyBean;

 import org.apache.sandesha2.storage.beans.StorageMapBean;

 

 /**

@@ -41,23 +42,27 @@
        }

        

        public boolean createCreateSeq(CreateSeqBean bean) {

-               return false;

+               // TODO

+               throw new UnsupportedOperationException("not yet implemented");

        }

        

-       public CreateSeqBean retriveCreateSeq(String key) {

+       public CreateSeqBean retrieveCreateSeq(String key) {

                // retrieve the appropriate tuple form the table

                // use that data to create and return the Bean

-               return null;

+               // TODO

+               throw new UnsupportedOperationException("not yet implemented");

        }

        

        public boolean updataCreateSeq(CreateSeqBean bean) {

                // update the database using the data in bean

-               return false;

+               // TODO

+               throw new UnsupportedOperationException("not yet implemented");

        }

        

        public boolean deleteCreateSeq(String key) {

                // delete the recored which is identified by this key..

-               return false;

+               // TODO

+               throw new UnsupportedOperationException("not yet implemented");

        }

        

        

@@ -66,35 +71,39 @@
         */

        public boolean createNextMsg(NextMsgBean bean) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

        }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#createRetransmitterBean(org.apache.sandesha2.storage.beans.RetransmitterBean)

         */

        public boolean createRetransmitterBean(RetransmitterBean bean) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

        }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#createStorageMapBean(org.apache.sandesha2.storage.beans.StorageMapBean)

         */

        public boolean createStorageMapBean(StorageMapBean bean) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

+       }

+       public boolean createSequencePropertyBean(SequencePropertyBean bean) {

+               // TODO

+               throw new UnsupportedOperationException("not yet implemented");

        }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#deleteNextMsgBean(java.lang.String)

         */

        public boolean deleteNextMsgBean(String key) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

        }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#deleteRetransmitterBean(java.lang.String)

         */

        public boolean deleteRetransmitterBean(String key) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

        }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#deleteStorageMapBean(java.lang.String)

@@ -103,6 +112,9 @@
                // TODO Auto-generated method stub

                return false;

        }

+       public boolean deleteSequencePropertyBean(String key) {

+               throw new UnsupportedOperationException("not yet implemented ");

+       }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#retrieveNextMsgBean(java.lang.String)

         */

@@ -124,6 +136,10 @@
                // TODO Auto-generated method stub

                return null;

        }

+       public SequencePropertyBean retrieveSequencePropertyBean(String key) {

+               throw new UnsupportedOperationException("not yet implemented");

+               

+       }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#updateCreateSeq(org.apache.sandesha2.storage.beans.CreateSeqBean)

         */

@@ -143,13 +159,17 @@
         */

        public boolean updateRetransmitterBean(RetransmitterBean bean) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

        }

        /* (non-Javadoc)

         * @see 
org.apache.sandesha2.storage.StorageManager#updateStorageMapBean(org.apache.sandesha2.storage.beans.StorageMapBean)

         */

        public boolean updateStorageMapBean(StorageMapBean bean) {

                // TODO Auto-generated method stub

-               return false;

+               throw new UnsupportedOperationException("not yet implemented");

        }

+       public boolean updateSequencePropertyBean(SequencePropertyBean bean) {

+               throw new UnsupportedOperationException("not yet implemented");

+       }

+       

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java 
(original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManager.java 
Mon Aug 29 23:39:57 2005
@@ -20,6 +20,7 @@
 import org.apache.sandesha2.storage.beans.CreateSeqBean;

 import org.apache.sandesha2.storage.beans.NextMsgBean;

 import org.apache.sandesha2.storage.beans.RetransmitterBean;

+import org.apache.sandesha2.storage.beans.SequencePropertyBean;

 import org.apache.sandesha2.storage.beans.StorageMapBean;

 

 /**

@@ -30,7 +31,7 @@
 

        public boolean createCreateSeq(CreateSeqBean bean);

 

-       public CreateSeqBean retriveCreateSeq(String key);

+       public CreateSeqBean retrieveCreateSeq(String key);

 

        public boolean updateCreateSeq(CreateSeqBean bean);

 

@@ -60,5 +61,11 @@
        

        public boolean deleteStorageMapBean(String key);

        

+       public boolean createSequencePropertyBean(SequencePropertyBean bean);

        

+       public SequencePropertyBean retrieveSequencePropertyBean(String key);

+       

+       public boolean updateSequencePropertyBean(SequencePropertyBean bean);

+       

+       public boolean deleteSequencePropertyBean(String key);  

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManagerFactory.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManagerFactory.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManagerFactory.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/StorageManagerFactory.java
 Mon Aug 29 23:39:57 2005
@@ -23,12 +23,16 @@
  */

 public class StorageManagerFactory {

        

-       public static StorageManager getInMemoryStorageManager() {

-               return InMemoryStorageMgr.getInstance();

-       }

+       public static final int IN_MEMORY_STORAGE_TYPE = 1;

+       public static final int PERSISTANT_STORAGE_TYPE = 2;

        

-       public static StorageManager getPermanentStroageManager() {

-               return PermanentStorageMgr.getInstance();

+       public static StorageManager getStorageManager(int storageType) {

+               if (storageType == IN_MEMORY_STORAGE_TYPE) {

+                       return InMemoryStorageMgr.getInstance();

+               } else if (storageType == PERSISTANT_STORAGE_TYPE) {

+                       return PermanentStorageMgr.getInstance();

+               } else {

+                       throw new IllegalArgumentException("invalid storage 
type");

+               }

        }

-       

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CRUD.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CRUD.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CRUD.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CRUD.java
 Mon Aug 29 23:39:57 2005
@@ -24,11 +24,13 @@
  * 

  */

 public interface CRUD {

-

-           boolean create (RMBean object);

-               RMBean retrieve (String primaryKey);

-               boolean update (RMBean bean);

-               boolean delete (String primaryKey);

+       public static final int IN_MEMORY_STORAGE_TYPE = 1;

+       public static final int PERSISTANT_STORAGE_TYPE = 2;

+       

+       public boolean create (RMBean object);

+       public RMBean retrieve (String primaryKey);

+       public boolean update (RMBean bean);

+       public boolean delete (String primaryKey);

 

                

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/CreateSeqBeanMgr.java
 Mon Aug 29 23:39:57 2005
@@ -17,6 +17,9 @@
 

 package org.apache.sandesha2.storage.beanmanagers;

 

+import org.apache.sandesha2.storage.StorageManager;

+import org.apache.sandesha2.storage.StorageManagerFactory;

+import org.apache.sandesha2.storage.beans.CreateSeqBean;

 import org.apache.sandesha2.storage.beans.RMBean;

 

 /**

@@ -24,25 +27,29 @@
  * 

  */

 public class CreateSeqBeanMgr implements CRUD {

-

-       private CreateSeqBeanMgr instance;

        

-       private void CreateSeqBeanMgr (){

-               

+       private StorageManager storageMgr;

+       

+       public CreateSeqBeanMgr(int storageType) {

+               storageMgr = 
StorageManagerFactory.getStorageManager(storageType);

        }

-       public boolean create(RMBean object) {

-               return false;

+       

+       public boolean create(RMBean bean) {

+               if (!(bean instanceof CreateSeqBean)) {

+                       throw new IllegalArgumentException("argument should be 
CreateSeqBean type");

+               }

+               return storageMgr.createCreateSeq((CreateSeqBean) bean);

        }

 

-       public boolean delete(String primaryKey) {

-               return false;

+       public boolean delete(String key) {

+               return storageMgr.deleteCreateSeq(key);

        }

        

-       public RMBean retrieve(String primaryKey) {

-               return null;

+       public RMBean retrieve(String key) {

+               return storageMgr.retrieveCreateSeq(key);

        }

        

        public boolean update(RMBean bean) {

-               return false;

+               return storageMgr.updateCreateSeq((CreateSeqBean) bean);

        }

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/NextMsgBeanMgr.java
 Mon Aug 29 23:39:57 2005
@@ -17,6 +17,9 @@
 

 package org.apache.sandesha2.storage.beanmanagers;

 

+import org.apache.sandesha2.storage.StorageManager;

+import org.apache.sandesha2.storage.StorageManagerFactory;

+import org.apache.sandesha2.storage.beans.NextMsgBean;

 import org.apache.sandesha2.storage.beans.RMBean;

 

 /**

@@ -24,20 +27,32 @@
  * 

  */

 public class NextMsgBeanMgr implements CRUD {

+       

+       private StorageManager storageMgr;

+       

+       public NextMsgBeanMgr(int storageType) {

+               storageMgr = 
StorageManagerFactory.getStorageManager(storageType);              

+       }

 

-       public boolean create(RMBean object) {

-               return false;

+       public boolean create(RMBean bean) {

+               if (!(bean instanceof NextMsgBean)) {

+                       throw new IllegalArgumentException();

+               }

+               return storageMgr.createNextMsg((NextMsgBean) bean);

        }       

        

-       public boolean delete(String primaryKey) {

-               return false;

+       public boolean delete(String key) {

+               return storageMgr.deleteNextMsgBean(key);

        }

        

-       public RMBean retrieve(String primaryKey) {

-               return null;

+       public RMBean retrieve(String key) {

+               return storageMgr.retrieveNextMsgBean(key);

        }

        

        public boolean update(RMBean bean) {

-               return false;

+               if (!(bean instanceof NextMsgBean)) {

+                       throw new IllegalArgumentException();

+               }

+               return storageMgr.updateNextMsgBean((NextMsgBean) bean);

        }

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RetransmitterBeanMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RetransmitterBeanMgr.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RetransmitterBeanMgr.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/RetransmitterBeanMgr.java
 Mon Aug 29 23:39:57 2005
@@ -17,27 +17,41 @@
 

 package org.apache.sandesha2.storage.beanmanagers;

 

+import org.apache.sandesha2.storage.StorageManager;

+import org.apache.sandesha2.storage.StorageManagerFactory;

 import org.apache.sandesha2.storage.beans.RMBean;

+import org.apache.sandesha2.storage.beans.RetransmitterBean;

 

 /**

  * @author 

  * 

  */

 public class RetransmitterBeanMgr implements CRUD {

-

-       public boolean create(RMBean object) {

-               return false;

+       

+       private StorageManager storageMgr;

+       

+       public RetransmitterBeanMgr(int storageType) {

+               storageMgr = 
StorageManagerFactory.getStorageManager(storageType);

+       }

+       public boolean create(RMBean bean) {

+               if (!(bean instanceof RetransmitterBean)) {

+                       throw new IllegalArgumentException();                   

+               }

+               return storageMgr.createRetransmitterBean((RetransmitterBean) 
bean);    

        }

        

-       public boolean delete(String primaryKey) {

-               return false;

+       public boolean delete(String key) {

+               return storageMgr.deleteRetransmitterBean(key);

        }

        

-       public RMBean retrieve(String primaryKey) {

-               return null;

+       public RMBean retrieve(String key) {

+               return storageMgr.retrieveRetransmitterBean(key);

        }

        

        public boolean update(RMBean bean) {

-               return false;

+               if (!(bean instanceof RetransmitterBean)) {

+                       throw new IllegalArgumentException();

+               }

+               return storageMgr.updateRetransmitterBean((RetransmitterBean) 
bean);

        }

 }


Added: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java?rev=264711&view=auto
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
 (added)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/SequencePropertyBeanMgr.java
 Mon Aug 29 23:39:57 2005
@@ -0,0 +1,67 @@
+/*

+ * Copyright 2004,2005 The Apache Software Foundation.

+ *

+ * Licensed under the Apache License, Version 2.0 (the "License");

+ * you may not use this file except in compliance with the License.

+ * You may obtain a copy of the License at

+ *

+ *      http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ * 

+ */

+package org.apache.sandesha2.storage.beanmanagers;

+

+import org.apache.sandesha2.storage.StorageManager;

+import org.apache.sandesha2.storage.StorageManagerFactory;

+import org.apache.sandesha2.storage.beans.RMBean;

+import org.apache.sandesha2.storage.beans.SequencePropertyBean;

+

+/**

+ * @author Sanka Samaranayake <[EMAIL PROTECTED]>

+ */

+public class SequencePropertyBeanMgr implements CRUD {

+

+       private StorageManager storageMgr;

+       

+       public SequencePropertyBeanMgr(int storageType){

+               storageMgr = 
StorageManagerFactory.getStorageManager(storageType);

+       }

+       

+       public boolean create(RMBean key) {

+               if (!(key instanceof SequencePropertyBean)) {

+                       throw new IllegalArgumentException();

+               }

+               return 
storageMgr.createSequencePropertyBean((SequencePropertyBean) key);

+       }

+

+       /* (non-Javadoc)

+        * @see 
org.apache.sandesha2.storage.beanmanagers.CRUD#retrieve(java.lang.String)

+        */

+       public RMBean retrieve(String key) {

+               return storageMgr.retrieveSequencePropertyBean(key);

+       }

+       

+       public RMBean retrieve(String sequenceId, String name) {

+               return retrieve(sequenceId + name);

+       }

+

+       /* (non-Javadoc)

+        * @see 
org.apache.sandesha2.storage.beanmanagers.CRUD#update(org.apache.sandesha2.storage.beans.RMBean)

+        */

+       public boolean update(RMBean bean) {

+               if (!(bean instanceof SequencePropertyBean)) {

+                       throw new IllegalArgumentException();

+               }

+               return 
storageMgr.updateSequencePropertyBean((SequencePropertyBean) bean);

+       }

+

+       public boolean delete(String key) {

+               return storageMgr.deleteSequencePropertyBean(key);

+       }

+

+}


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/StorageMapBeanMgr.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/StorageMapBeanMgr.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/StorageMapBeanMgr.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beanmanagers/StorageMapBeanMgr.java
 Mon Aug 29 23:39:57 2005
@@ -17,27 +17,41 @@
 

 package org.apache.sandesha2.storage.beanmanagers;

 

+import org.apache.sandesha2.storage.StorageManager;

+import org.apache.sandesha2.storage.StorageManagerFactory;

 import org.apache.sandesha2.storage.beans.RMBean;

+import org.apache.sandesha2.storage.beans.StorageMapBean;

 

 /**

  * @author 

  * 

  */

 public class StorageMapBeanMgr implements CRUD {

+       private StorageManager storageMgr;

+       

+       public StorageMapBeanMgr(int storageType) {

+               storageMgr = 
StorageManagerFactory.getStorageManager(storageType);

+       }

 

        public boolean create(RMBean object) {

-               return false;

+               if (!(object instanceof StorageMapBean)) {

+                       throw new IllegalArgumentException();

+               } 

+               return storageMgr.createStorageMapBean((StorageMapBean) object);

        }

        

        public boolean delete(String primaryKey) {

-               return false;

+               return storageMgr.deleteStorageMapBean(primaryKey);

        }

-       

+               

        public RMBean retrieve(String primaryKey) {

-               return null;

+               return storageMgr.retrieveStorageMapBean(primaryKey);

        }

        

        public boolean update(RMBean bean) {

-               return false;

+               if (!(bean instanceof StorageMapBean)) {

+                       throw new IllegalArgumentException();

+               }

+               return storageMgr.updateStorageMapBean((StorageMapBean) bean);

        }

 }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/SequencePropertyBean.java
 Mon Aug 29 23:39:57 2005
@@ -17,37 +17,48 @@
 package org.apache.sandesha2.storage.beans;

 

 /**

- * @author 

- * 

+ * @author Sanka Samaranayake <[EMAIL PROTECTED]>

  */

-

-public class SequencePropertyBean {

+public class SequencePropertyBean implements RMBean{

 

        private String sequenceId;

        private String name;

        private String value;

        

        

+       /**

+        * @return Returns the name.

+        */

        public String getName() {

                return name;

        }

-

+       /**

+        * @param name The name to set.

+        */

        public void setName(String name) {

                this.name = name;

        }

-

+       /**

+        * @return Returns the sequenceId.

+        */

        public String getSequenceId() {

                return sequenceId;

        }

-

+       /**

+        * @param sequenceId The sequenceId to set.

+        */

        public void setSequenceId(String sequenceId) {

                this.sequenceId = sequenceId;

        }

-

+       /**

+        * @return Returns the value.

+        */

        public String getValue() {

                return value;

        }

-

+       /**

+        * @param value The value to set.

+        */

        public void setValue(String value) {

                this.value = value;

        }


Modified: 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/StorageMapBean.java
URL: 
http://svn.apache.org/viewcvs/webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/StorageMapBean.java?rev=264711&r1=264710&r2=264711&view=diff
==============================================================================
--- 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/StorageMapBean.java
 (original)
+++ 
webservices/sandesha/trunk/src/org/apache/sandesha2/storage/beans/StorageMapBean.java
 Mon Aug 29 23:39:57 2005
@@ -18,7 +18,7 @@
 package org.apache.sandesha2.storage.beans;

 

 /**

- * @author

+ * @author 

  * 

  */

 public class StorageMapBean implements RMBean {




---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to