Class DefaultSettingsBuildingRequest
- java.lang.Object
-
- org.apache.maven.settings.building.DefaultSettingsBuildingRequest
-
- All Implemented Interfaces:
SettingsBuildingRequest
public class DefaultSettingsBuildingRequest extends java.lang.Object implements SettingsBuildingRequest
Collects settings that control building of effective settings.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.FileglobalSettingsFileprivate SettingsSourceglobalSettingsSourceprivate java.util.PropertiessystemPropertiesprivate java.util.PropertiesuserPropertiesprivate java.io.FileuserSettingsFileprivate SettingsSourceuserSettingsSource
-
Constructor Summary
Constructors Constructor Description DefaultSettingsBuildingRequest()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.FilegetGlobalSettingsFile()Gets the global settings file.SettingsSourcegetGlobalSettingsSource()Gets the global settings source.java.util.PropertiesgetSystemProperties()Gets the system properties to use for interpolation.java.util.PropertiesgetUserProperties()Gets the user properties to use for interpolation.java.io.FilegetUserSettingsFile()Gets the user settings file.SettingsSourcegetUserSettingsSource()Gets the user settings source.DefaultSettingsBuildingRequestsetGlobalSettingsFile(java.io.File globalSettingsFile)Sets the global settings file.DefaultSettingsBuildingRequestsetGlobalSettingsSource(SettingsSource globalSettingsSource)Sets the global settings source.DefaultSettingsBuildingRequestsetSystemProperties(java.util.Properties systemProperties)Sets the system properties to use for interpolation.DefaultSettingsBuildingRequestsetUserProperties(java.util.Properties userProperties)Sets the user properties to use for interpolation.DefaultSettingsBuildingRequestsetUserSettingsFile(java.io.File userSettingsFile)Sets the user settings file.DefaultSettingsBuildingRequestsetUserSettingsSource(SettingsSource userSettingsSource)Sets the user settings source.
-
-
-
Field Detail
-
globalSettingsFile
private java.io.File globalSettingsFile
-
userSettingsFile
private java.io.File userSettingsFile
-
globalSettingsSource
private SettingsSource globalSettingsSource
-
userSettingsSource
private SettingsSource userSettingsSource
-
systemProperties
private java.util.Properties systemProperties
-
userProperties
private java.util.Properties userProperties
-
-
Method Detail
-
getGlobalSettingsFile
public java.io.File getGlobalSettingsFile()
Description copied from interface:SettingsBuildingRequestGets the global settings file.- Specified by:
getGlobalSettingsFilein interfaceSettingsBuildingRequest- Returns:
- The global settings file or
nullif none.
-
setGlobalSettingsFile
public DefaultSettingsBuildingRequest setGlobalSettingsFile(java.io.File globalSettingsFile)
Description copied from interface:SettingsBuildingRequestSets the global settings file. A non-existent settings file is equivalent to empty settings. If both user settings and global settings are given, the user settings take precedence.- Specified by:
setGlobalSettingsFilein interfaceSettingsBuildingRequest- Parameters:
globalSettingsFile- The global settings file, may benullto disable global settings.- Returns:
- This request, never
null.
-
getGlobalSettingsSource
public SettingsSource getGlobalSettingsSource()
Description copied from interface:SettingsBuildingRequestGets the global settings source.- Specified by:
getGlobalSettingsSourcein interfaceSettingsBuildingRequest- Returns:
- The global settings source or
nullif none.
-
setGlobalSettingsSource
public DefaultSettingsBuildingRequest setGlobalSettingsSource(SettingsSource globalSettingsSource)
Description copied from interface:SettingsBuildingRequestSets the global settings source. If both user settings and a global settings are given, the user settings take precedence.- Specified by:
setGlobalSettingsSourcein interfaceSettingsBuildingRequest- Parameters:
globalSettingsSource- The global settings source, may benullto disable global settings.- Returns:
- This request, never
null.
-
getUserSettingsFile
public java.io.File getUserSettingsFile()
Description copied from interface:SettingsBuildingRequestGets the user settings file.- Specified by:
getUserSettingsFilein interfaceSettingsBuildingRequest- Returns:
- The user settings file or
nullif none.
-
setUserSettingsFile
public DefaultSettingsBuildingRequest setUserSettingsFile(java.io.File userSettingsFile)
Description copied from interface:SettingsBuildingRequestSets the user settings file. A non-existent settings file is equivalent to empty settings. If both a user settings file and a global settings file are given, the user settings take precedence.- Specified by:
setUserSettingsFilein interfaceSettingsBuildingRequest- Parameters:
userSettingsFile- The user settings file, may benullto disable user settings.- Returns:
- This request, never
null.
-
getUserSettingsSource
public SettingsSource getUserSettingsSource()
Description copied from interface:SettingsBuildingRequestGets the user settings source.- Specified by:
getUserSettingsSourcein interfaceSettingsBuildingRequest- Returns:
- The user settings source or
nullif none.
-
setUserSettingsSource
public DefaultSettingsBuildingRequest setUserSettingsSource(SettingsSource userSettingsSource)
Description copied from interface:SettingsBuildingRequestSets the user settings source. If both user settings and a global settings are given, the user settings take precedence.- Specified by:
setUserSettingsSourcein interfaceSettingsBuildingRequest- Parameters:
userSettingsSource- The user settings source, may benullto disable user settings.- Returns:
- This request, never
null.
-
getSystemProperties
public java.util.Properties getSystemProperties()
Description copied from interface:SettingsBuildingRequestGets the system properties to use for interpolation. The system properties are collected from the runtime environment likeSystem.getProperties()and environment variables.- Specified by:
getSystemPropertiesin interfaceSettingsBuildingRequest- Returns:
- The system properties, never
null.
-
setSystemProperties
public DefaultSettingsBuildingRequest setSystemProperties(java.util.Properties systemProperties)
Description copied from interface:SettingsBuildingRequestSets the system properties to use for interpolation. The system properties are collected from the runtime environment likeSystem.getProperties()and environment variables.- Specified by:
setSystemPropertiesin interfaceSettingsBuildingRequest- Parameters:
systemProperties- The system properties, may benull.- Returns:
- This request, never
null.
-
getUserProperties
public java.util.Properties getUserProperties()
Description copied from interface:SettingsBuildingRequestGets the user properties to use for interpolation. The user properties have been configured directly by the user on his discretion, e.g. via the-Dkey=valueparameter on the command line.- Specified by:
getUserPropertiesin interfaceSettingsBuildingRequest- Returns:
- The user properties, never
null.
-
setUserProperties
public DefaultSettingsBuildingRequest setUserProperties(java.util.Properties userProperties)
Description copied from interface:SettingsBuildingRequestSets the user properties to use for interpolation. The user properties have been configured directly by the user on his discretion, e.g. via the-Dkey=valueparameter on the command line.- Specified by:
setUserPropertiesin interfaceSettingsBuildingRequest- Parameters:
userProperties- The user properties, may benull.- Returns:
- This request, never
null.
-
-