1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.settings.building;
20
21 import java.io.File;
22 import java.util.Properties;
23
24
25
26
27
28 public class DefaultSettingsBuildingRequest implements SettingsBuildingRequest {
29
30 private File globalSettingsFile;
31
32 private File projectSettingsFile;
33
34 private File userSettingsFile;
35
36 private SettingsSource globalSettingsSource;
37
38 private SettingsSource projectSettingsSource;
39
40 private SettingsSource userSettingsSource;
41
42 private Properties systemProperties;
43
44 private Properties userProperties;
45
46 @Override
47 public File getGlobalSettingsFile() {
48 return globalSettingsFile;
49 }
50
51 @Override
52 public DefaultSettingsBuildingRequest setGlobalSettingsFile(File globalSettingsFile) {
53 this.globalSettingsFile = globalSettingsFile;
54
55 return this;
56 }
57
58 @Override
59 public SettingsSource getGlobalSettingsSource() {
60 return globalSettingsSource;
61 }
62
63 @Override
64 public DefaultSettingsBuildingRequest setGlobalSettingsSource(SettingsSource globalSettingsSource) {
65 this.globalSettingsSource = globalSettingsSource;
66
67 return this;
68 }
69
70 @Override
71 public File getProjectSettingsFile() {
72 return projectSettingsFile;
73 }
74
75 @Override
76 public DefaultSettingsBuildingRequest setProjectSettingsFile(File projectSettingsFile) {
77 this.projectSettingsFile = projectSettingsFile;
78
79 return this;
80 }
81
82 @Override
83 public SettingsSource getProjectSettingsSource() {
84 return projectSettingsSource;
85 }
86
87 @Override
88 public DefaultSettingsBuildingRequest setProjectSettingsSource(SettingsSource projectSettingsSource) {
89 this.projectSettingsSource = projectSettingsSource;
90
91 return this;
92 }
93
94 @Override
95 public File getUserSettingsFile() {
96 return userSettingsFile;
97 }
98
99 @Override
100 public DefaultSettingsBuildingRequest setUserSettingsFile(File userSettingsFile) {
101 this.userSettingsFile = userSettingsFile;
102
103 return this;
104 }
105
106 @Override
107 public SettingsSource getUserSettingsSource() {
108 return userSettingsSource;
109 }
110
111 @Override
112 public DefaultSettingsBuildingRequest setUserSettingsSource(SettingsSource userSettingsSource) {
113 this.userSettingsSource = userSettingsSource;
114
115 return this;
116 }
117
118 @Override
119 public Properties getSystemProperties() {
120 if (systemProperties == null) {
121 systemProperties = new Properties();
122 }
123
124 return systemProperties;
125 }
126
127 @Override
128 public DefaultSettingsBuildingRequest setSystemProperties(Properties systemProperties) {
129 if (systemProperties != null) {
130 this.systemProperties = new Properties();
131 synchronized (systemProperties) {
132
133 this.systemProperties.putAll(systemProperties);
134 }
135 } else {
136 this.systemProperties = null;
137 }
138
139 return this;
140 }
141
142 @Override
143 public Properties getUserProperties() {
144 if (userProperties == null) {
145 userProperties = new Properties();
146 }
147
148 return userProperties;
149 }
150
151 @Override
152 public DefaultSettingsBuildingRequest setUserProperties(Properties userProperties) {
153 if (userProperties != null) {
154 this.userProperties = new Properties();
155 this.userProperties.putAll(userProperties);
156 } else {
157 this.userProperties = null;
158 }
159
160 return this;
161 }
162 }