Skip to content

Commit 49637a0

Browse files
committed
Revert "Drop module's default constructors (#10385)"
This reverts commit cfe90d5.
1 parent ed397a7 commit 49637a0

File tree

17 files changed

+159
-0
lines changed

17 files changed

+159
-0
lines changed

modules/cockroachdb/src/main/java/org/testcontainers/containers/CockroachContainer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ public class CockroachContainer extends JdbcDatabaseContainer<CockroachContainer
5555

5656
private boolean isVersionGreaterThanOrEqualTo221;
5757

58+
/**
59+
* @deprecated use {@link #CockroachContainer(DockerImageName)} instead
60+
*/
61+
@Deprecated
62+
public CockroachContainer() {
63+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
64+
}
65+
5866
public CockroachContainer(final String dockerImageName) {
5967
this(DockerImageName.parse(dockerImageName));
6068
}

modules/db2/src/main/java/org/testcontainers/containers/Db2Container.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ public class Db2Container extends JdbcDatabaseContainer<Db2Container> {
4444

4545
private String password = "foobar1234";
4646

47+
/**
48+
* @deprecated use {@link #Db2Container(DockerImageName)} instead
49+
*/
50+
@Deprecated
51+
public Db2Container() {
52+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
53+
}
54+
4755
public Db2Container(String dockerImageName) {
4856
this(DockerImageName.parse(dockerImageName));
4957
}

modules/influxdb/src/main/java/org/testcontainers/containers/InfluxDBContainer.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,11 @@ public class InfluxDBContainer<SELF extends InfluxDBContainer<SELF>> extends Gen
2424

2525
private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName.parse("influxdb");
2626

27+
private static final String DEFAULT_TAG = "1.4.3";
28+
29+
@Deprecated
30+
public static final String VERSION = DEFAULT_TAG;
31+
2732
private static final int NO_CONTENT_STATUS_CODE = 204;
2833

2934
@Getter
@@ -61,6 +66,14 @@ public class InfluxDBContainer<SELF extends InfluxDBContainer<SELF>> extends Gen
6166

6267
private final boolean isAtLeastMajorVersion2;
6368

69+
/**
70+
* @deprecated use {@link #InfluxDBContainer(DockerImageName)} instead
71+
*/
72+
@Deprecated
73+
public InfluxDBContainer() {
74+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
75+
}
76+
6477
/**
6578
* @deprecated use {@link #InfluxDBContainer(DockerImageName)} instead
6679
*/

modules/localstack/src/main/java/org/testcontainers/containers/localstack/LocalStackContainer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,14 @@ public class LocalStackContainer extends GenericContainer<LocalStackContainer> {
8686

8787
private final boolean isVersion2;
8888

89+
/**
90+
* @deprecated use {@link #LocalStackContainer(DockerImageName)} instead
91+
*/
92+
@Deprecated
93+
public LocalStackContainer() {
94+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
95+
}
96+
8997
/**
9098
* @deprecated use {@link #LocalStackContainer(DockerImageName)} instead
9199
*/

modules/mockserver/src/main/java/org/testcontainers/containers/MockServerContainer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,14 @@ public class MockServerContainer extends GenericContainer<MockServerContainer> {
2020

2121
public static final int PORT = 1080;
2222

23+
/**
24+
* @deprecated use {@link #MockServerContainer(DockerImageName)} instead
25+
*/
26+
@Deprecated
27+
public MockServerContainer() {
28+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
29+
}
30+
2331
/**
2432
* @deprecated use {@link #MockServerContainer(DockerImageName)} instead
2533
*/

modules/mongodb/src/main/java/org/testcontainers/containers/MongoDBContainer.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ public class MongoDBContainer extends GenericContainer<MongoDBContainer> {
3333
"mongodb/mongodb-enterprise-server"
3434
);
3535

36+
private static final String DEFAULT_TAG = "4.0.10";
37+
3638
private static final int CONTAINER_EXIT_CODE_OK = 0;
3739

3840
private static final int AWAIT_INIT_REPLICA_SET_ATTEMPTS = 60;
@@ -43,6 +45,14 @@ public class MongoDBContainer extends GenericContainer<MongoDBContainer> {
4345

4446
private boolean shardingEnabled;
4547

48+
/**
49+
* @deprecated use {@link #MongoDBContainer(DockerImageName)} instead
50+
*/
51+
@Deprecated
52+
public MongoDBContainer() {
53+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
54+
}
55+
4656
public MongoDBContainer(@NonNull final String dockerImageName) {
4757
this(DockerImageName.parse(dockerImageName));
4858
}

modules/mssqlserver/src/main/java/org/testcontainers/containers/MSSQLServerContainer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,14 @@ public class MSSQLServerContainer<SELF extends MSSQLServerContainer<SELF>> exten
4747
Pattern.compile("[^a-zA-Z0-9]+", Pattern.CASE_INSENSITIVE),
4848
};
4949

50+
/**
51+
* @deprecated use {@link #MSSQLServerContainer(DockerImageName)} instead
52+
*/
53+
@Deprecated
54+
public MSSQLServerContainer() {
55+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
56+
}
57+
5058
public MSSQLServerContainer(final String dockerImageName) {
5159
this(DockerImageName.parse(dockerImageName));
5260
}

modules/mysql/src/main/java/org/testcontainers/containers/MySQLContainer.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,14 @@ public class MySQLContainer<SELF extends MySQLContainer<SELF>> extends JdbcDatab
4444

4545
private static final String MYSQL_ROOT_USER = "root";
4646

47+
/**
48+
* @deprecated use {@link #MySQLContainer(DockerImageName)} instead
49+
*/
50+
@Deprecated
51+
public MySQLContainer() {
52+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
53+
}
54+
4755
public MySQLContainer(String dockerImageName) {
4856
this(DockerImageName.parse(dockerImageName));
4957
}

modules/neo4j/src/main/java/org/testcontainers/containers/Neo4jContainer.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,15 @@ public class Neo4jContainer extends GenericContainer<Neo4jContainer> {
8686
.forPort(DEFAULT_HTTP_PORT)
8787
.forStatusCodeMatching(response -> response == HttpURLConnection.HTTP_OK);
8888

89+
/**
90+
* Creates a Neo4jContainer using the official Neo4j docker image.
91+
* @deprecated use {@link #Neo4jContainer(DockerImageName)} instead
92+
*/
93+
@Deprecated
94+
public Neo4jContainer() {
95+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
96+
}
97+
8998
/**
9099
* Creates a Neo4jContainer using a specific docker image.
91100
*

modules/nginx/src/main/java/org/testcontainers/containers/NginxContainer.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,16 @@ public class NginxContainer<SELF extends NginxContainer<SELF>>
2020

2121
private static final DockerImageName DEFAULT_IMAGE_NAME = DockerImageName.parse("nginx");
2222

23+
private static final String DEFAULT_TAG = "1.9.4";
24+
25+
/**
26+
* @deprecated use {@link #NginxContainer(DockerImageName)} instead
27+
*/
28+
@Deprecated
29+
public NginxContainer() {
30+
this(DEFAULT_IMAGE_NAME.withTag(DEFAULT_TAG));
31+
}
32+
2333
public NginxContainer(String dockerImageName) {
2434
this(DockerImageName.parse(dockerImageName));
2535
}

0 commit comments

Comments
 (0)