1 package org.apache.maven.settings.building;
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.Properties;
24
25
26
27
28
29
30 public class DefaultSettingsBuildingRequest
31 implements SettingsBuildingRequest
32 {
33
34 private File globalSettingsFile;
35
36 private File userSettingsFile;
37
38 private SettingsSource globalSettingsSource;
39
40 private SettingsSource userSettingsSource;
41
42 private Properties systemProperties;
43
44 private Properties userProperties;
45
46 public File getGlobalSettingsFile()
47 {
48 return globalSettingsFile;
49 }
50
51 public DefaultSettingsBuildingRequest setGlobalSettingsFile( File globalSettingsFile )
52 {
53 this.globalSettingsFile = globalSettingsFile;
54
55 return this;
56 }
57
58 public SettingsSource getGlobalSettingsSource()
59 {
60 return globalSettingsSource;
61 }
62
63 public DefaultSettingsBuildingRequest setGlobalSettingsSource( SettingsSource globalSettingsSource )
64 {
65 this.globalSettingsSource = globalSettingsSource;
66
67 return this;
68 }
69
70 public File getUserSettingsFile()
71 {
72 return userSettingsFile;
73 }
74
75 public DefaultSettingsBuildingRequest setUserSettingsFile( File userSettingsFile )
76 {
77 this.userSettingsFile = userSettingsFile;
78
79 return this;
80 }
81
82 public SettingsSource getUserSettingsSource()
83 {
84 return userSettingsSource;
85 }
86
87 public DefaultSettingsBuildingRequest setUserSettingsSource( SettingsSource userSettingsSource )
88 {
89 this.userSettingsSource = userSettingsSource;
90
91 return this;
92 }
93
94 public Properties getSystemProperties()
95 {
96 if ( systemProperties == null )
97 {
98 systemProperties = new Properties();
99 }
100
101 return systemProperties;
102 }
103
104 public DefaultSettingsBuildingRequest setSystemProperties( Properties systemProperties )
105 {
106 if ( systemProperties != null )
107 {
108 this.systemProperties = new Properties();
109 this.systemProperties.putAll( systemProperties );
110 }
111 else
112 {
113 this.systemProperties = null;
114 }
115
116 return this;
117 }
118
119 public Properties getUserProperties()
120 {
121 if ( userProperties == null )
122 {
123 userProperties = new Properties();
124 }
125
126 return userProperties;
127 }
128
129 public DefaultSettingsBuildingRequest setUserProperties( Properties userProperties )
130 {
131 if ( userProperties != null )
132 {
133 this.userProperties = new Properties();
134 this.userProperties.putAll( userProperties );
135 }
136 else
137 {
138 this.userProperties = null;
139 }
140
141 return this;
142 }
143
144 }