User: oberg
Date: 00/12/07 07:45:03
Modified: src/main/org/jboss/metadata ApplicationMetaData.java
BeanMetaData.java ConfigurationMetaData.java
EjbRefMetaData.java EntityMetaData.java
EnvEntryMetaData.java MetaData.java
MethodMetaData.java ResourceRefMetaData.java
SecurityRoleRefMetaData.java SessionMetaData.java
XmlFileLoader.java XmlLoadable.java
Log:
Changed configuration scheme (lots of changes to jboss.conf, jboss.jcml,
org.jboss.Main)
Added ServiceControl
Changed jBoss -> JBoss
Changed GPL -> LGPL
Added jaxp/parser
Updated services to have default constructors
Revision Changes Path
1.12 +3 -3 jboss/src/main/org/jboss/metadata/ApplicationMetaData.java
Index: ApplicationMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/ApplicationMetaData.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- ApplicationMetaData.java 2000/12/06 13:02:29 1.11
+++ ApplicationMetaData.java 2000/12/07 15:45:00 1.12
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -27,7 +27,7 @@
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
* @author Peter Antman ([EMAIL PROTECTED])
- * @version $Revision: 1.11 $
+ * @version $Revision: 1.12 $
*/
public class ApplicationMetaData extends MetaData {
// Constants -----------------------------------------------------
1.14 +3 -3 jboss/src/main/org/jboss/metadata/BeanMetaData.java
Index: BeanMetaData.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/BeanMetaData.java,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- BeanMetaData.java 2000/12/06 13:02:29 1.13
+++ BeanMetaData.java 2000/12/07 15:45:00 1.14
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -25,7 +25,7 @@
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
* @author Peter Antman ([EMAIL PROTECTED])
- * @version $Revision: 1.13 $
+ * @version $Revision: 1.14 $
*/
public abstract class BeanMetaData extends MetaData {
// Constants -----------------------------------------------------
1.9 +12 -7 jboss/src/main/org/jboss/metadata/ConfigurationMetaData.java
Index: ConfigurationMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/ConfigurationMetaData.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- ConfigurationMetaData.java 2000/12/06 13:02:29 1.8
+++ ConfigurationMetaData.java 2000/12/07 15:45:00 1.9
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -15,7 +15,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.8 $
+ * @version $Revision: 1.9 $
*/
public class ConfigurationMetaData extends MetaData {
@@ -43,11 +43,12 @@
private String instanceCache;
private String persistenceManager;
private String transactionManager;
- private byte commitOption;
+ private byte commitOption;
private boolean callLogging;
+ private boolean readOnlyGetMethods;
- private String authenticationModule;
- private String roleMappingManager;
+ private String authenticationModule;
+ private String roleMappingManager;
private Element containerInvokerConf;
private Element containerPoolConf;
@@ -86,7 +87,8 @@
public boolean getCallLogging() { return callLogging; }
public byte getCommitOption() { return commitOption; }
-
+
+ public boolean getReadOnlyGetMethods() { return readOnlyGetMethods; }
public void importJbossXml(Element element) throws DeploymentException {
@@ -96,6 +98,9 @@
// set call logging
callLogging =
Boolean.valueOf(getElementContent(getOptionalChild(element, "call-logging"),
String.valueOf(callLogging))).booleanValue();
+ // set read-only get methods
+ readOnlyGetMethods =
Boolean.valueOf(getElementContent(getOptionalChild(element,
"read-only-get-methods"))).booleanValue();
+
// set the container invoker
containerInvoker = getElementContent(getOptionalChild(element,
"container-invoker"), containerInvoker);
1.3 +3 -3 jboss/src/main/org/jboss/metadata/EjbRefMetaData.java
Index: EjbRefMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/EjbRefMetaData.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- EjbRefMetaData.java 2000/08/22 19:26:41 1.2
+++ EjbRefMetaData.java 2000/12/07 15:45:00 1.3
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -15,7 +15,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class EjbRefMetaData extends MetaData {
// Constants -----------------------------------------------------
1.5 +3 -3 jboss/src/main/org/jboss/metadata/EntityMetaData.java
Index: EntityMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/EntityMetaData.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- EntityMetaData.java 2000/09/09 02:46:21 1.4
+++ EntityMetaData.java 2000/12/07 15:45:00 1.5
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -17,7 +17,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class EntityMetaData extends BeanMetaData {
// Constants -----------------------------------------------------
1.2 +3 -3 jboss/src/main/org/jboss/metadata/EnvEntryMetaData.java
Index: EnvEntryMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/EnvEntryMetaData.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- EnvEntryMetaData.java 2000/08/12 00:37:58 1.1
+++ EnvEntryMetaData.java 2000/12/07 15:45:01 1.2
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -15,7 +15,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class EnvEntryMetaData extends MetaData {
// Constants -----------------------------------------------------
1.12 +19 -9 jboss/src/main/org/jboss/metadata/MetaData.java
Index: MetaData.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/MetaData.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- MetaData.java 2000/11/24 19:00:06 1.11
+++ MetaData.java 2000/12/07 15:45:01 1.12
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -22,7 +22,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.11 $
+ * @version $Revision: 1.12 $
*/
public abstract class MetaData implements XmlLoadable {
// Constants -----------------------------------------------------
@@ -119,12 +119,22 @@
if (element == null) return defaultStr;
NodeList children = element.getChildNodes();
- if ((children.getLength() == 1) && (children.item(0).getNodeType() ==
Node.TEXT_NODE)) {
- String result = children.item(0).getNodeValue();
- return result == null ? null : result.trim();
- } else {
- return null;
- }
+
+ if (children.getLength() > 0)
+ {
+ String result = "";
+ for (int i = 0; i < children.getLength(); i++)
+ {
+ if (children.item(i).getNodeType() == Node.TEXT_NODE)
+ result += children.item(i).getNodeValue();
+ else
+ result += children.item(i).getFirstChild();
+ }
+ return result;
+ } else
+ {
+ return defaultStr;
+ }
}
1.7 +3 -3 jboss/src/main/org/jboss/metadata/MethodMetaData.java
Index: MethodMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/MethodMetaData.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- MethodMetaData.java 2000/08/21 18:11:47 1.6
+++ MethodMetaData.java 2000/12/07 15:45:01 1.7
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -19,7 +19,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public class MethodMetaData extends MetaData {
// Constants -----------------------------------------------------
1.3 +3 -3 jboss/src/main/org/jboss/metadata/ResourceRefMetaData.java
Index: ResourceRefMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/ResourceRefMetaData.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ResourceRefMetaData.java 2000/08/15 01:40:57 1.2
+++ ResourceRefMetaData.java 2000/12/07 15:45:01 1.3
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -15,7 +15,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.2 $
+ * @version $Revision: 1.3 $
*/
public class ResourceRefMetaData extends MetaData {
// Constants -----------------------------------------------------
1.2 +3 -3 jboss/src/main/org/jboss/metadata/SecurityRoleRefMetaData.java
Index: SecurityRoleRefMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/SecurityRoleRefMetaData.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SecurityRoleRefMetaData.java 2000/08/12 00:38:00 1.1
+++ SecurityRoleRefMetaData.java 2000/12/07 15:45:01 1.2
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -15,7 +15,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class SecurityRoleRefMetaData extends MetaData {
// Constants -----------------------------------------------------
1.4 +3 -3 jboss/src/main/org/jboss/metadata/SessionMetaData.java
Index: SessionMetaData.java
===================================================================
RCS file:
/products/cvs/ejboss/jboss/src/main/org/jboss/metadata/SessionMetaData.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SessionMetaData.java 2000/08/25 20:19:18 1.3
+++ SessionMetaData.java 2000/12/07 15:45:01 1.4
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -16,7 +16,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.3 $
+ * @version $Revision: 1.4 $
*/
public class SessionMetaData extends BeanMetaData {
// Constants -----------------------------------------------------
1.10 +31 -7 jboss/src/main/org/jboss/metadata/XmlFileLoader.java
Index: XmlFileLoader.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/XmlFileLoader.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- XmlFileLoader.java 2000/11/29 14:04:12 1.9
+++ XmlFileLoader.java 2000/12/07 15:45:01 1.10
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -19,8 +19,12 @@
import org.xml.sax.Parser;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
+import org.xml.sax.SAXParseException;
import org.xml.sax.EntityResolver;
+import javax.xml.parsers.DocumentBuilderFactory;
+import javax.xml.parsers.DocumentBuilder;
+
import org.jboss.ejb.DeploymentException;
//import org.jboss.logging.Logger;
@@ -30,7 +34,7 @@
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Wolfgang Werner</a>
- * @version $Revision: 1.9 $
+ * @version $Revision: 1.10 $
*/
public class XmlFileLoader {
// Constants -----------------------------------------------------
@@ -131,12 +135,17 @@
}
}
- public static Document getDocument(InputStream _in) throws DeploymentException
{
- try {
+ public static Document getDocument(InputStream _in) throws DeploymentException
+ {
+ try
+ {
Reader in = new InputStreamReader(_in);
+
+/*
+
com.sun.xml.tree.XmlDocumentBuilder xdb = new
com.sun.xml.tree.XmlDocumentBuilder();
- Parser parser = new com.sun.xml.parser.Parser();
+ Parser parser = new com.sun.xml.parser.ValidatingParser();
// Use a local entity resolver to get rid of the DTD loading
via internet
EntityResolver er = new LocalResolver();
@@ -144,7 +153,21 @@
xdb.setParser(parser);
parser.parse(new InputSource(in));
- return xdb.getDocument();
+ com.sun.xml.tree.XmlDocument doc = xdb.getDocument();
+ doc.write(System.out);
+*/
+ DocumentBuilderFactory docBuilderFactory =
DocumentBuilderFactory.newInstance();
+ DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
+ EntityResolver er = new LocalResolver();
+ docBuilder.setEntityResolver(er);
+ Document doc = docBuilder.parse(_in);
+ return doc;
+ } catch (SAXParseException e) {
+
System.out.println(e.getMessage()+":"+e.getColumnNumber()+":"+e.getLineNumber());
+ throw new DeploymentException(e.getMessage());
+ } catch (SAXException e) {
+ System.out.println(e.getException());
+ throw new DeploymentException(e.getMessage());
} catch (Exception e) {
throw new DeploymentException(e.getMessage());
}
@@ -164,6 +187,7 @@
public LocalResolver() {
registerDTD("-//Sun Microsystems, Inc.//DTD Enterprise
JavaBeans 1.1//EN", "ejb-jar.dtd");
registerDTD("-//Sun Microsystems, Inc.//DTD J2EE Application
1.2//EN", "application_1_2.dtd");
+ registerDTD("-//JBoss//DTD JAWS//EN", "jaws.dtd");
}
public void registerDTD(String publicId, String dtdFileName) {
1.2 +3 -3 jboss/src/main/org/jboss/metadata/XmlLoadable.java
Index: XmlLoadable.java
===================================================================
RCS file: /products/cvs/ejboss/jboss/src/main/org/jboss/metadata/XmlLoadable.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- XmlLoadable.java 2000/08/12 00:38:00 1.1
+++ XmlLoadable.java 2000/12/07 15:45:01 1.2
@@ -1,7 +1,7 @@
/*
- * jBoss, the OpenSource EJB server
+ * JBoss, the OpenSource EJB server
*
- * Distributable under GPL license.
+ * Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.metadata;
@@ -14,7 +14,7 @@
*
* @see <related>
* @author <a href="mailto:[EMAIL PROTECTED]">Sebastien Alborini</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public interface XmlLoadable {