1616
1717package org .springframework .boot .buildpack .platform .docker .configuration ;
1818
19- import java .io .IOException ;
2019import java .util .Map ;
21- import java .util .Map .Entry ;
2220import java .util .concurrent .ConcurrentHashMap ;
2321import java .util .function .BiConsumer ;
2422import java .util .function .Function ;
@@ -55,7 +53,7 @@ class DockerRegistryConfigAuthentication implements DockerRegistryAuthentication
5553 DockerRegistryConfigAuthentication (DockerRegistryAuthentication fallback ,
5654 BiConsumer <String , Exception > credentialHelperExceptionHandler ) {
5755 this (fallback , credentialHelperExceptionHandler , Environment .SYSTEM ,
58- (helper ) -> new CredentialHelper ("docker-credential-" + helper . trim () ));
56+ (helper ) -> new CredentialHelper ("docker-credential-" + helper ));
5957 }
6058
6159 DockerRegistryConfigAuthentication (DockerRegistryAuthentication fallback ,
@@ -106,14 +104,14 @@ private DockerRegistryAuthentication getAuthentication(Credential credentialsFro
106104 }
107105 String username = credentialsFromHelper .getUsername ();
108106 String password = credentialsFromHelper .getSecret ();
109- String serverAddress = (credentialsFromHelper .getServerUrl () != null
110- && ! credentialsFromHelper . getServerUrl (). isEmpty ()) ? credentialsFromHelper .getServerUrl () : serverUrl ;
107+ String serverAddress = (StringUtils . hasLength ( credentialsFromHelper .getServerUrl ()))
108+ ? credentialsFromHelper .getServerUrl () : serverUrl ;
111109 String email = (authConfig != null ) ? authConfig .getEmail () : null ;
112110 return DockerRegistryAuthentication .user (username , password , serverAddress , email );
113111 }
114112
115113 private Credential getCredentialsFromHelper (String serverUrl ) {
116- return ( StringUtils .hasText (serverUrl ) )
114+ return StringUtils .hasLength (serverUrl )
117115 ? credentialFromHelperCache .computeIfAbsent (serverUrl , this ::computeCredentialsFromHelper ) : null ;
118116 }
119117
@@ -123,7 +121,7 @@ private Credential computeCredentialsFromHelper(String serverUrl) {
123121 try {
124122 return credentialHelper .get (serverUrl );
125123 }
126- catch (IOException ex ) {
124+ catch (Exception ex ) {
127125 String message = "Error retrieving credentials for '%s' due to: %s" .formatted (serverUrl ,
128126 ex .getMessage ());
129127 this .credentialHelperExceptionHandler .accept (message , ex );
@@ -134,10 +132,10 @@ private Credential computeCredentialsFromHelper(String serverUrl) {
134132
135133 private CredentialHelper getCredentialHelper (String serverUrl ) {
136134 String name = this .dockerConfig .getCredHelpers ().getOrDefault (serverUrl , this .dockerConfig .getCredsStore ());
137- return (name != null ) ? this .credentialHelperFactory .apply (name . trim () ) : null ;
135+ return (StringUtils . hasLength ( name )) ? this .credentialHelperFactory .apply (name ) : null ;
138136 }
139137
140- private Entry <String , Auth > getAuthConfigEntry (String serverUrl ) {
138+ private Map . Entry <String , Auth > getAuthConfigEntry (String serverUrl ) {
141139 for (Map .Entry <String , Auth > candidate : this .dockerConfig .getAuths ().entrySet ()) {
142140 if (candidate .getKey ().equals (serverUrl ) || candidate .getKey ().endsWith ("://" + serverUrl )) {
143141 return candidate ;
0 commit comments