View Javadoc

1   /**
2    * Copyright (C) 2010-2012 Joerg Bellmann <joerg.bellmann@googlemail.com>
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    *
8    *         http://www.apache.org/licenses/LICENSE-2.0
9    *
10   * Unless required by applicable law or agreed to in writing, software
11   * distributed under the License is distributed on an "AS IS" BASIS,
12   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13   * See the License for the specific language governing permissions and
14   * limitations under the License.
15   */
16  package com.googlecode.t7mp;
17  
18  import java.io.File;
19  import java.util.List;
20  import java.util.Map;
21  
22  import com.googlecode.t7mp.scanner.ScannerConfiguration;
23  
24  /**
25   * 
26   * @author Joerg Bellmann
27   *
28   */
29  public interface T7Configuration {
30  
31      boolean isTomcatSetAwait();
32  
33      boolean isLookInside();
34  
35      boolean isResolverUpdateSnapshotsAllways();
36  
37      String getTomcatVersion();
38  
39      int getTomcatHttpPort();
40      
41      void setTomcatHttpPort(int port);
42  
43      int getTomcatShutdownPort();
44      
45      void setTomcatShutdownPort(int port);
46  
47      String getTomcatShutdownCommand();
48  
49      String getTomcatShutdownHost();
50      
51      String getTomcatHostName();
52  
53      File getCatalinaBase();
54      
55      void setCatalinaBase(File catalinaBase);
56  
57      File getTomcatConfigDirectory();
58  
59      File getOverwriteWebXML();
60  
61      File getWebappOutputDirectory();
62  
63      String getContextPath();
64  
65      String getBuildFinalName();
66  
67      File getWebappSourceDirectory();
68  
69      String getPackaging();
70  
71      boolean isScanClasses();
72  
73      File getWebappClassDirectory();
74  
75      File getContextFile();
76  
77      List<WebappArtifact> getWebapps();
78  
79      Map<String, String> getSystemProperties();
80  
81      List<JarArtifact> getLibs();
82  
83      List<ScannerConfiguration> getScanners();
84  
85      boolean isSuspendConsoleOutput();
86  
87      ConfigurationArtifact getConfigArtifact();
88  
89      boolean isWebProject();
90  
91      boolean isDownloadTomcatExamples();
92  
93      TomcatArtifact getTomcatArtifact();
94      
95      int getInstanceCount();
96  
97  }