com.livis.livingtalks.ejb
Class PublishEJB

com.livis.livingtalks.ejb.PublishEJB

public class PublishEJB
implements PublishIF


Field Summary
static int USERMAXOPS
          USERMAXOPS is the number of records a user other than the master may import at once
 
Constructor Summary
PublishEJB()
           
 
Method Summary
 void afterBegin()
           
 void afterCompletion(boolean success)
          only called back from transactions, only importXML () should run in a transaction
 void agenda(java.lang.String outSpec, boolean printAbstract, java.lang.String fromSpec, java.lang.String[] contextSpecs)
           
 void authors(java.lang.String outSpec, java.lang.String fromSpec, java.lang.String[] contextSpecs)
           
 void beforeCompletion()
           
 void ejbActivate()
           
 void ejbCreate()
           
 void ejbPassivate()
           
 void ejbRemove()
           
 void exportXML(java.lang.String outSpec)
           
 com.livis.livingtalks.ejb.SessionContext getSessionContext()
           
 ImportResult importXML(java.lang.String inSpec, java.lang.String conference, int mode)
           
 ImportResult importXMLinOneTx(java.lang.String inSpec, java.lang.String conference, int mode)
           
 void overview(java.lang.String outSpec, java.lang.String fromSpec, java.lang.String[] contextSpecs)
           
 void setSessionContext(com.livis.livingtalks.ejb.SessionContext context)
           
 void talks(java.lang.String outSpec, java.lang.String fromSpec, java.lang.String[] contextSpecs)
           
 

Field Detail

USERMAXOPS

public static final int USERMAXOPS
USERMAXOPS is the number of records a user other than the master may import at once
Constructor Detail

PublishEJB

public PublishEJB()
Method Detail

importXML

public ImportResult importXML(java.lang.String inSpec,
                              java.lang.String conference,
                              int mode)
Specified by:
importXML in interface PublishIF
Tags copied from interface: PublishIF
Parameters:
inSpec - an absolute URL as a string

importXMLinOneTx

public ImportResult importXMLinOneTx(java.lang.String inSpec,
                                     java.lang.String conference,
                                     int mode)
Specified by:
importXMLinOneTx in interface PublishIF

exportXML

public void exportXML(java.lang.String outSpec)
Specified by:
exportXML in interface PublishIF

authors

public void authors(java.lang.String outSpec,
                    java.lang.String fromSpec,
                    java.lang.String[] contextSpecs)
Specified by:
authors in interface PublishIF

talks

public void talks(java.lang.String outSpec,
                  java.lang.String fromSpec,
                  java.lang.String[] contextSpecs)
Specified by:
talks in interface PublishIF

agenda

public void agenda(java.lang.String outSpec,
                   boolean printAbstract,
                   java.lang.String fromSpec,
                   java.lang.String[] contextSpecs)
Specified by:
agenda in interface PublishIF

overview

public void overview(java.lang.String outSpec,
                     java.lang.String fromSpec,
                     java.lang.String[] contextSpecs)
Specified by:
overview in interface PublishIF

ejbCreate

public void ejbCreate()
               throws javax.ejb.CreateException

ejbActivate

public void ejbActivate()

ejbPassivate

public void ejbPassivate()

ejbRemove

public void ejbRemove()

setSessionContext

public void setSessionContext(com.livis.livingtalks.ejb.SessionContext context)

getSessionContext

public com.livis.livingtalks.ejb.SessionContext getSessionContext()

afterBegin

public void afterBegin()
                throws com.livis.livingtalks.ejb.EJBException

beforeCompletion

public void beforeCompletion()
                      throws com.livis.livingtalks.ejb.EJBException

afterCompletion

public void afterCompletion(boolean success)
                     throws com.livis.livingtalks.ejb.EJBException,
                            java.rmi.RemoteException
only called back from transactions, only importXML () should run in a transaction