1 package org.apache.maven.plugin.ear;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import java.io.File;
23 import java.util.List;
24
25
26
27
28
29
30
31 class ApplicationXmlWriterContext
32 {
33
34 private String applicationId;
35
36 private final File destinationFile;
37
38 private final List<EarModule> earModules;
39
40 private final List<SecurityRole> securityRoles;
41
42 private final List<EnvEntry> envEntries;
43
44 private final List<EjbRef> ejbEntries;
45
46 private final String displayName;
47
48 private final String description;
49
50 private final String libraryDirectory;
51
52 private final String applicationName;
53
54 private final Boolean initializeInOrder;
55
56 public ApplicationXmlWriterContext( File destinationFile, List<EarModule> earModules,
57 List<SecurityRole> securityRoles, List<EnvEntry> envEntries,
58 List<EjbRef> ejbEntries,
59 String displayName, String description, String libraryDirectory,
60 String applicationName, Boolean initializeInOrder )
61 {
62 this.destinationFile = destinationFile;
63 this.earModules = earModules;
64 this.securityRoles = securityRoles;
65 this.envEntries = envEntries;
66 this.ejbEntries = ejbEntries;
67 this.displayName = displayName;
68 this.description = description;
69 this.libraryDirectory = libraryDirectory;
70 this.applicationName = applicationName;
71 this.initializeInOrder = initializeInOrder;
72 }
73
74 public final ApplicationXmlWriterContext setApplicationId( String applicationId )
75 {
76 this.applicationId = applicationId;
77 return this;
78 }
79
80 public final String getApplicationId()
81 {
82 return applicationId;
83 }
84
85
86
87
88
89
90 public File getDestinationFile()
91 {
92 return destinationFile;
93 }
94
95
96
97
98
99
100 public List<EarModule> getEarModules()
101 {
102 return earModules;
103 }
104
105
106
107
108
109
110 public List<SecurityRole> getSecurityRoles()
111 {
112 return securityRoles;
113 }
114
115
116
117
118
119
120 public List<EnvEntry> getEnvEntries()
121 {
122 return envEntries;
123 }
124
125
126
127
128
129
130 public List<EjbRef> getEjbEntries()
131 {
132 return ejbEntries;
133 }
134
135
136
137
138
139
140 public String getDisplayName()
141 {
142 return displayName;
143 }
144
145
146
147
148
149
150 public String getDescription()
151 {
152 return description;
153 }
154
155
156
157
158
159
160 public String getLibraryDirectory()
161 {
162 return libraryDirectory;
163 }
164
165
166
167
168
169
170 public String getApplicationName()
171 {
172 return applicationName;
173 }
174
175
176
177
178
179
180 public Boolean getInitializeInOrder()
181 {
182 return initializeInOrder;
183 }
184 }