[CJ-dev] commonjava-projects/commonjava-enterprise-services/src/java/org/commonjava/j2ee/services/co
Brought to you by:
johnqueso
From: <joh...@co...> - 2004-02-18 06:22:07
|
Update of /cvsroot/commonjava/commonjava-projects/commonjava-enterprise-services/src/java/org/commonjava/j2ee/services/config In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26828/src/java/org/commonjava/j2ee/services/config Modified Files: EnterpriseConfiguration.java Log Message: updated documentation in project.xml files, and added functionality to: Console: - provide convenient way to prompt the user for more information Config: - Provide snap-in container stacking, or scoping - Provide a JBoss service implementation of a snap-in container Probably other things, but I don't honestly remember everything... Index: EnterpriseConfiguration.java =================================================================== RCS file: /cvsroot/commonjava/commonjava-projects/commonjava-enterprise-services/src/java/org/commonjava/j2ee/services/config/EnterpriseConfiguration.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- EnterpriseConfiguration.java 10 Oct 2003 03:14:36 -0000 1.2 +++ EnterpriseConfiguration.java 18 Feb 2004 06:12:46 -0000 1.3 @@ -7,6 +7,7 @@ import org.commonjava.config.jndi.JndiConfig; import org.commonjava.config.jndi.JndiConfigConsumer; import org.commonjava.config.jndi.JndiConfigContainerSupport; +import org.commonjava.config.snapin.ConfigSnapIn; import org.commonjava.opl.DocumentDriver; import org.commonjava.opl.OPLEngine; import org.commonjava.opl.ParseException; @@ -17,8 +18,10 @@ * @author John Casey * */ -public class EnterpriseConfiguration implements JndiConfigConsumer +public class EnterpriseConfiguration implements JndiConfigConsumer, ConfigSnapIn { + public static final String SNAP_IN_ID = EnterpriseConfiguration.class.getName(); + private static final String CONFIG_URL = "cprs:///enterprise.xml"; private static EnterpriseConfiguration INSTANCE; @@ -27,6 +30,7 @@ private String ejbRefId; private String jdbcRefId; private String jmsRefId; + private String serviceRefId; private String jmsQueueConnectionFactoryBinding; /** Your Basic Constructor. ONLY TO BE USED BY OPL ENGINE PARSER. @@ -59,6 +63,13 @@ this.ejbRefId = refId; } + /** Set the JNDI configuration id to access for service lookup. + * @param refId the JNDI configuration id. + */ + public void setServiceRefId(String refId) { + this.serviceRefId = refId; + } + /** Set the JNDI configuration id to access for JDBC DataSource lookup. * @param refId the JNDI configuration id. */ @@ -136,4 +147,12 @@ } } + /** Return the identifier for this configuration snap-in. + * @return the snap-in id. + * @see org.commonjava.config.snapin.ConfigSnapIn#getSnapInId() + */ + public String getSnapInId() { + return SNAP_IN_ID; + } + } |