You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dj...@apache.org on 2009/04/10 20:35:12 UTC
svn commit: r763999 [3/4] - in /geronimo/sandbox/djencks/framework:
buildsupport/car-maven-plugin/src/main/java/org/apache/geronimo/mavenplugins/car/
buildsupport/car-maven-plugin/src/main/resources/META-INF/plexus/
buildsupport/car-maven-plugin/src/te...
Added: geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,363 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+
+package org.apache.geronimo.kernel.config.classloading;
+
+import java.io.InputStream;
+import java.io.StringBufferInputStream;
+
+import junit.framework.TestCase;
+
+/**
+ * @version $Rev$ $Date$
+ */
+public class DependencyResolverTest extends TestCase {
+
+ private static final String DOC = "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n" +
+ "<geronimo-plugin xmlns=\"http://geronimo.apache.org/xml/ns/plugins-1.3\" xmlns:ns2=\"http://geronimo.apache.org/xml/ns/attributes-1.2\">\n" +
+ " <name>Geronimo Framework, Configs :: GBean Deployer Boostrap</name>\n" +
+ " <category>Geronimo Core</category>\n" +
+ " <pluginGroup>false</pluginGroup>\n" +
+ " <description>Apache Geronimo, the JavaEE server project of the Apache Software Foundation.</description>\n" +
+ " <url>http://geronimo.apache.org/</url>\n" +
+ " <author>The Apache Geronimo development community</author>\n" +
+ " <license osi-approved=\"true\">The Apache Software License, Version 2.0</license>\n" +
+ " <plugin-artifact>\n" +
+ " <module-id>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-gbean-deployer-bootstrap</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>car</type>\n" +
+ " </module-id>\n" +
+ " <geronimo-version>2.2-SNAPSHOT</geronimo-version>\n" +
+ " <jvm-version>1.5</jvm-version>\n" +
+ " <jvm-version>1.6</jvm-version>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-common</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-kernel</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-log4j12</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>log4j</groupId>\n" +
+ " <artifactId>log4j</artifactId>\n" +
+ " <version>1.2.15</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>log4j</groupId>\n" +
+ " <artifactId>log4j</artifactId>\n" +
+ " <version>1.2.15</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-logging</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>asm</groupId>\n" +
+ " <artifactId>asm</artifactId>\n" +
+ " <version>3.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>asm</groupId>\n" +
+ " <artifactId>asm-commons</artifactId>\n" +
+ " <version>3.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>cglib</groupId>\n" +
+ " <artifactId>cglib-nodep</artifactId>\n" +
+ " <version>2.1_3</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.xbean</groupId>\n" +
+ " <artifactId>xbean-reflect</artifactId>\n" +
+ " <version>3.5-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>com.thoughtworks.xstream</groupId>\n" +
+ " <artifactId>xstream</artifactId>\n" +
+ " <version>1.3</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>xpp3</groupId>\n" +
+ " <artifactId>xpp3_min</artifactId>\n" +
+ " <version>1.1.4c</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>xpp3</groupId>\n" +
+ " <artifactId>xpp3_min</artifactId>\n" +
+ " <version>1.1.4c</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-deployment</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-system</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-cli</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-common</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-crypto</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-kernel</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>commons-jexl</groupId>\n" +
+ " <artifactId>commons-jexl</artifactId>\n" +
+ " <version>1.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>log4j</groupId>\n" +
+ " <artifactId>log4j</artifactId>\n" +
+ " <version>1.2.15</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>javax.xml.bind</groupId>\n" +
+ " <artifactId>jaxb-api</artifactId>\n" +
+ " <version>2.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.specs</groupId>\n" +
+ " <artifactId>geronimo-stax-api_1.0_spec</artifactId>\n" +
+ " <version>1.0.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-cli</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-kernel</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>commons-cli</groupId>\n" +
+ " <artifactId>commons-cli</artifactId>\n" +
+ " <version>1.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>commons-cli</groupId>\n" +
+ " <artifactId>commons-cli</artifactId>\n" +
+ " <version>1.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-crypto</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>commons-jexl</groupId>\n" +
+ " <artifactId>commons-jexl</artifactId>\n" +
+ " <version>1.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>javax.xml.bind</groupId>\n" +
+ " <artifactId>jaxb-api</artifactId>\n" +
+ " <version>2.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.specs</groupId>\n" +
+ " <artifactId>geronimo-stax-api_1.0_spec</artifactId>\n" +
+ " <version>1.0.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.xmlbeans</groupId>\n" +
+ " <artifactId>xmlbeans</artifactId>\n" +
+ " <version>2.3.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>xml-resolver</groupId>\n" +
+ " <artifactId>xml-resolver</artifactId>\n" +
+ " <version>1.2</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-service-builder</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-deployment</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.xmlbeans</groupId>\n" +
+ " <artifactId>xmlbeans</artifactId>\n" +
+ " <version>2.3.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.specs</groupId>\n" +
+ " <artifactId>geronimo-stax-api_1.0_spec</artifactId>\n" +
+ " <version>1.0.1</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.specs</groupId>\n" +
+ " <artifactId>geronimo-javaee-deployment_1.1MR3_spec</artifactId>\n" +
+ " <version>1.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.specs</groupId>\n" +
+ " <artifactId>geronimo-javaee-deployment_1.1MR3_spec</artifactId>\n" +
+ " <version>1.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency>\n" +
+ " <groupId>org.apache.geronimo.framework</groupId>\n" +
+ " <artifactId>geronimo-deploy-config</artifactId>\n" +
+ " <version>2.2-SNAPSHOT</version>\n" +
+ " <type>jar</type>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.apache.geronimo.specs</groupId>\n" +
+ " <artifactId>geronimo-javaee-deployment_1.1MR3_spec</artifactId>\n" +
+ " <version>1.0</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " <dependency xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:type=\"dependencyType\">\n" +
+ " <groupId>org.slf4j</groupId>\n" +
+ " <artifactId>slf4j-api</artifactId>\n" +
+ " <version>1.5.5</version>\n" +
+ " <type>jar</type>\n" +
+ " </dependency>\n" +
+ " </dependency>\n" +
+ " <source-repository>~/.m2/repository/</source-repository>\n" +
+ " <source-repository>http://repo1.maven.org/maven2/</source-repository>\n" +
+ " <source-repository>http://people.apache.org/repo/m2-snapshot-repository/</source-repository>\n" +
+ " <source-repository>http://people.apache.org/repo/m2-incubating-repository/</source-repository>\n" +
+ " <artifact-alias key=\"org.apache.geronimo.framework/geronimo-gbean-deployer-bootstrap//car\">org.apache.geronimo.framework/geronimo-gbean-deployer-bootstrap/2.2-SNAPSHOT/car</artifact-alias>\n" +
+ " </plugin-artifact>\n" +
+ "</geronimo-plugin>";
+
+ public void testDoc() throws Exception {
+ MavenDependencyResolver resolver = new MavenDependencyResolver();
+ InputStream in = new StringBufferInputStream(DOC);
+ BasicGlobalClassLoaderRegister register = new BasicGlobalClassLoaderRegister();
+ resolver.addDependencies(register, in);
+ int size = register.graph.size();
+
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/config/classloading/DependencyResolverTest.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Modified: geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/mock/MockRepository.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/mock/MockRepository.java?rev=763999&r1=763998&r2=763999&view=diff
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/mock/MockRepository.java (original)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-kernel/src/test/java/org/apache/geronimo/kernel/mock/MockRepository.java Fri Apr 10 18:35:10 2009
@@ -25,6 +25,8 @@
import java.util.SortedSet;
import java.util.LinkedHashSet;
import java.util.TreeSet;
+import java.util.Map;
+import java.util.HashMap;
import java.io.File;
import org.apache.geronimo.kernel.repository.Artifact;
@@ -37,37 +39,48 @@
*/
public class MockRepository implements ListableRepository {
- private final Set<Artifact> repo;
+ private final Map<Artifact, File> repo;
public MockRepository() {
- this(new HashSet<Artifact>());
+ this(new HashMap<Artifact, File>());
}
- public MockRepository(Set<Artifact> repo) {
+ public MockRepository(Map<Artifact, File> repo) {
this.repo = repo;
}
- public Set<Artifact> getRepo() {
+ public MockRepository(Set<Artifact> repo) {
+ this.repo = new HashMap<Artifact, File>();
+ for (Artifact artifact: repo) {
+ this.repo.put(artifact, null);
+ }
+ }
+
+ public Map<Artifact, File> getRepo() {
return repo;
}
public boolean contains(Artifact artifact) {
- return repo.contains(artifact);
+ return repo.containsKey(artifact);
}
public File getLocation(Artifact artifact) {
- return new File(".");
+ File file = repo.get(artifact);
+ if (file == null) {
+ file = new File(".");
+ }
+ return file;
}
public SortedSet<Artifact> list() {
- return new TreeSet<Artifact>(repo);
+ return new TreeSet<Artifact>(repo.keySet());
}
public SortedSet<Artifact> list(Artifact query) {
SortedSet<Artifact> set = new TreeSet<Artifact>();
if (!repo.isEmpty()) {
- for (Artifact artifact : repo) {
+ for (Artifact artifact : repo.keySet()) {
if (query.matches(artifact)) {
set.add(artifact);
}
Modified: geronimo/sandbox/djencks/framework/modules/geronimo-security/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-security/pom.xml?rev=763999&r1=763998&r2=763999&view=diff
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-security/pom.xml (original)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-security/pom.xml Fri Apr 10 18:35:10 2009
@@ -60,11 +60,11 @@
<!--<artifactId>geronimo-crypto</artifactId>-->
<!--<version>${version}</version>-->
<!--</dependency>-->
- <!--<dependency>-->
- <!--<groupId>org.apache.geronimo.framework</groupId>-->
- <!--<artifactId>geronimo-management</artifactId>-->
- <!--<version>${version}</version>-->
- <!--</dependency>-->
+ <dependency>
+ <groupId>org.apache.geronimo.framework</groupId>
+ <artifactId>geronimo-management</artifactId>
+ <version>${version}</version>
+ </dependency>
<dependency>
<groupId>org.apache.geronimo.framework</groupId>
<artifactId>rmi-naming</artifactId>
Modified: geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/java/org/apache/geronimo/deployment/service/ServiceConfigBuilderTest.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/java/org/apache/geronimo/deployment/service/ServiceConfigBuilderTest.java?rev=763999&r1=763998&r2=763999&view=diff
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/java/org/apache/geronimo/deployment/service/ServiceConfigBuilderTest.java (original)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/java/org/apache/geronimo/deployment/service/ServiceConfigBuilderTest.java Fri Apr 10 18:35:10 2009
@@ -22,6 +22,8 @@
import java.util.Collections;
import java.util.Set;
import java.util.HashSet;
+import java.util.Map;
+import java.util.HashMap;
import java.util.jar.JarFile;
import javax.management.ObjectName;
@@ -89,11 +91,13 @@
try {
Environment environment = EnvironmentBuilder.buildEnvironment(plan.getEnvironment());
- Set<Artifact> repo = new HashSet<Artifact>();
- repo.add(Artifact.create("geronimo/foo1/DEV/car"));
- repo.add(Artifact.create("geronimo/foo2/DEV/car"));
- repo.add(Artifact.create("geronimo/foo3/DEV/car"));
- repo.add(Artifact.create("geronimo/foo4/DEV/car"));
+ Map<Artifact, File> repo = new HashMap<Artifact, File>();
+ File file = new File(plan1.getFile());
+ repo.put(Artifact.create("geronimo/foo1/DEV/jar"), file);
+ repo.put(Artifact.create("geronimo/foo2/DEV/jar"), file);
+ repo.put(Artifact.create("geronimo/foo3/DEV/car"), file);
+ repo.put(Artifact.create("geronimo/foo4/DEV/car"), file);
+
ListableRepository mockRepository = new MockRepository(repo);
ArtifactManager artifactManager = new DefaultArtifactManager();
ArtifactResolver artifactResolver = new DefaultArtifactResolver(artifactManager, mockRepository);
Copied: geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata (from r761814, geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml)
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata?p2=geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata&p1=geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml&r1=761814&r2=763999&rev=763999&view=diff
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml (original)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata Fri Apr 10 18:35:10 2009
@@ -30,7 +30,7 @@
<dependencies>
<dependency>
<groupId>geronimo</groupId>
- <artifactId>foo4</artifactId>
+ <artifactId>foo3</artifactId>
<version>DEV</version>
<type>car</type>
</dependency>
@@ -55,23 +55,4 @@
</dependencies>
</environment>
- <gbean name="MyMockGMBean" class="org.apache.geronimo.deployment.MockGBean">
- <attribute name="value">1234</attribute>
- <attribute name="intValue">1234</attribute>
- <xml-attribute name="fooBarBean">
- <ns:javabean xmlns:ns="http://geronimo.apache.org/xml/ns/deployment/javabean-1.0">
- <ns:property name="Foo">foo</ns:property>
- <ns:property name="Bar">10</ns:property>
- <ns:bean-property name="Bean">
- <ns:javabean>
- <ns:property name="Foo">foo2</ns:property>
- <ns:property name="Bar">100</ns:property>
- </ns:javabean>
- </ns:bean-property>
- </ns:javabean>
- </xml-attribute>
- <reference name="MockEndpoint">
- <name>MyMockGMBean</name>
- </reference>
- </gbean>
</module>
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata
------------------------------------------------------------------------------
svn:keywords = Date Author Id Revision HeadURL
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.plugin-metadata
------------------------------------------------------------------------------
svn:mime-type = text/xml
Modified: geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml?rev=763999&r1=763998&r2=763999&view=diff
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml (original)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-service-builder/src/test/resources/services/plan1.xml Fri Apr 10 18:35:10 2009
@@ -30,7 +30,7 @@
<dependencies>
<dependency>
<groupId>geronimo</groupId>
- <artifactId>foo4</artifactId>
+ <artifactId>foo3</artifactId>
<version>DEV</version>
<type>car</type>
</dependency>
Modified: geronimo/sandbox/djencks/framework/modules/geronimo-system/pom.xml
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/pom.xml?rev=763999&r1=763998&r2=763999&view=diff
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/pom.xml (original)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/pom.xml Fri Apr 10 18:35:10 2009
@@ -74,10 +74,11 @@
<artifactId>log4j</artifactId>
</dependency>
+ <!-- todo move jul logging install gbean to where it's needed such as tomcat and/or jasper plugins -->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>jul-to-slf4j</artifactId>
- <scope>provided</scope>
+ <!--<scope>provided</scope>-->
</dependency>
<!-- plugin management -->
@@ -176,21 +177,21 @@
</dependency>
</dependencies>
</plugin>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jaxb2-maven-plugin</artifactId>
- <executions>
- <execution>
- <goals>
- <goal>xjc</goal>
- </goals>
- </execution>
- </executions>
- <configuration>
- <packageName>org.apache.geronimo.system.plugin.model</packageName>
- <extension>true</extension>
- </configuration>
- </plugin>
+ <!--<plugin>-->
+ <!--<groupId>org.codehaus.mojo</groupId>-->
+ <!--<artifactId>jaxb2-maven-plugin</artifactId>-->
+ <!--<executions>-->
+ <!--<execution>-->
+ <!--<goals>-->
+ <!--<goal>xjc</goal>-->
+ <!--</goals>-->
+ <!--</execution>-->
+ <!--</executions>-->
+ <!--<configuration>-->
+ <!--<packageName>org.apache.geronimo.system.plugin.model</packageName>-->
+ <!--<extension>true</extension>-->
+ <!--</configuration>-->
+ <!--</plugin>-->
</plugins>
</build>
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,218 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 04:38:27 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+import org.apache.geronimo.kernel.repository.Artifact;
+
+
+/**
+ *
+ *
+ * Refers to either another module running in the server, or
+ * an entry in the server's Repository. In either case this effectively uses a
+ * URI.
+ *
+ * When this is pointing to a repository entry, the URI must have a form
+ * acceptable to the repository, which is currently a URI consisting of
+ * Maven-style identifiers separated by slashes (groupId/artifactId/version/type,
+ * for example, the URI "postgresql/postgresql-8.0-jdbc/313/jar" for a file like
+ * "repository/postgresql/postgresql-8.0-jdbc-313.jar").
+ *
+ * When this is pointing to a module, the URI should match the
+ * module's moduleId. This also looks
+ * like a Maven-style URI discussed above.
+ *
+ * The artifactType element can take either a straight URI (as in the examples
+ * above), or maven-style identifier fragments (groupId, type, artifactId, and
+ * version), which it will compose into a URI by adding up the fragments with
+ * slashes in between.
+ *
+ * There is a correspondence between the xml format and a URI. For example, the URI
+ *
+ * postgresql/postgresql-8.0-jdbc/313/jar
+ *
+ * corresponds to the xml:
+ *
+ * <groupId>postgresql</groupId>
+ * <artifactId>postgresql-8.0-jdbc</artifactId>
+ * <version>313</version>
+ * <type>jar</type>
+ *
+ *
+ *
+ * <p>Java class for artifactType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="artifactType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="groupId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="artifactId" type="{http://www.w3.org/2001/XMLSchema}string"/>
+ * <element name="version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <element name="type" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "artifactType", propOrder = {
+ "groupId",
+ "artifactId",
+ "version",
+ "type"
+})
+public class ArtifactType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ protected String groupId;
+ @XmlElement(required = true)
+ protected String artifactId;
+ protected String version;
+ protected String type;
+
+ /**
+ * Gets the value of the groupId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGroupId() {
+ return groupId;
+ }
+
+ /**
+ * Sets the value of the groupId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGroupId(String value) {
+ this.groupId = value;
+ }
+
+ /**
+ * Gets the value of the artifactId property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getArtifactId() {
+ return artifactId;
+ }
+
+ /**
+ * Sets the value of the artifactId property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setArtifactId(String value) {
+ this.artifactId = value;
+ }
+
+ /**
+ * Gets the value of the version property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getVersion() {
+ return version;
+ }
+
+ /**
+ * Sets the value of the version property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setVersion(String value) {
+ this.version = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+
+ ArtifactType that = (ArtifactType) o;
+
+ if (artifactId != null ? !artifactId.equals(that.artifactId) : that.artifactId != null) return false;
+ if (groupId != null ? !groupId.equals(that.groupId) : that.groupId != null) return false;
+ if (type != null ? !type.equals(that.type) : that.type != null) return false;
+ if (version != null ? !version.equals(that.version) : that.version != null) return false;
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = groupId != null ? groupId.hashCode() : 0;
+ result = 31 * result + (artifactId != null ? artifactId.hashCode() : 0);
+ result = 31 * result + (version != null ? version.hashCode() : 0);
+ result = 31 * result + (type != null ? type.hashCode() : 0);
+ return result;
+ }
+
+ public Artifact toArtifact() {
+ return new Artifact(groupId, artifactId, version, type);
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ArtifactType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,178 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 05:10:24 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAnyElement;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlMixed;
+import javax.xml.bind.annotation.XmlType;
+import org.w3c.dom.Element;
+
+
+/**
+ *
+ * Provides the definition of a single named attribute. Attributes
+ * are mixed type and can include simple text and elements.
+ *
+ *
+ * <p>Java class for attributeType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="attributeType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <any/>
+ * </sequence>
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}anySimpleType" />
+ * <attribute name="null" type="{http://www.w3.org/2001/XMLSchema}boolean" default="false" />
+ * <attribute name="propertyEditor" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "attributeType", namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", propOrder = {
+ "content"
+})
+public class AttributeType implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlMixed
+ @XmlAnyElement(lax = true)
+ protected List<Object> content;
+ @XmlAttribute(required = true)
+ protected String name;
+ @XmlAttribute(name = "null")
+ protected Boolean _null;
+ @XmlAttribute
+ protected String propertyEditor;
+
+ /**
+ *
+ * Provides the definition of a single named attribute. Attributes
+ * are mixed type and can include simple text and elements.
+ * Gets the value of the content property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the content property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getContent().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link String }
+ * {@link Object }
+ * {@link Element }
+ *
+ *
+ */
+ public List<Object> getContent() {
+ if (content == null) {
+ content = new ArrayList<Object>();
+ }
+ return this.content;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+ /**
+ * Gets the value of the null property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isNull() {
+ if (_null == null) {
+ return false;
+ } else {
+ return _null;
+ }
+ }
+
+ /**
+ * Sets the value of the null property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setNull(Boolean value) {
+ this._null = value;
+ }
+
+ /**
+ * Gets the value of the propertyEditor property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getPropertyEditor() {
+ return propertyEditor;
+ }
+
+ /**
+ * Sets the value of the propertyEditor property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setPropertyEditor(String value) {
+ this.propertyEditor = value;
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributeType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,143 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 05:10:24 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for attributesType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="attributesType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <choice>
+ * <element name="module" type="{http://geronimo.apache.org/xml/ns/attributes-1.2}moduleType" maxOccurs="unbounded" minOccurs="0"/>
+ * <element name="configuration" type="{http://geronimo.apache.org/xml/ns/attributes-1.2}moduleType" maxOccurs="unbounded" minOccurs="0"/>
+ * </choice>
+ * </sequence>
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "attributesType", namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", propOrder = {
+ "comment",
+ "module",
+ "configuration"
+})
+public class AttributesType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlElement(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2")
+ protected String comment;
+ @XmlElement(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2")
+ protected List<ModuleType> module;
+ @XmlElement(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2")
+ protected List<ModuleType> configuration;
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the module property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the module property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getModule().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ModuleType }
+ *
+ *
+ */
+ public List<ModuleType> getModule() {
+ if (module == null) {
+ module = new ArrayList<ModuleType>();
+ }
+ return this.module;
+ }
+
+ /**
+ * Gets the value of the configuration property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the configuration property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getConfiguration().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ModuleType }
+ *
+ *
+ */
+ public List<ModuleType> getConfiguration() {
+ if (configuration == null) {
+ configuration = new ArrayList<ModuleType>();
+ }
+ return this.configuration;
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/AttributesType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,206 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 05:10:24 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Lets a plugin declare data that should be inserted into config.xml
+ * when the plugin is installed. This is normally used to add ports
+ * and other settings that the user is likely to want to change. The
+ * gbean entries declared here will be written into config.xml for the
+ * new module when the plugin is installed.
+ *
+ *
+ * <p>Java class for config-xml-contentType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="config-xml-contentType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element ref="{http://geronimo.apache.org/xml/ns/attributes-1.2}comment" minOccurs="0"/>
+ * <element ref="{http://geronimo.apache.org/xml/ns/attributes-1.2}gbean" maxOccurs="unbounded"/>
+ * </sequence>
+ * <attribute name="condition" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="load" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="server" type="{http://www.w3.org/2001/XMLSchema}string" default="default" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "config-xml-contentType", propOrder = {
+ "comment",
+ "gbean"
+})
+public class ConfigXmlContentType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlElement(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2")
+ protected String comment;
+ @XmlElement(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", required = true)
+ protected List<GbeanType> gbean;
+ @XmlAttribute
+ protected String condition;
+ @XmlAttribute
+ protected Boolean load;
+ @XmlAttribute
+ protected String server;
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the gbean property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the gbean property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getGbean().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link GbeanType }
+ *
+ *
+ */
+ public List<GbeanType> getGbean() {
+ if (gbean == null) {
+ gbean = new ArrayList<GbeanType>();
+ }
+ return this.gbean;
+ }
+
+ /**
+ * Gets the value of the condition property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getCondition() {
+ return condition;
+ }
+
+ /**
+ * Sets the value of the condition property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setCondition(String value) {
+ this.condition = value;
+ }
+
+ /**
+ * Gets the value of the load property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isLoad() {
+ if (load == null) {
+ return true;
+ } else {
+ return load;
+ }
+ }
+
+ /**
+ * Sets the value of the load property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setLoad(Boolean value) {
+ this.load = value;
+ }
+
+ /**
+ * Gets the value of the server property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getServer() {
+ if (server == null) {
+ return "default";
+ } else {
+ return server;
+ }
+ }
+
+ /**
+ * Sets the value of the server property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setServer(String value) {
+ this.server = value;
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/ConfigXmlContentType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,154 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 05:10:24 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * The name of a file in the plugin archive that should be copied into
+ * the server installation tree somewhere when the plugin is installed.
+ * There may be a path component (relative to the root of the plugin
+ * archive), though that will not be used to construct the destination
+ * location. For example:
+ *
+ *
+ * <pre>
+ * <?xml version="1.0" encoding="UTF-8"?><copy-file xmlns:atts="http://geronimo.apache.org/xml/ns/attributes-1.2" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:list="http://geronimo.apache.org/xml/ns/plugins-1.3" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc" xmlns:xs="http://www.w3.org/2001/XMLSchema" dest-dir="var/security/keystores" relative-to="server">
+ * resources/keystores/my-keystore
+ * </copy-file>
+ * </pre>
+ *
+ *
+ * This will copy the file resources/keystores/my-keystore to e.g.
+ * var/security/keystores/my-keystore
+ *
+ *
+ * <p>Java class for copy-fileType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="copy-fileType">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attribute name="dest-dir" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="relative-to" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="geronimo"/>
+ * <enumeration value="server"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "copy-fileType", propOrder = {
+ "value"
+})
+public class CopyFileType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlValue
+ protected String value;
+ @XmlAttribute(name = "dest-dir", required = true)
+ protected String destDir;
+ @XmlAttribute(name = "relative-to", required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String relativeTo;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the destDir property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getDestDir() {
+ return destDir;
+ }
+
+ /**
+ * Sets the value of the destDir property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setDestDir(String value) {
+ this.destDir = value;
+ }
+
+ /**
+ * Gets the value of the relativeTo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getRelativeTo() {
+ return relativeTo;
+ }
+
+ /**
+ * Sets the value of the relativeTo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setRelativeTo(String value) {
+ this.relativeTo = value;
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/CopyFileType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,167 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 04:38:27 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * See pluginType/dependency above
+ *
+ *
+ * <p>Java class for dependencyType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="dependencyType">
+ * <complexContent>
+ * <extension base="{http://geronimo.apache.org/xml/ns/plugins-1.3}artifactType">
+ * <sequence>
+ * <element name="import" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}importType" minOccurs="0"/>
+ * <element name="dependency" type="{http://geronimo.apache.org/xml/ns/plugins-1.3}artifactType" maxOccurs="unbounded" minOccurs="0"/>
+ * </sequence>
+ * <attribute name="start" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * </extension>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "dependencyType", propOrder = {
+ "_import",
+ "dependency"
+})
+public class DependencyType
+ extends ArtifactType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlElement(name = "import")
+ protected ImportType _import;
+ protected List<ArtifactType> dependency;
+ @XmlAttribute
+ protected Boolean start;
+
+ /**
+ * Gets the value of the import property.
+ *
+ * @return
+ * possible object is
+ * {@link ImportType }
+ *
+ */
+ public ImportType getImport() {
+ return _import;
+ }
+
+ /**
+ * Sets the value of the import property.
+ *
+ * @param value
+ * allowed object is
+ * {@link ImportType }
+ *
+ */
+ public void setImport(ImportType value) {
+ this._import = value;
+ }
+
+ /**
+ * Gets the value of the dependency property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the dependency property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getDependency().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ArtifactType }
+ *
+ *
+ */
+ public List<ArtifactType> getDependency() {
+ if (dependency == null) {
+ dependency = new ArrayList<ArtifactType>();
+ }
+ return this.dependency;
+ }
+
+ /**
+ * Gets the value of the start property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isStart() {
+ if (start == null) {
+ return true;
+ } else {
+ return start;
+ }
+ }
+
+ /**
+ * Sets the value of the start property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setStart(Boolean value) {
+ this.start = value;
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ if (this == o) return true;
+ if (o == null || getClass() != o.getClass()) return false;
+ if (!super.equals(o)) return false;
+
+ DependencyType that = (DependencyType) o;
+
+ if (_import != that._import) return false;
+ if ((dependency != null && !dependency.isEmpty())? !dependency.equals(that.dependency) : (that.dependency != null && !that.dependency.isEmpty())) return false;
+ if (start != null ? !start.equals(that.start) : that.start != null) return false;
+
+ return true;
+ }
+
+ @Override
+ public int hashCode() {
+ int result = super.hashCode();
+ result = 31 * result + (_import != null ? _import.hashCode() : 0);
+ result = 31 * result + (dependency != null && !dependency.isEmpty()? dependency.hashCode() : 0);
+ result = 31 * result + (start != null ? start.hashCode() : 0);
+ return result;
+ }
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/DependencyType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,212 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 05:10:24 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlElements;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ *
+ * Element used by the plugin system to list individual GBeans.
+ * Note that the name attribute for a gbean element may hold either
+ * the full GBeanName, or only the value for the "name=" portion of
+ * the GBeanName. If there are multiple GBeans in the module with
+ * manageable attributes and the same "name=" portion of the
+ * GBeanName, then all must be listed and all must be listed with a
+ * full GBeanName.
+ *
+ *
+ * <p>Java class for gbeanType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="gbeanType">
+ * <complexContent>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ * <sequence>
+ * <element name="comment" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
+ * <choice maxOccurs="unbounded" minOccurs="0">
+ * <element ref="{http://geronimo.apache.org/xml/ns/attributes-1.2}attribute"/>
+ * <element name="reference" type="{http://geronimo.apache.org/xml/ns/attributes-1.2}referenceType"/>
+ * </choice>
+ * </sequence>
+ * <attribute name="gbeanInfo" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * <attribute name="load" type="{http://www.w3.org/2001/XMLSchema}boolean" default="true" />
+ * <attribute name="name" use="required" type="{http://www.w3.org/2001/XMLSchema}string" />
+ * </restriction>
+ * </complexContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "gbeanType", namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", propOrder = {
+ "comment",
+ "attributeOrReference"
+})
+public class GbeanType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlElement(namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2")
+ protected String comment;
+ @XmlElements({
+ @XmlElement(name = "reference", namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", type = ReferenceType.class),
+ @XmlElement(name = "attribute", namespace = "http://geronimo.apache.org/xml/ns/attributes-1.2", type = AttributeType.class)
+ })
+ protected List<Serializable> attributeOrReference;
+ @XmlAttribute
+ protected String gbeanInfo;
+ @XmlAttribute
+ protected Boolean load;
+ @XmlAttribute(required = true)
+ protected String name;
+
+ /**
+ * Gets the value of the comment property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getComment() {
+ return comment;
+ }
+
+ /**
+ * Sets the value of the comment property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setComment(String value) {
+ this.comment = value;
+ }
+
+ /**
+ * Gets the value of the attributeOrReference property.
+ *
+ * <p>
+ * This accessor method returns a reference to the live list,
+ * not a snapshot. Therefore any modification you make to the
+ * returned list will be present inside the JAXB object.
+ * This is why there is not a <CODE>set</CODE> method for the attributeOrReference property.
+ *
+ * <p>
+ * For example, to add a new item, do as follows:
+ * <pre>
+ * getAttributeOrReference().add(newItem);
+ * </pre>
+ *
+ *
+ * <p>
+ * Objects of the following type(s) are allowed in the list
+ * {@link ReferenceType }
+ * {@link AttributeType }
+ *
+ *
+ */
+ public List<Serializable> getAttributeOrReference() {
+ if (attributeOrReference == null) {
+ attributeOrReference = new ArrayList<Serializable>();
+ }
+ return this.attributeOrReference;
+ }
+
+ /**
+ * Gets the value of the gbeanInfo property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getGbeanInfo() {
+ return gbeanInfo;
+ }
+
+ /**
+ * Sets the value of the gbeanInfo property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setGbeanInfo(String value) {
+ this.gbeanInfo = value;
+ }
+
+ /**
+ * Gets the value of the load property.
+ *
+ * @return
+ * possible object is
+ * {@link Boolean }
+ *
+ */
+ public boolean isLoad() {
+ if (load == null) {
+ return true;
+ } else {
+ return load;
+ }
+ }
+
+ /**
+ * Sets the value of the load property.
+ *
+ * @param value
+ * allowed object is
+ * {@link Boolean }
+ *
+ */
+ public void setLoad(Boolean value) {
+ this.load = value;
+ }
+
+ /**
+ * Gets the value of the name property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * Sets the value of the name property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setName(String value) {
+ this.name = value;
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/GbeanType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain
Added: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java?rev=763999&view=auto
==============================================================================
--- geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java (added)
+++ geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java Fri Apr 10 18:35:10 2009
@@ -0,0 +1,112 @@
+//
+// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.0.3-b01-fcs
+// See <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
+// Any modifications to this file will be lost upon recompilation of the source schema.
+// Generated on: 2009.04.08 at 05:10:24 PM PDT
+//
+
+
+package org.apache.geronimo.system.plugin.model;
+
+import java.io.Serializable;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlAttribute;
+import javax.xml.bind.annotation.XmlType;
+import javax.xml.bind.annotation.XmlValue;
+import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
+import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
+
+
+/**
+ *
+ * See pluginType/hash above
+ *
+ *
+ * <p>Java class for hashType complex type.
+ *
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ *
+ * <pre>
+ * <complexType name="hashType">
+ * <simpleContent>
+ * <extension base="<http://www.w3.org/2001/XMLSchema>string">
+ * <attribute name="type" use="required">
+ * <simpleType>
+ * <restriction base="{http://www.w3.org/2001/XMLSchema}NMTOKEN">
+ * <enumeration value="MD5"/>
+ * <enumeration value="SHA-1"/>
+ * </restriction>
+ * </simpleType>
+ * </attribute>
+ * </extension>
+ * </simpleContent>
+ * </complexType>
+ * </pre>
+ *
+ *
+ */
+@XmlAccessorType(XmlAccessType.FIELD)
+@XmlType(name = "hashType", propOrder = {
+ "value"
+})
+public class HashType
+ implements Serializable
+{
+
+ private final static long serialVersionUID = 12343L;
+ @XmlValue
+ protected String value;
+ @XmlAttribute(required = true)
+ @XmlJavaTypeAdapter(CollapsedStringAdapter.class)
+ protected String type;
+
+ /**
+ * Gets the value of the value property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getValue() {
+ return value;
+ }
+
+ /**
+ * Sets the value of the value property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ /**
+ * Gets the value of the type property.
+ *
+ * @return
+ * possible object is
+ * {@link String }
+ *
+ */
+ public String getType() {
+ return type;
+ }
+
+ /**
+ * Sets the value of the type property.
+ *
+ * @param value
+ * allowed object is
+ * {@link String }
+ *
+ */
+ public void setType(String value) {
+ this.type = value;
+ }
+
+}
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java
------------------------------------------------------------------------------
svn:keywords = Date Revision
Propchange: geronimo/sandbox/djencks/framework/modules/geronimo-system/src/main/java/org/apache/geronimo/system/plugin/model/HashType.java
------------------------------------------------------------------------------
svn:mime-type = text/plain