File tree Expand file tree Collapse file tree 2 files changed +21
-22
lines changed
groovy/javaposse/jobdsl/dsl
resources/javaposse/jobdsl/dsl Expand file tree Collapse file tree 2 files changed +21
-22
lines changed Original file line number Diff line number Diff line change @@ -21,33 +21,12 @@ class Folder extends Item {
2121 }
2222
2323 Node getNode () {
24- Node root = new XmlParser (). parse(new StringReader ( TEMPLATE ))
24+ Node root = new XmlParser (). parse(this . class . getResourceAsStream( ' Folder-template.xml ' ))
2525 withXmlActions. each { it. execute(root) }
2626 root
2727 }
2828
2929 protected void execute (Closure rootClosure ) {
3030 withXmlActions << new WithXmlAction (rootClosure)
3131 }
32-
33- private static final String TEMPLATE = ''' <?xml version='1.0' encoding='UTF-8'?>
34- <com.cloudbees.hudson.plugins.folder.Folder>
35- <actions/>
36- <properties/>
37- <icon class="com.cloudbees.hudson.plugins.folder.icons.StockFolderIcon"/>
38- <views>
39- <hudson.model.AllView>
40- <owner class="com.cloudbees.hudson.plugins.folder.Folder" reference="../../.."/>
41- <name>All</name>
42- <filterExecutors>false</filterExecutors>
43- <filterQueue>false</filterQueue>
44- <properties class="hudson.model.View$PropertyList"/>
45- </hudson.model.AllView>
46- </views>
47- <viewsTabBar class="hudson.views.DefaultViewsTabBar"/>
48- <primaryView>All</primaryView>
49- <healthMetrics>
50- <com.cloudbees.hudson.plugins.folder.health.WorstChildHealthMetric/>
51- </healthMetrics>
52- </com.cloudbees.hudson.plugins.folder.Folder>'''
5332}
Original file line number Diff line number Diff line change 1+ <?xml version =' 1.0' encoding =' UTF-8' ?>
2+ <com .cloudbees.hudson.plugins.folder.Folder>
3+ <actions />
4+ <properties />
5+ <icon class =" com.cloudbees.hudson.plugins.folder.icons.StockFolderIcon" />
6+ <views >
7+ <hudson .model.AllView>
8+ <owner class =" com.cloudbees.hudson.plugins.folder.Folder" reference =" ../../.." />
9+ <name >All</name >
10+ <filterExecutors >false</filterExecutors >
11+ <filterQueue >false</filterQueue >
12+ <properties class =" hudson.model.View$PropertyList" />
13+ </hudson .model.AllView>
14+ </views >
15+ <viewsTabBar class =" hudson.views.DefaultViewsTabBar" />
16+ <primaryView >All</primaryView >
17+ <healthMetrics >
18+ <com .cloudbees.hudson.plugins.folder.health.WorstChildHealthMetric/>
19+ </healthMetrics >
20+ </com .cloudbees.hudson.plugins.folder.Folder>
You can’t perform that action at this time.
0 commit comments