Skip to content

Commit 63ea2fa

Browse files
committed
Merge pull request #175 from xfournet/pr1
SaveImageCmd API doesn't support X-Registry-Auth header
2 parents 8ae16af + 0366cdf commit 63ea2fa

5 files changed

Lines changed: 5 additions & 14 deletions

File tree

src/main/java/com/github/dockerjava/api/command/SaveImageCmd.java

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.github.dockerjava.api.command;
22

33
import com.github.dockerjava.api.NotFoundException;
4-
import com.github.dockerjava.api.model.AuthConfig;
54

65
import java.io.InputStream;
76

@@ -21,10 +20,6 @@ public interface SaveImageCmd extends DockerCmd<InputStream>{
2120
*/
2221
public SaveImageCmd withTag(String tag);
2322

24-
public AuthConfig getAuthConfig();
25-
26-
public SaveImageCmd withAuthConfig(AuthConfig authConfig);
27-
2823
/**
2924
* @throws com.github.dockerjava.api.NotFoundException No such image
3025
*/
@@ -34,4 +29,4 @@ public static interface Exec extends DockerCmdExec<SaveImageCmd, InputStream> {
3429
}
3530

3631

37-
}
32+
}

src/main/java/com/github/dockerjava/core/DockerClientImpl.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -151,9 +151,7 @@ public PushImageCmd pushImageCmd(Identifier identifier) {
151151

152152
@Override
153153
public SaveImageCmd saveImageCmd(String name) {
154-
return new SaveImageCmdImpl(getDockerCmdExecFactory()
155-
.createSaveImageCmdExec(), name).withAuthConfig(dockerClientConfig.effectiveAuthConfig(name));
156-
154+
return new SaveImageCmdImpl(getDockerCmdExecFactory().createSaveImageCmdExec(), name);
157155
}
158156

159157
@Override

src/main/java/com/github/dockerjava/core/command/SaveImageCmdImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import static com.google.common.base.Preconditions.checkNotNull;
99

10-
public class SaveImageCmdImpl extends AbstrAuthCfgDockerCmd<SaveImageCmd, InputStream> implements SaveImageCmd {
10+
public class SaveImageCmdImpl extends AbstrDockerCmd<SaveImageCmd, InputStream> implements SaveImageCmd {
1111
private String name;
1212
private String tag;
1313

src/main/java/com/github/dockerjava/jaxrs/SaveImageCmdExec.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
public class SaveImageCmdExec extends AbstrDockerCmdExec<SaveImageCmd, InputStream> implements SaveImageCmd.Exec {
1414
private static final Logger LOGGER = LoggerFactory
15-
.getLogger(PushImageCmdExec.class);
15+
.getLogger(SaveImageCmdExec.class);
1616

1717
public SaveImageCmdExec(WebTarget baseResource) {
1818
super(baseResource);
@@ -23,11 +23,9 @@ protected InputStream execute(SaveImageCmd command) {
2323
WebTarget webResource = getBaseResource().path("/images/" + command.getName() + "/get")
2424
.queryParam("tag", command.getTag());
2525

26-
final String registryAuth = registryAuth(command.getAuthConfig());
2726
LOGGER.trace("GET: {}", webResource);
2827
InputStream is = webResource
2928
.request()
30-
.header("X-Registry-Auth", registryAuth)
3129
.accept(MediaType.APPLICATION_JSON)
3230
.get().readEntity(InputStream.class);
3331

src/test/java/com/github/dockerjava/core/command/SaveImageCmdImplTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
@Test(groups = "integration")
2828
public class SaveImageCmdImplTest extends AbstractDockerClientTest {
2929
public static final Logger LOG = LoggerFactory
30-
.getLogger(PushImageCmdImplTest.class);
30+
.getLogger(SaveImageCmdImplTest.class);
3131

3232
String username;
3333

0 commit comments

Comments
 (0)