com.infoengine.connector.dao
Class EJBGenerator

java.lang.Object
  extended bycom.infoengine.connector.dao.EJBGenerator

public class EJBGenerator
extends Object


Field Summary
private  String baseClass
           
private  String basePackage
           
private  String cxFactoryJndiName
           
private  String cxFactoryName
           
private  String dao
           
private  DAOGenerator daoGen
           
private  String ejbJndiName
           
private  String home
           
private  String implementation
           
private  String permittedRoles
           
private  String remote
           
private  String runAs
           
private  String securityRoleRefs
           
private  boolean standAlone
           
private  boolean unchecked
           
private  boolean useCallerIdentity
           
 
Constructor Summary
EJBGenerator(String endPoint, String soapClass, String cxFactoryName)
           
 
Method Summary
 void generateSource(PrintWriter daoWriter, PrintWriter ejbWriter)
           
 void generateSource(String fileSystem)
           
private  void ifcComments(PrintWriter pw, String cmnts)
           
private  void intro(PrintWriter pw)
           
static void main(String[] args)
           
 void setBaseClass(String str)
           
 void setCxFactoryJndiName(String str)
           
 void setCxFactoryName(String str)
           
 void setEJBJndiName(String str)
           
 void setPackage(String str)
           
 void setPermittedRoles(String s)
           
 void setRunAs(String s)
           
 void setSecurityRoleRefs(String s)
           
 void setStandAlone(boolean b)
           
 void setUnchecked(boolean b)
           
 void setUseCallerIdentity(boolean b)
           
static void usage(String msg)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

daoGen

private DAOGenerator daoGen

basePackage

private String basePackage

baseClass

private String baseClass

ejbJndiName

private String ejbJndiName

cxFactoryName

private String cxFactoryName

cxFactoryJndiName

private String cxFactoryJndiName

dao

private String dao

home

private String home

remote

private String remote

implementation

private String implementation

standAlone

private boolean standAlone

useCallerIdentity

private boolean useCallerIdentity

runAs

private String runAs

securityRoleRefs

private String securityRoleRefs

unchecked

private boolean unchecked

permittedRoles

private String permittedRoles
Constructor Detail

EJBGenerator

public EJBGenerator(String endPoint,
                    String soapClass,
                    String cxFactoryName)
             throws Exception
Method Detail

setPackage

public void setPackage(String str)

setEJBJndiName

public void setEJBJndiName(String str)

setBaseClass

public void setBaseClass(String str)

setCxFactoryName

public void setCxFactoryName(String str)

setCxFactoryJndiName

public void setCxFactoryJndiName(String str)

setStandAlone

public void setStandAlone(boolean b)

setUseCallerIdentity

public void setUseCallerIdentity(boolean b)

setRunAs

public void setRunAs(String s)

setSecurityRoleRefs

public void setSecurityRoleRefs(String s)

setUnchecked

public void setUnchecked(boolean b)

setPermittedRoles

public void setPermittedRoles(String s)

intro

private void intro(PrintWriter pw)
            throws IOException
Throws:
IOException

ifcComments

private void ifcComments(PrintWriter pw,
                         String cmnts)

generateSource

public void generateSource(PrintWriter daoWriter,
                           PrintWriter ejbWriter)
                    throws IOException
Throws:
IOException

generateSource

public void generateSource(String fileSystem)
                    throws IOException
Throws:
IOException

usage

public static void usage(String msg)

main

public static void main(String[] args)