com.irisel.oms.ejb.browser
Class OMBrowserBean

java.lang.Object
  extended by com.irisel.oms.ejb.browser.OMBrowserBean
All Implemented Interfaces:
java.io.Serializable, javax.ejb.EnterpriseBean, javax.ejb.SessionBean

public class OMBrowserBean
extends java.lang.Object
implements javax.ejb.SessionBean

See Also:
Serialized Form

Constructor Summary
OMBrowserBean()
           
 
Method Summary
 void connect(java.lang.String dbType, java.lang.String dsn, java.lang.String user, java.lang.String pass)
          Business method
 void connect(java.lang.String dbType, java.lang.String host, java.lang.String port, java.lang.String database, java.lang.String user, java.lang.String pass)
          Business method
 void connect(java.lang.String dbType, java.lang.String host, java.lang.String port, java.lang.String database, java.lang.String schema, java.lang.String user, java.lang.String pass)
          Business method
 long create(Instance i)
          Business method
 int delete(Instance i)
           
 void disconnect()
          Business method
 java.lang.String echo(java.lang.String s)
          Business method
 void ejbActivate()
           
 void ejbCreate()
          Default create method
 void ejbPassivate()
           
 void ejbRemove()
           
 boolean execute(Query q)
          Business method
 InstanceSet executeQuery(java.lang.String classname, SelectQuery q)
          Business method
 java.lang.Object executeText(java.lang.String s)
          Business method
 int executeUpdate(Query q)
          Business method
 long fixSequential(java.lang.String classname)
           
 long fixSequential(java.lang.String type, java.lang.String classname)
           
 int fixSequentials()
           
 AppVO getAppVO()
          Business method
 byte[] getBytecode(java.lang.String classname)
           
 Class getClass(java.lang.String classname)
          Business method
 java.lang.String[] getClassNames()
          Business method
 int getClassPropertyCount(java.lang.String className)
          Business method
 java.lang.String getClassPropertyLabel(java.lang.String className, java.lang.String propName)
          Deprecated.  
 java.lang.String getClassPropertyName(java.lang.String className, java.lang.String propName)
          Business method
 int getClassPropertySize(java.lang.String className, java.lang.String propName)
          Business method
 int getClassPropertyType(java.lang.String className, java.lang.String propName)
          Deprecated.  
 ClassVO getClassVO(java.lang.String classname)
           
 java.lang.String getDb()
           
 DBHandler getDbh()
           
 java.lang.String getDbhType()
           
 java.lang.String getDbInfo()
          Business method
 java.sql.DatabaseMetaData getDbmd()
           
 java.lang.String[] getDBTypes()
          Business method
 Model getDm()
           
 java.lang.String getDsn()
           
 java.lang.String getHost()
           
 InstanceSet getInstances(java.lang.String classname, java.lang.String field, java.lang.String value)
          Business method
 java.lang.String getPassword()
           
 java.lang.String getPort()
           
 long getPrimaryKeys(java.lang.String type, java.lang.String classname, int num)
          Business method
 java.lang.String getSchema()
           
 java.lang.String getSchFileName()
           
 java.lang.String getUser()
           
 long getVersion()
          Business method
 boolean isConnected()
          Business method
 void reconnect()
           
 void reconnectAs(java.lang.String user, java.lang.String pass)
           
 void refresh()
          Business method
 java.lang.Object runSQL(java.lang.String sql, ResultsHandler rh)
          Business method
 java.lang.String runTest()
          Business method
 void saveAppVO(AppVO newAppVO)
           
 int saveAttachment(java.lang.String name, byte[] data, long oid, long focusType, long focusId)
           
 DescriptionVO saveDescriptionVO(DescriptionVO descvo, int descId, java.lang.String domain, java.lang.String name, java.lang.String description, java.lang.String shortDescription, java.lang.String comments)
           
 void setSessionContext(javax.ejb.SessionContext ctx)
           
 void setVersion(long version)
          Business method
 int update(Instance i)
          Business method
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OMBrowserBean

public OMBrowserBean()
              throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setSessionContext

public void setSessionContext(javax.ejb.SessionContext ctx)
                       throws javax.ejb.EJBException,
                              java.rmi.RemoteException
Specified by:
setSessionContext in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbRemove

public void ejbRemove()
               throws javax.ejb.EJBException,
                      java.rmi.RemoteException
Specified by:
ejbRemove in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbActivate

public void ejbActivate()
                 throws javax.ejb.EJBException,
                        java.rmi.RemoteException
Specified by:
ejbActivate in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbPassivate

public void ejbPassivate()
                  throws javax.ejb.EJBException,
                         java.rmi.RemoteException
Specified by:
ejbPassivate in interface javax.ejb.SessionBean
Throws:
javax.ejb.EJBException
java.rmi.RemoteException

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException
Default create method

Throws:
javax.ejb.CreateException

echo

public java.lang.String echo(java.lang.String s)
Business method


connect

public void connect(java.lang.String dbType,
                    java.lang.String host,
                    java.lang.String port,
                    java.lang.String database,
                    java.lang.String schema,
                    java.lang.String user,
                    java.lang.String pass)
Business method

Throws:
DataModelException
ConnectionException

connect

public void connect(java.lang.String dbType,
                    java.lang.String host,
                    java.lang.String port,
                    java.lang.String database,
                    java.lang.String user,
                    java.lang.String pass)
Business method

Throws:
DataModelException

connect

public void connect(java.lang.String dbType,
                    java.lang.String dsn,
                    java.lang.String user,
                    java.lang.String pass)
Business method


disconnect

public void disconnect()
Business method


reconnect

public void reconnect()
               throws ConnectionException
Throws:
ConnectionException

reconnectAs

public void reconnectAs(java.lang.String user,
                        java.lang.String pass)
                 throws ConnectionException
Throws:
ConnectionException

isConnected

public boolean isConnected()
Business method


getDBTypes

public java.lang.String[] getDBTypes()
Business method


getDbInfo

public java.lang.String getDbInfo()
Business method


getClass

public Class getClass(java.lang.String classname)
Business method


getClassNames

public java.lang.String[] getClassNames()
Business method


getClassPropertyCount

public int getClassPropertyCount(java.lang.String className)
Business method


getClassPropertyName

public java.lang.String getClassPropertyName(java.lang.String className,
                                             java.lang.String propName)
Business method


getClassPropertyLabel

public java.lang.String getClassPropertyLabel(java.lang.String className,
                                              java.lang.String propName)
Deprecated. 

Business method


getClassPropertyType

public int getClassPropertyType(java.lang.String className,
                                java.lang.String propName)
Deprecated. 

Business method


getClassPropertySize

public int getClassPropertySize(java.lang.String className,
                                java.lang.String propName)
Business method


getInstances

public InstanceSet getInstances(java.lang.String classname,
                                java.lang.String field,
                                java.lang.String value)
Business method

Throws:
java.sql.SQLException

refresh

public void refresh()
Business method


getAppVO

public AppVO getAppVO()
Business method


saveAppVO

public void saveAppVO(AppVO newAppVO)
               throws SchemaUpdateException,
                      DataModelException
Throws:
SchemaUpdateException
DataModelException

saveDescriptionVO

public DescriptionVO saveDescriptionVO(DescriptionVO descvo,
                                       int descId,
                                       java.lang.String domain,
                                       java.lang.String name,
                                       java.lang.String description,
                                       java.lang.String shortDescription,
                                       java.lang.String comments)

setVersion

public void setVersion(long version)
Business method


getVersion

public long getVersion()
Business method


create

public long create(Instance i)
Business method


delete

public int delete(Instance i)

update

public int update(Instance i)
Business method


getPrimaryKeys

public long getPrimaryKeys(java.lang.String type,
                           java.lang.String classname,
                           int num)
Business method


executeQuery

public InstanceSet executeQuery(java.lang.String classname,
                                SelectQuery q)
Business method


executeText

public java.lang.Object executeText(java.lang.String s)
Business method


execute

public boolean execute(Query q)
Business method


executeUpdate

public int executeUpdate(Query q)
Business method


runSQL

public java.lang.Object runSQL(java.lang.String sql,
                               ResultsHandler rh)
                        throws java.sql.SQLException
Business method

Throws:
java.sql.SQLException

runTest

public java.lang.String runTest()
Business method


getDbh

public DBHandler getDbh()

getDb

public java.lang.String getDb()

getDbhType

public java.lang.String getDbhType()

getDbmd

public java.sql.DatabaseMetaData getDbmd()

getDm

public Model getDm()

getDsn

public java.lang.String getDsn()

getHost

public java.lang.String getHost()

getPassword

public java.lang.String getPassword()

getPort

public java.lang.String getPort()

getSchema

public java.lang.String getSchema()

getSchFileName

public java.lang.String getSchFileName()

getUser

public java.lang.String getUser()

getBytecode

public byte[] getBytecode(java.lang.String classname)

saveAttachment

public int saveAttachment(java.lang.String name,
                          byte[] data,
                          long oid,
                          long focusType,
                          long focusId)
                   throws java.sql.SQLException,
                          java.io.IOException,
                          DataException
Throws:
java.sql.SQLException
java.io.IOException
DataException

getClassVO

public ClassVO getClassVO(java.lang.String classname)
                   throws java.sql.SQLException
Throws:
java.sql.SQLException

fixSequential

public long fixSequential(java.lang.String type,
                          java.lang.String classname)

fixSequential

public long fixSequential(java.lang.String classname)

fixSequentials

public int fixSequentials()