Package aQute.bnd.connection.settings
Class ConnectionSettings
- java.lang.Object
-
- aQute.bnd.connection.settings.ConnectionSettings
-
public class ConnectionSettings extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classConnectionSettings.MasterPassphraseprivate static classConnectionSettings.SettingsProxyHandlerprivate static classConnectionSettings.SettingsURLConnectionHandler
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringBND_CONNECTION_SETTINGS_XMLprivate HttpClientclientprivate static java.lang.StringCONNECTION_SETTINGS(package private) static org.slf4j.Loggerloggerstatic java.lang.StringM2_SETTINGS_SECURITY_PROPERTYstatic java.lang.StringM2_SETTINGS_SECURITY_XMLprivate static java.lang.StringM2_SETTINGS_XMLprivate ConcurrentInitialize<java.lang.String>mavenMasterPassphraseprivate java.util.List<java.lang.String>parsedprivate Processorprocessorprivate java.util.List<ServerDTO>serversprivate static java.util.regex.PatternURI_P
-
Constructor Summary
Constructors Constructor Description ConnectionSettings(Processor processor, HttpClient client)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(ProxyDTO proxy)voidadd(ServerDTO server)ProxyHandlercreateProxyHandler(ProxyDTO proxyDTO)Create Proxy Handler from ProxyDTOURLConnectionHandlercreateURLConnectionHandler(ServerDTO serverDTO)java.util.List<java.lang.String>getParsedFiles()java.util.List<ServerDTO>getServerDTOs()private booleanisActive(ProxyDTO proxy)private booleanisBasicAuth(ServerDTO server)private booleanisBearerAuth(ServerDTO server)private booleanisEmpty(java.lang.String s)private booleanisHttpsVerification(ServerDTO server)private booleanisPrivateKey(ServerDTO server)static java.lang.StringmakeAbsolute(java.io.File cwd, java.lang.String trust)private static java.lang.Stringnormalize(java.lang.String id)private voidparse(java.io.File file)private voidparseServer(Attrs value)Set the parameters from within, i.e.voidreadSettings()voidreport(java.util.Formatter f)(package private) static java.lang.Stringresolve(java.io.File dir, java.lang.String part)
-
-
-
Field Detail
-
logger
static final org.slf4j.Logger logger
-
M2_SETTINGS_SECURITY_XML
public static final java.lang.String M2_SETTINGS_SECURITY_XML
- See Also:
- Constant Field Values
-
M2_SETTINGS_SECURITY_PROPERTY
public static final java.lang.String M2_SETTINGS_SECURITY_PROPERTY
- See Also:
- Constant Field Values
-
M2_SETTINGS_XML
private static final java.lang.String M2_SETTINGS_XML
- See Also:
- Constant Field Values
-
BND_CONNECTION_SETTINGS_XML
private static final java.lang.String BND_CONNECTION_SETTINGS_XML
-
CONNECTION_SETTINGS
private static final java.lang.String CONNECTION_SETTINGS
- See Also:
- Constant Field Values
-
processor
private final Processor processor
-
client
private final HttpClient client
-
servers
private final java.util.List<ServerDTO> servers
-
mavenMasterPassphrase
private final ConcurrentInitialize<java.lang.String> mavenMasterPassphrase
-
parsed
private final java.util.List<java.lang.String> parsed
-
URI_P
private static final java.util.regex.Pattern URI_P
-
-
Constructor Detail
-
ConnectionSettings
public ConnectionSettings(Processor processor, HttpClient client) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-
Method Detail
-
readSettings
public void readSettings() throws java.lang.Exception- Throws:
java.lang.Exception
-
parseServer
private void parseServer(Attrs value) throws java.lang.Exception
Set the parameters from within, i.e. not via file- Parameters:
value- the values- Throws:
java.lang.Exception
-
normalize
private static java.lang.String normalize(java.lang.String id)
-
isPrivateKey
private boolean isPrivateKey(ServerDTO server)
-
isBasicAuth
private boolean isBasicAuth(ServerDTO server)
-
isBearerAuth
private boolean isBearerAuth(ServerDTO server)
-
isHttpsVerification
private boolean isHttpsVerification(ServerDTO server)
-
isEmpty
private boolean isEmpty(java.lang.String s)
-
createURLConnectionHandler
public URLConnectionHandler createURLConnectionHandler(ServerDTO serverDTO)
-
createProxyHandler
public ProxyHandler createProxyHandler(ProxyDTO proxyDTO)
Create Proxy Handler from ProxyDTO
-
parse
private void parse(java.io.File file) throws java.lang.Exception- Throws:
java.lang.Exception
-
isActive
private boolean isActive(ProxyDTO proxy) throws java.net.SocketException
- Throws:
java.net.SocketException
-
makeAbsolute
public static java.lang.String makeAbsolute(java.io.File cwd, java.lang.String trust)
-
resolve
static java.lang.String resolve(java.io.File dir, java.lang.String part)
-
add
public void add(ServerDTO server)
-
add
public void add(ProxyDTO proxy)
-
getServerDTOs
public java.util.List<ServerDTO> getServerDTOs()
-
getParsedFiles
public java.util.List<java.lang.String> getParsedFiles()
-
report
public void report(java.util.Formatter f)
-
-