com.ail.core.configure
Interface EJBLoader

All Superinterfaces:
javax.ejb.EJBObject, java.rmi.Remote

public interface EJBLoader
extends javax.ejb.EJBObject

Remote interface for the EJBLoader bean.

Version:
$Revision: 1.4 $

Method Summary
 int deleteConfigurationRepository()
           
 java.util.Collection<java.lang.String> getNamespaces()
           
 java.util.Collection<ConfigurationSummary> getNamespacesDetail()
           
 java.util.Collection<ConfigurationSummary> getNamespacesHistoryDetail(java.lang.String namespace)
           
 Configuration loadConfiguration(java.lang.String namespace, VersionEffectiveDate date)
           
 byte[] loadConfigurationAsByteArray(java.lang.String namespace, VersionEffectiveDate date)
           
 int purgeAllConfigurations()
           
 int reset()
           
 int saveConfiguration(java.lang.String namespace, byte[] config)
           
 void saveConfiguration(java.lang.String namespace, Configuration config)
           
 
Methods inherited from interface javax.ejb.EJBObject
getEJBHome, getHandle, getPrimaryKey, isIdentical, remove
 

Method Detail

loadConfiguration

Configuration loadConfiguration(java.lang.String namespace,
                                VersionEffectiveDate date)
                                throws java.rmi.RemoteException,
                                       EJBConfigurationException
Throws:
java.rmi.RemoteException
EJBConfigurationException

saveConfiguration

void saveConfiguration(java.lang.String namespace,
                       Configuration config)
                       throws java.rmi.RemoteException,
                              EJBConfigurationException,
                              javax.ejb.EJBException
Throws:
java.rmi.RemoteException
EJBConfigurationException
javax.ejb.EJBException

getNamespaces

java.util.Collection<java.lang.String> getNamespaces()
                                                     throws java.rmi.RemoteException,
                                                            EJBConfigurationException,
                                                            javax.ejb.EJBException
Throws:
java.rmi.RemoteException
EJBConfigurationException
javax.ejb.EJBException

getNamespacesHistoryDetail

java.util.Collection<ConfigurationSummary> getNamespacesHistoryDetail(java.lang.String namespace)
                                                                      throws java.rmi.RemoteException,
                                                                             EJBConfigurationException,
                                                                             javax.ejb.EJBException
Throws:
java.rmi.RemoteException
EJBConfigurationException
javax.ejb.EJBException

getNamespacesDetail

java.util.Collection<ConfigurationSummary> getNamespacesDetail()
                                                               throws java.rmi.RemoteException,
                                                                      EJBConfigurationException,
                                                                      javax.ejb.EJBException
Throws:
java.rmi.RemoteException
EJBConfigurationException
javax.ejb.EJBException

loadConfigurationAsByteArray

byte[] loadConfigurationAsByteArray(java.lang.String namespace,
                                    VersionEffectiveDate date)
                                    throws javax.ejb.EJBException,
                                           java.rmi.RemoteException
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

saveConfiguration

int saveConfiguration(java.lang.String namespace,
                      byte[] config)
                      throws javax.ejb.EJBException,
                             java.rmi.RemoteException
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

reset

int reset()
          throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

purgeAllConfigurations

int purgeAllConfigurations()
                           throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException

deleteConfigurationRepository

int deleteConfigurationRepository()
                                  throws java.rmi.RemoteException
Throws:
java.rmi.RemoteException