You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@continuum.apache.org by br...@apache.org on 2005/08/09 09:04:34 UTC
svn commit: r231000 - in /maven/continuum/trunk: continuum-model/pom.xml
continuum-model/src/main/mdo/ continuum-model/src/main/mdo/continuum.mdo
continuum-uml/continuum.zuml
Author: brett
Date: Tue Aug 9 00:04:22 2005
New Revision: 231000
URL: http://svn.apache.org/viewcvs?rev=231000&view=rev
Log:
add the new model
Added:
maven/continuum/trunk/continuum-model/src/main/mdo/
maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
Modified:
maven/continuum/trunk/continuum-model/pom.xml
maven/continuum/trunk/continuum-uml/continuum.zuml
Modified: maven/continuum/trunk/continuum-model/pom.xml
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/pom.xml?rev=231000&r1=230999&r2=231000&view=diff
==============================================================================
--- maven/continuum/trunk/continuum-model/pom.xml (original)
+++ maven/continuum/trunk/continuum-model/pom.xml Tue Aug 9 00:04:22 2005
@@ -9,6 +9,7 @@
<version>1.0-beta-1-SNAPSHOT</version>
<name>Continuum Model</name>
<dependencies>
+ <!-- TODO: remove -->
<dependency>
<groupId>jpox</groupId>
<artifactId>jpox-enhancer</artifactId>
@@ -27,11 +28,6 @@
</goals>
</execution>
</executions>
- <configuration>
- <driverName>org.hsqldb.jdbcDriver</driverName>
- <url>jdbc:hsqldb:mem:foo</url>
- <username>sa</username>
- </configuration>
</plugin>
<plugin>
<groupId>org.codehaus.modello</groupId>
@@ -40,10 +36,23 @@
<configuration>
<version>1.0.0</version>
<packageWithVersion>false</packageWithVersion>
- <model>src/main/resources/continuum.mdo</model>
</configuration>
<executions>
+ <!-- TODO: remove -->
+ <execution>
+ <id>old</id>
+ <configuration>
+ <model>src/main/resources/continuum.mdo</model>
+ </configuration>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </execution>
<execution>
+ <!-- TODO: push back up -->
+ <configuration>
+ <model>src/main/mdo/continuum.mdo</model>
+ </configuration>
<goals>
<goal>java</goal>
<!--
Added: maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo?rev=231000&view=auto
==============================================================================
--- maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo (added)
+++ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo Tue Aug 9 00:04:22 2005
@@ -0,0 +1,718 @@
+<model>
+ <id>continuum</id>
+ <name>Continuum</name>
+ <description>Continuum's object model.</description>
+ <defaults>
+ <default>
+ <key>package</key>
+ <value>org.apache.maven.continuum.model.project</value>
+ </default>
+ </defaults>
+
+ <classes>
+ <!--
+ TODO: need another root element that encases all the independant trees here
+ TODO: add stash attributes and generate package.jdo later
+ -->
+
+ <class rootElement="true">
+ <name>ProjectGroup</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>id</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ <identifier>true</identifier>
+ </field>
+ <field>
+ <name>groupId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>projects</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>Project</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>notifiers</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ProjectNotifier</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>buildDefinitions</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>BuildDefinition</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>Project</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>id</name>
+ <required>true</required>
+ <identifier>true</identifier>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>groupId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>artifactId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>url</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>scmUrl</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>version</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>state</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>buildNumber</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>workingDirectory</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>buildResults</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>BuildResult</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <!-- TODO: remove -->
+ <field>
+ <name>checkoutResult</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ScmResult</type>
+ </association>
+ </field>
+ <field>
+ <name>developers</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ProjectDeveloper</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>dependencies</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ProjectDependency</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>projectGroup</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ProjectGroup</type>
+ </association>
+ </field>
+ <field>
+ <name>notifiers</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ProjectNotifier</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>buildDefinitions</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>BuildDefinition</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ProjectNotifier</name>
+ <version>1.0.0+</version>
+ <description>
+ Configures one method for notifying users/developers when a build breaks.
+ </description>
+ <fields>
+ <field>
+ <name>type</name>
+ <version>1.0.0+</version>
+ <defaultValue>mail</defaultValue>
+ <type>String</type>
+ <description>The mechanism used to deliver notifications.</description>
+ </field>
+ <field>
+ <name>recipientType</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>sendOnSuccess</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>sendOnFailure</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>sendOnError</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>configuration</name>
+ <version>1.0.0+</version>
+ <description>Extended configuration specific to this notifier goes here.</description>
+ <type>Map</type>
+ <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String">
+ <type>String</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ProjectDeveloper</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>scmId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>email</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>continuumId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ProjectDependency</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>groupId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>artifactId</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>version</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>BuildResult</name>
+ <version>1.0.0+</version>
+ <description><![CDATA[
+ This class is a single continuum build.
+ ]]></description>
+ <fields>
+ <field>
+ <name>project</name>
+ <version>1.0.0+</version>
+ <required>true</required>
+ <association>
+ <type>Project</type>
+ </association>
+ </field>
+ <field>
+ <name>buildNumber</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ <identifier>true</identifier>
+ </field>
+ <field>
+ <name>state</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>trigger</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>startTime</name>
+ <version>1.0.0+</version>
+ <type>Date</type>
+ </field>
+ <field>
+ <name>endTime</name>
+ <version>1.0.0+</version>
+ <type>Date</type>
+ </field>
+ <field>
+ <name>error</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>success</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>exitCode</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>scmResult</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ScmResult</type>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ScmResult</name>
+ <packageName>org.apache.maven.continuum.model.scm</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>success</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>providerMessage</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <!-- TODO: page to disk? -->
+ <field>
+ <name>commandOutput</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>files</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ScmFile</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>changes</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ChangeSet</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ScmFile</name>
+ <packageName>org.apache.maven.continuum.model.scm</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>path</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ChangeSet</name>
+ <packageName>org.apache.maven.continuum.model.scm</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>author</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>comment</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>date</name>
+ <version>1.0.0+</version>
+ <type>Date</type>
+ </field>
+ <field>
+ <name>files</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>ChangeFile</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>ChangeFile</name>
+ <packageName>org.apache.maven.continuum.model.scm</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>revision</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>BuildDefinition</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>goals</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>arguments</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>buildFile</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>schedule</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>Schedule</type>
+ </association>
+ </field>
+ <field>
+ <name>profile</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>Profile</type>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>Schedule</name>
+ <version>1.0.0+</version>
+ <description><![CDATA[
+ Schedule for a project.
+ ]]></description>
+ <fields>
+ <field>
+ <name>active</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>delay</name>
+ <description><![CDATA[
+ Delay in seconds.
+ ]]></description>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>cronExpression</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>Profile</name>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>active</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>scmMode</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>buildWithoutChanges</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ </field>
+ <field>
+ <name>jdk</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>Installation</type>
+ </association>
+ </field>
+ <field>
+ <name>builder</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>Installation</type>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>Installation</name>
+ <packageName>org.apache.maven.continuum.model.system</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>version</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>path</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>SystemConfiguration</name>
+ <packageName>org.apache.maven.continuum.model.system</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>guestAccountEnabled</name>
+ <version>1.0.0+</version>
+ <type>boolean</type>
+ <defaultValue>true</defaultValue>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>User</name>
+ <packageName>org.apache.maven.continuum.model.system</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>username</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>accountId</name>
+ <version>1.0.0+</version>
+ <type>int</type>
+ <identifier>true</identifier>
+ </field>
+ <field>
+ <name>hashedPassword</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>fullName</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>email</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>permissions</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>Permission</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ <field>
+ <name>notificationAddresses</name>
+ <version>1.0.0+</version>
+ <association>
+ <type>NotificationAddress</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>Permission</name>
+ <packageName>org.apache.maven.continuum.model.system</packageName>
+ <version>1.0.0+</version>
+ <fields>
+ <field>
+ <name>id</name>
+ <identifier>true</identifier>
+ <version>1.0.0+</version>
+ <type>int</type>
+ </field>
+ <field>
+ <name>name</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>description</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ </fields>
+ </class>
+
+ <class>
+ <name>NotificationAddress</name>
+ <version>1.0.0+</version>
+ <packageName>org.apache.maven.continuum.model.system</packageName>
+ <description>
+ Configures one method for notifying users/developers when a build breaks.
+ </description>
+ <fields>
+ <field>
+ <name>type</name>
+ <version>1.0.0+</version>
+ <defaultValue>mail</defaultValue>
+ <type>String</type>
+ <description>The mechanism used to deliver notifications.</description>
+ </field>
+ <field>
+ <name>address</name>
+ <version>1.0.0+</version>
+ <type>String</type>
+ </field>
+ <field>
+ <name>configuration</name>
+ <version>1.0.0+</version>
+ <description>Extended configuration specific to this notifier goes here.</description>
+ <type>Map</type>
+ <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String">
+ <type>String</type>
+ <multiplicity>*</multiplicity>
+ </association>
+ </field>
+ </fields>
+ </class>
+
+ </classes>
+</model>
Modified: maven/continuum/trunk/continuum-uml/continuum.zuml
URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-uml/continuum.zuml?rev=231000&r1=230999&r2=231000&view=diff
==============================================================================
Binary files - no diff available.
Re: svn commit: r231000 - in /maven/continuum/trunk: continuum-model/pom.xml
continuum-model/src/main/mdo/ continuum-model/src/main/mdo/continuum.mdo
continuum-uml/continuum.zuml
Posted by Brett Porter <br...@apache.org>.
It's a future replacement for src/main/resources/continuum.mdo. Still
testing it.
- Brett
Emmanuel Venisse wrote:
> brett,
>
> Is it a new model or a copy of src/main/resources/continuum.mdo?
>
> Emmanuel
>
> brett@apache.org wrote:
>
>> Author: brett
>> Date: Tue Aug 9 00:04:22 2005
>> New Revision: 231000
>>
>> URL: http://svn.apache.org/viewcvs?rev=231000&view=rev
>> Log:
>> add the new model
>>
>> Added:
>> maven/continuum/trunk/continuum-model/src/main/mdo/
>> maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> Modified:
>> maven/continuum/trunk/continuum-model/pom.xml
>> maven/continuum/trunk/continuum-uml/continuum.zuml
>>
>> Modified: maven/continuum/trunk/continuum-model/pom.xml
>> URL:
>> http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/pom.xml?rev=231000&r1=230999&r2=231000&view=diff
>>
>> ==============================================================================
>>
>> --- maven/continuum/trunk/continuum-model/pom.xml (original)
>> +++ maven/continuum/trunk/continuum-model/pom.xml Tue Aug 9 00:04:22
>> 2005
>> @@ -9,6 +9,7 @@
>> <version>1.0-beta-1-SNAPSHOT</version>
>> <name>Continuum Model</name>
>> <dependencies>
>> + <!-- TODO: remove -->
>> <dependency>
>> <groupId>jpox</groupId>
>> <artifactId>jpox-enhancer</artifactId>
>> @@ -27,11 +28,6 @@
>> </goals>
>> </execution>
>> </executions>
>> - <configuration>
>> - <driverName>org.hsqldb.jdbcDriver</driverName>
>> - <url>jdbc:hsqldb:mem:foo</url>
>> - <username>sa</username>
>> - </configuration>
>> </plugin>
>> <plugin>
>> <groupId>org.codehaus.modello</groupId>
>> @@ -40,10 +36,23 @@
>> <configuration>
>> <version>1.0.0</version>
>> <packageWithVersion>false</packageWithVersion>
>> - <model>src/main/resources/continuum.mdo</model>
>> </configuration>
>> <executions>
>> + <!-- TODO: remove -->
>> + <execution>
>> + <id>old</id>
>> + <configuration>
>> + <model>src/main/resources/continuum.mdo</model>
>> + </configuration>
>> + <goals>
>> + <goal>java</goal>
>> + </goals>
>> + </execution>
>> <execution>
>> + <!-- TODO: push back up -->
>> + <configuration>
>> + <model>src/main/mdo/continuum.mdo</model>
>> + </configuration>
>> <goals>
>> <goal>java</goal>
>> <!--
>>
>> Added: maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> URL:
>> http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo?rev=231000&view=auto
>>
>> ==============================================================================
>>
>> --- maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> (added)
>> +++ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
>> Tue Aug 9 00:04:22 2005
>> @@ -0,0 +1,718 @@
>> +<model>
>> + <id>continuum</id>
>> + <name>Continuum</name>
>> + <description>Continuum's object model.</description>
>> + <defaults>
>> + <default>
>> + <key>package</key>
>> + <value>org.apache.maven.continuum.model.project</value>
>> + </default>
>> + </defaults>
>> +
>> + <classes>
>> + <!--
>> + TODO: need another root element that encases all the
>> independant trees here
>> + TODO: add stash attributes and generate package.jdo later
>> + -->
>> +
>> + <class rootElement="true">
>> + <name>ProjectGroup</name>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>id</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + <identifier>true</identifier>
>> + </field>
>> + <field>
>> + <name>groupId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>description</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>projects</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>Project</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>notifiers</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ProjectNotifier</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>buildDefinitions</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>BuildDefinition</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>Project</name>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>id</name>
>> + <required>true</required>
>> + <identifier>true</identifier>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>groupId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>artifactId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>description</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>url</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>scmUrl</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>version</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>state</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>buildNumber</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>workingDirectory</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>buildResults</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>BuildResult</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <!-- TODO: remove -->
>> + <field>
>> + <name>checkoutResult</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ScmResult</type>
>> + </association>
>> + </field>
>> + <field>
>> + <name>developers</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ProjectDeveloper</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>dependencies</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ProjectDependency</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>projectGroup</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ProjectGroup</type>
>> + </association>
>> + </field>
>> + <field>
>> + <name>notifiers</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ProjectNotifier</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>buildDefinitions</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>BuildDefinition</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ProjectNotifier</name>
>> + <version>1.0.0+</version>
>> + <description>
>> + Configures one method for notifying users/developers when a
>> build breaks.
>> + </description>
>> + <fields>
>> + <field>
>> + <name>type</name>
>> + <version>1.0.0+</version>
>> + <defaultValue>mail</defaultValue>
>> + <type>String</type>
>> + <description>The mechanism used to deliver
>> notifications.</description>
>> + </field>
>> + <field>
>> + <name>recipientType</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>sendOnSuccess</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>sendOnFailure</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>sendOnError</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>configuration</name>
>> + <version>1.0.0+</version>
>> + <description>Extended configuration specific to this
>> notifier goes here.</description>
>> + <type>Map</type>
>> + <association xml.mapStyle="inline" stash.part="true"
>> stash.keyType="java.lang.String">
>> + <type>String</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ProjectDeveloper</name>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>scmId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>email</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>continuumId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ProjectDependency</name>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>groupId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>artifactId</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>version</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>BuildResult</name>
>> + <version>1.0.0+</version>
>> + <description><![CDATA[
>> + This class is a single continuum build.
>> + ]]></description>
>> + <fields>
>> + <field>
>> + <name>project</name>
>> + <version>1.0.0+</version>
>> + <required>true</required>
>> + <association>
>> + <type>Project</type>
>> + </association>
>> + </field>
>> + <field>
>> + <name>buildNumber</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + <identifier>true</identifier>
>> + </field>
>> + <field>
>> + <name>state</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>trigger</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>startTime</name>
>> + <version>1.0.0+</version>
>> + <type>Date</type>
>> + </field>
>> + <field>
>> + <name>endTime</name>
>> + <version>1.0.0+</version>
>> + <type>Date</type>
>> + </field>
>> + <field>
>> + <name>error</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>success</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>exitCode</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>scmResult</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ScmResult</type>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ScmResult</name>
>> + <packageName>org.apache.maven.continuum.model.scm</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>success</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>providerMessage</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <!-- TODO: page to disk? -->
>> + <field>
>> + <name>commandOutput</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>files</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ScmFile</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>changes</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ChangeSet</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ScmFile</name>
>> + <packageName>org.apache.maven.continuum.model.scm</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>path</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ChangeSet</name>
>> + <packageName>org.apache.maven.continuum.model.scm</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>author</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>comment</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>date</name>
>> + <version>1.0.0+</version>
>> + <type>Date</type>
>> + </field>
>> + <field>
>> + <name>files</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>ChangeFile</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>ChangeFile</name>
>> + <packageName>org.apache.maven.continuum.model.scm</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>revision</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>BuildDefinition</name>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>goals</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>arguments</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>buildFile</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>schedule</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>Schedule</type>
>> + </association>
>> + </field>
>> + <field>
>> + <name>profile</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>Profile</type>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>Schedule</name>
>> + <version>1.0.0+</version>
>> + <description><![CDATA[
>> + Schedule for a project.
>> + ]]></description>
>> + <fields>
>> + <field>
>> + <name>active</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>description</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>delay</name>
>> + <description><![CDATA[
>> + Delay in seconds.
>> + ]]></description>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>cronExpression</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>Profile</name>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>active</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>description</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>scmMode</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>buildWithoutChanges</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + </field>
>> + <field>
>> + <name>jdk</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>Installation</type>
>> + </association>
>> + </field>
>> + <field>
>> + <name>builder</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>Installation</type>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>Installation</name>
>> +
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>version</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>path</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>SystemConfiguration</name>
>> +
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>guestAccountEnabled</name>
>> + <version>1.0.0+</version>
>> + <type>boolean</type>
>> + <defaultValue>true</defaultValue>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>User</name>
>> +
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>username</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>accountId</name>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + <identifier>true</identifier>
>> + </field>
>> + <field>
>> + <name>hashedPassword</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>fullName</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>email</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>permissions</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>Permission</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + <field>
>> + <name>notificationAddresses</name>
>> + <version>1.0.0+</version>
>> + <association>
>> + <type>NotificationAddress</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>Permission</name>
>> +
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> + <version>1.0.0+</version>
>> + <fields>
>> + <field>
>> + <name>id</name>
>> + <identifier>true</identifier>
>> + <version>1.0.0+</version>
>> + <type>int</type>
>> + </field>
>> + <field>
>> + <name>name</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>description</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + <class>
>> + <name>NotificationAddress</name>
>> + <version>1.0.0+</version>
>> +
>> <packageName>org.apache.maven.continuum.model.system</packageName>
>> + <description>
>> + Configures one method for notifying users/developers when a
>> build breaks.
>> + </description>
>> + <fields>
>> + <field>
>> + <name>type</name>
>> + <version>1.0.0+</version>
>> + <defaultValue>mail</defaultValue>
>> + <type>String</type>
>> + <description>The mechanism used to deliver
>> notifications.</description>
>> + </field>
>> + <field>
>> + <name>address</name>
>> + <version>1.0.0+</version>
>> + <type>String</type>
>> + </field>
>> + <field>
>> + <name>configuration</name>
>> + <version>1.0.0+</version>
>> + <description>Extended configuration specific to this
>> notifier goes here.</description>
>> + <type>Map</type>
>> + <association xml.mapStyle="inline" stash.part="true"
>> stash.keyType="java.lang.String">
>> + <type>String</type>
>> + <multiplicity>*</multiplicity>
>> + </association>
>> + </field>
>> + </fields>
>> + </class>
>> +
>> + </classes>
>> +</model>
>>
>> Modified: maven/continuum/trunk/continuum-uml/continuum.zuml
>> URL:
>> http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-uml/continuum.zuml?rev=231000&r1=230999&r2=231000&view=diff
>>
>> ==============================================================================
>>
>> Binary files - no diff available.
>>
>>
>>
>>
>
>
Re: svn commit: r231000 - in /maven/continuum/trunk: continuum-model/pom.xml
continuum-model/src/main/mdo/ continuum-model/src/main/mdo/continuum.mdo
continuum-uml/continuum.zuml
Posted by Emmanuel Venisse <em...@venisse.net>.
brett,
Is it a new model or a copy of src/main/resources/continuum.mdo?
Emmanuel
brett@apache.org wrote:
> Author: brett
> Date: Tue Aug 9 00:04:22 2005
> New Revision: 231000
>
> URL: http://svn.apache.org/viewcvs?rev=231000&view=rev
> Log:
> add the new model
>
> Added:
> maven/continuum/trunk/continuum-model/src/main/mdo/
> maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
> Modified:
> maven/continuum/trunk/continuum-model/pom.xml
> maven/continuum/trunk/continuum-uml/continuum.zuml
>
> Modified: maven/continuum/trunk/continuum-model/pom.xml
> URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/pom.xml?rev=231000&r1=230999&r2=231000&view=diff
> ==============================================================================
> --- maven/continuum/trunk/continuum-model/pom.xml (original)
> +++ maven/continuum/trunk/continuum-model/pom.xml Tue Aug 9 00:04:22 2005
> @@ -9,6 +9,7 @@
> <version>1.0-beta-1-SNAPSHOT</version>
> <name>Continuum Model</name>
> <dependencies>
> + <!-- TODO: remove -->
> <dependency>
> <groupId>jpox</groupId>
> <artifactId>jpox-enhancer</artifactId>
> @@ -27,11 +28,6 @@
> </goals>
> </execution>
> </executions>
> - <configuration>
> - <driverName>org.hsqldb.jdbcDriver</driverName>
> - <url>jdbc:hsqldb:mem:foo</url>
> - <username>sa</username>
> - </configuration>
> </plugin>
> <plugin>
> <groupId>org.codehaus.modello</groupId>
> @@ -40,10 +36,23 @@
> <configuration>
> <version>1.0.0</version>
> <packageWithVersion>false</packageWithVersion>
> - <model>src/main/resources/continuum.mdo</model>
> </configuration>
> <executions>
> + <!-- TODO: remove -->
> + <execution>
> + <id>old</id>
> + <configuration>
> + <model>src/main/resources/continuum.mdo</model>
> + </configuration>
> + <goals>
> + <goal>java</goal>
> + </goals>
> + </execution>
> <execution>
> + <!-- TODO: push back up -->
> + <configuration>
> + <model>src/main/mdo/continuum.mdo</model>
> + </configuration>
> <goals>
> <goal>java</goal>
> <!--
>
> Added: maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo
> URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo?rev=231000&view=auto
> ==============================================================================
> --- maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo (added)
> +++ maven/continuum/trunk/continuum-model/src/main/mdo/continuum.mdo Tue Aug 9 00:04:22 2005
> @@ -0,0 +1,718 @@
> +<model>
> + <id>continuum</id>
> + <name>Continuum</name>
> + <description>Continuum's object model.</description>
> + <defaults>
> + <default>
> + <key>package</key>
> + <value>org.apache.maven.continuum.model.project</value>
> + </default>
> + </defaults>
> +
> + <classes>
> + <!--
> + TODO: need another root element that encases all the independant trees here
> + TODO: add stash attributes and generate package.jdo later
> + -->
> +
> + <class rootElement="true">
> + <name>ProjectGroup</name>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>id</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + <identifier>true</identifier>
> + </field>
> + <field>
> + <name>groupId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>description</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>projects</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>Project</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>notifiers</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ProjectNotifier</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>buildDefinitions</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>BuildDefinition</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>Project</name>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>id</name>
> + <required>true</required>
> + <identifier>true</identifier>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>groupId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>artifactId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>description</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>url</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>scmUrl</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>version</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>state</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>buildNumber</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>workingDirectory</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>buildResults</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>BuildResult</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <!-- TODO: remove -->
> + <field>
> + <name>checkoutResult</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ScmResult</type>
> + </association>
> + </field>
> + <field>
> + <name>developers</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ProjectDeveloper</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>dependencies</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ProjectDependency</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>projectGroup</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ProjectGroup</type>
> + </association>
> + </field>
> + <field>
> + <name>notifiers</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ProjectNotifier</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>buildDefinitions</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>BuildDefinition</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ProjectNotifier</name>
> + <version>1.0.0+</version>
> + <description>
> + Configures one method for notifying users/developers when a build breaks.
> + </description>
> + <fields>
> + <field>
> + <name>type</name>
> + <version>1.0.0+</version>
> + <defaultValue>mail</defaultValue>
> + <type>String</type>
> + <description>The mechanism used to deliver notifications.</description>
> + </field>
> + <field>
> + <name>recipientType</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>sendOnSuccess</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>sendOnFailure</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>sendOnError</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>configuration</name>
> + <version>1.0.0+</version>
> + <description>Extended configuration specific to this notifier goes here.</description>
> + <type>Map</type>
> + <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String">
> + <type>String</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ProjectDeveloper</name>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>scmId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>email</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>continuumId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ProjectDependency</name>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>groupId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>artifactId</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>version</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>BuildResult</name>
> + <version>1.0.0+</version>
> + <description><![CDATA[
> + This class is a single continuum build.
> + ]]></description>
> + <fields>
> + <field>
> + <name>project</name>
> + <version>1.0.0+</version>
> + <required>true</required>
> + <association>
> + <type>Project</type>
> + </association>
> + </field>
> + <field>
> + <name>buildNumber</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + <identifier>true</identifier>
> + </field>
> + <field>
> + <name>state</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>trigger</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>startTime</name>
> + <version>1.0.0+</version>
> + <type>Date</type>
> + </field>
> + <field>
> + <name>endTime</name>
> + <version>1.0.0+</version>
> + <type>Date</type>
> + </field>
> + <field>
> + <name>error</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>success</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>exitCode</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>scmResult</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ScmResult</type>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ScmResult</name>
> + <packageName>org.apache.maven.continuum.model.scm</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>success</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>providerMessage</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <!-- TODO: page to disk? -->
> + <field>
> + <name>commandOutput</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>files</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ScmFile</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>changes</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ChangeSet</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ScmFile</name>
> + <packageName>org.apache.maven.continuum.model.scm</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>path</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ChangeSet</name>
> + <packageName>org.apache.maven.continuum.model.scm</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>author</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>comment</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>date</name>
> + <version>1.0.0+</version>
> + <type>Date</type>
> + </field>
> + <field>
> + <name>files</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>ChangeFile</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>ChangeFile</name>
> + <packageName>org.apache.maven.continuum.model.scm</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>revision</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>BuildDefinition</name>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>goals</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>arguments</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>buildFile</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>schedule</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>Schedule</type>
> + </association>
> + </field>
> + <field>
> + <name>profile</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>Profile</type>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>Schedule</name>
> + <version>1.0.0+</version>
> + <description><![CDATA[
> + Schedule for a project.
> + ]]></description>
> + <fields>
> + <field>
> + <name>active</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>description</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>delay</name>
> + <description><![CDATA[
> + Delay in seconds.
> + ]]></description>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>cronExpression</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>Profile</name>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>active</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>description</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>scmMode</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>buildWithoutChanges</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + </field>
> + <field>
> + <name>jdk</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>Installation</type>
> + </association>
> + </field>
> + <field>
> + <name>builder</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>Installation</type>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>Installation</name>
> + <packageName>org.apache.maven.continuum.model.system</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>version</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>path</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>SystemConfiguration</name>
> + <packageName>org.apache.maven.continuum.model.system</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>guestAccountEnabled</name>
> + <version>1.0.0+</version>
> + <type>boolean</type>
> + <defaultValue>true</defaultValue>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>User</name>
> + <packageName>org.apache.maven.continuum.model.system</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>username</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>accountId</name>
> + <version>1.0.0+</version>
> + <type>int</type>
> + <identifier>true</identifier>
> + </field>
> + <field>
> + <name>hashedPassword</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>fullName</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>email</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>permissions</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>Permission</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + <field>
> + <name>notificationAddresses</name>
> + <version>1.0.0+</version>
> + <association>
> + <type>NotificationAddress</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>Permission</name>
> + <packageName>org.apache.maven.continuum.model.system</packageName>
> + <version>1.0.0+</version>
> + <fields>
> + <field>
> + <name>id</name>
> + <identifier>true</identifier>
> + <version>1.0.0+</version>
> + <type>int</type>
> + </field>
> + <field>
> + <name>name</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>description</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + </fields>
> + </class>
> +
> + <class>
> + <name>NotificationAddress</name>
> + <version>1.0.0+</version>
> + <packageName>org.apache.maven.continuum.model.system</packageName>
> + <description>
> + Configures one method for notifying users/developers when a build breaks.
> + </description>
> + <fields>
> + <field>
> + <name>type</name>
> + <version>1.0.0+</version>
> + <defaultValue>mail</defaultValue>
> + <type>String</type>
> + <description>The mechanism used to deliver notifications.</description>
> + </field>
> + <field>
> + <name>address</name>
> + <version>1.0.0+</version>
> + <type>String</type>
> + </field>
> + <field>
> + <name>configuration</name>
> + <version>1.0.0+</version>
> + <description>Extended configuration specific to this notifier goes here.</description>
> + <type>Map</type>
> + <association xml.mapStyle="inline" stash.part="true" stash.keyType="java.lang.String">
> + <type>String</type>
> + <multiplicity>*</multiplicity>
> + </association>
> + </field>
> + </fields>
> + </class>
> +
> + </classes>
> +</model>
>
> Modified: maven/continuum/trunk/continuum-uml/continuum.zuml
> URL: http://svn.apache.org/viewcvs/maven/continuum/trunk/continuum-uml/continuum.zuml?rev=231000&r1=230999&r2=231000&view=diff
> ==============================================================================
> Binary files - no diff available.
>
>
>
>