
forms.continuumProject.xml Maven / Gradle / Ivy
<form> <id>continuumProject</id> <key-expression>id</key-expression> <summary-collection-expression>getProjects()</summary-collection-expression> <source-role>org.apache.maven.continuum.Continuum</source-role> <type-expression>executorId</type-expression> <elements> <element> <id>project.name</id> <validators> <validator> <id>required</id> <error-message-key>project.name.error</error-message-key> </validator> </validators> <type>text</type> <expression>name</expression> </element> <element> <id>project.version</id> <validators> <validator> <id>required</id> <error-message-key>project.version.error</error-message-key> </validator> </validators> <type>text</type> <expression>version</expression> </element> <element> <id>projectScmUrl</id> <validators> <validator> <id>scm-url</id> <error-message-key>projectScmUrl.error</error-message-key> </validator> </validators> <type>text</type> <expression>scmUrl</expression> </element> <element> <id>projectScmUsername</id> <validators> </validators> <type>text</type> <expression>scmUsername</expression> </element> <element> <id>projectScmPassword</id> <validators> </validators> <type>password</type> <expression>scmPassword</expression> </element> <element> <id>projectScmTag</id> <validators> </validators> <type>text</type> <expression>scmTag</expression> </element> <element> <id>project.type</id> <validators> <validator> <id>default</id> <error-message-key>project.type.error</error-message-key> </validator> </validators> <type>text</type> <expression>builderId</expression> <immutable>true</immutable> </element> <element> <id>project.state</id> <validators> <validator> <id>default</id> <error-message-key>project.state.error</error-message-key> </validator> </validators> <type>text</type> <expression>state</expression> <immutable>true</immutable> <content-generator>continuum-state</content-generator> </element> </elements> <update> <title-key>project.title.update</title-key> <action>updateEntity</action> <view>Summary.vm</view> <view-on-failure>Edit.vm</view-on-failure> <expression>updateProject(#entity)</expression> </update> <!-- View --> <view> <title-key>project.title</title-key> </view> <!-- Delete --> <delete> <title-key>project.title.delete</title-key> <view>Summary.vm</view> <action>deleteEntity</action> <expression>removeProject(#id)</expression> </delete> <!-- Summary --> <!-- | 1 = new | 2 = ok | 3 = failed | 4 = error | 5 = signalled | 6 = building | 7 = checking out | 8 = updating --> <summary> <title-key>title.key</title-key> <summary-elements> <summary-element> <id>project.state</id> </summary-element> <summary-element> <id>project.name</id> </summary-element> <summary-element> <id>project.version</id> </summary-element> </summary-elements> <operations> <operation> <name>View</name> <action>View.vm/fid/$type$Project/id/$id$</action> </operation> <operation> <name>Results</name> <action>ProjectBuilds.vm/view/ProjectBuilds/id/$id$</action> <!-- | Only show the result pages if there are builds to show and if the project is in a state | of ok, failed, error. --> <!-- TODO: reenable <enable>getState() == 4 || ( getBuilds() != null && getBuilds().size > 0 && ( getState() == 2 || getState() == 3 ) )</enable> --> </operation> <operation> <name>Edit</name> <action>Edit.vm/fid/$type$Project/id/$id$</action> </operation> <operation> <name>Delete</name> <action>Delete.vm/fid/$type$Project/id/$id$</action> <!-- | Allow deletion when the project is in a state of new, ok, failed, error. --> <!-- <enable>getState() == 1 || getState() == 2 || getState() == 3 || getState() == 4</enable> --> </operation> <operation> <name>Build</name> <action>Summary.vm/action/cam/cid/buildProject/id/$id$</action> <!-- <enable>getState() == 1 || getState() == 2 || getState() == 3 || getState() == 4</enable> --> </operation> </operations> </summary> </form>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy