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