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;
+ }
+
}
|