Skip to content

Commit 39ac7b5

Browse files
author
Tobias Burdow [Kaleidox]
committed
Renamed facade class to CodeBottleAPI
1 parent 28ff251 commit 39ac7b5

File tree

8 files changed

+34
-34
lines changed

8 files changed

+34
-34
lines changed

src/main/java/io/codebottle/api/CodeBottle.java renamed to src/main/java/io/codebottle/api/CodeBottleAPI.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
/**
2222
* API Class. Create an instance of this using {@code #builder()} to use the API.
2323
*/
24-
public final class CodeBottle {
24+
public final class CodeBottleAPI {
2525
private final Map<String, Language> languageCache = new ConcurrentHashMap<>();
2626
private final Map<String, Category> categoryCache = new ConcurrentHashMap<>();
2727
private final Map<String, Snippet> snippetCache = new ConcurrentHashMap<>();
@@ -34,7 +34,7 @@ public final class CodeBottle {
3434
*/
3535
public final CompletableFuture<Void> lazyLoading = CompletableFuture.allOf(requestLanguages(), requestCategories());
3636

37-
private CodeBottle(@Nullable String token, OkHttpClient httpClient) {
37+
private CodeBottleAPI(@Nullable String token, OkHttpClient httpClient) {
3838
this.token = token;
3939
this.httpClient = httpClient;
4040
}
@@ -43,9 +43,9 @@ private CodeBottle(@Nullable String token, OkHttpClient httpClient) {
4343
* Waits for {@linkplain #lazyLoading lazy loading} to finish using {@link CompletableFuture#join()}.
4444
* This method is intended to be used for API chaining, otherwise it is recommended to wait for {@link #lazyLoading} yourself.
4545
*
46-
* @return this {@link CodeBottle} instance.
46+
* @return this {@link CodeBottleAPI} instance.
4747
*/
48-
public CodeBottle waitForLazyLoading() {
48+
public CodeBottleAPI waitForLazyLoading() {
4949
lazyLoading.join();
5050

5151
return this;
@@ -359,8 +359,8 @@ public void setHttpClient(OkHttpClient httpClient) {
359359
this.httpClient = httpClient;
360360
}
361361

362-
public CodeBottle build() {
363-
return new CodeBottle(token, httpClient);
362+
public CodeBottleAPI build() {
363+
return new CodeBottleAPI(token, httpClient);
364364
}
365365
}
366366
}

src/main/java/io/codebottle/api/model/AbstractEntity.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
44
import com.fasterxml.jackson.databind.JsonNode;
5-
import io.codebottle.api.CodeBottle;
5+
import io.codebottle.api.CodeBottleAPI;
66

77
public abstract class AbstractEntity {
8-
protected final CodeBottle context;
8+
protected final CodeBottleAPI context;
99

1010
protected final @JsonProperty(required = true) String id;
1111

12-
protected AbstractEntity(CodeBottle context, JsonNode data) {
12+
protected AbstractEntity(CodeBottleAPI context, JsonNode data) {
1313
this.context = context;
1414
this.id = data.get("id").asText();
1515

1616
update(data);
1717
}
1818

19-
public AbstractEntity(CodeBottle context, int id) {
19+
public AbstractEntity(CodeBottleAPI context, int id) {
2020
this.context = context;
2121

2222
this.id = String.valueOf(id);
@@ -26,7 +26,7 @@ public String getID() {
2626
return id;
2727
}
2828

29-
public CodeBottle getContext() {
29+
public CodeBottleAPI getContext() {
3030
return context;
3131
}
3232

src/main/java/io/codebottle/api/model/Category.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
44
import com.fasterxml.jackson.databind.JsonNode;
5-
import io.codebottle.api.CodeBottle;
5+
import io.codebottle.api.CodeBottleAPI;
66

77
public class Category extends AbstractEntity {
88
private @JsonProperty(required = true) int id;
99
private @JsonProperty(required = true) String name;
1010

11-
public Category(CodeBottle context, JsonNode data) {
11+
public Category(CodeBottleAPI context, JsonNode data) {
1212
super(context, data);
1313
}
1414

src/main/java/io/codebottle/api/model/Language.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22

33
import com.fasterxml.jackson.annotation.JsonProperty;
44
import com.fasterxml.jackson.databind.JsonNode;
5-
import io.codebottle.api.CodeBottle;
5+
import io.codebottle.api.CodeBottleAPI;
66

77
public class Language extends AbstractEntity {
88
private @JsonProperty(required = true) int id;
99
private @JsonProperty(required = true) String name;
1010

11-
public Language(CodeBottle context, JsonNode data) {
11+
public Language(CodeBottleAPI context, JsonNode data) {
1212
super(context, data);
1313
}
1414

src/main/java/io/codebottle/api/model/Snippet.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
import com.fasterxml.jackson.annotation.JsonProperty;
1313
import com.fasterxml.jackson.databind.JsonNode;
14-
import io.codebottle.api.CodeBottle;
14+
import io.codebottle.api.CodeBottleAPI;
1515
import io.codebottle.api.rest.CodeBottleRequest;
1616
import io.codebottle.api.rest.Endpoint;
1717
import org.jetbrains.annotations.Contract;
@@ -32,7 +32,7 @@ public class Snippet extends AbstractEntity {
3232
private @JsonProperty(required = true) Instant createdAt;
3333
private @JsonProperty(required = true) Instant updatedAt;
3434

35-
public Snippet(CodeBottle context, JsonNode data) {
35+
public Snippet(CodeBottleAPI context, JsonNode data) {
3636
super(context, data);
3737

3838
revisions = new ArrayList<>();
@@ -181,7 +181,7 @@ public static class Revision extends AbstractEntity implements Comparable<Revisi
181181
private @JsonProperty(required = true) String explanation;
182182
private @JsonProperty(required = true) Instant createdAt;
183183

184-
protected Revision(CodeBottle context, JsonNode data, int index) {
184+
protected Revision(CodeBottleAPI context, JsonNode data, int index) {
185185
super(context, index);
186186
}
187187

src/main/java/io/codebottle/api/rest/CodeBottleRequest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import com.fasterxml.jackson.core.JsonProcessingException;
99
import com.fasterxml.jackson.databind.JsonNode;
1010
import com.fasterxml.jackson.databind.ObjectMapper;
11-
import io.codebottle.api.CodeBottle;
11+
import io.codebottle.api.CodeBottleAPI;
1212
import io.codebottle.api.rest.exception.UnexpectedStatusCodeException;
1313
import okhttp3.Call;
1414
import okhttp3.MediaType;
@@ -44,15 +44,15 @@ public final class CodeBottleRequest<T> {
4444
private final static ObjectMapper objectMapper;
4545

4646
private final Request.Builder httpRequest;
47-
private final CodeBottle context;
47+
private final CodeBottleAPI context;
4848

4949
private int expected = HTTPCodes.OK;
5050

5151
static {
5252
objectMapper = new ObjectMapper();
5353
}
5454

55-
public CodeBottleRequest(CodeBottle context) {
55+
public CodeBottleRequest(CodeBottleAPI context) {
5656
this.context = context;
5757
this.httpRequest = new Request.Builder()
5858
.addHeader("Accept", "application/vnd.codebottle.v1+json"); // fixed request header
@@ -62,7 +62,7 @@ public CodeBottleRequest(CodeBottle context) {
6262
context.getToken().ifPresent(token -> httpRequest.addHeader("Authorization", token));
6363
}
6464

65-
public CodeBottle getContext() {
65+
public CodeBottleAPI getContext() {
6666
return context;
6767
}
6868

src/test/java/io/codebottle/api/test/PerformanceTest.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.concurrent.CompletableFuture;
44

5-
import io.codebottle.api.CodeBottle;
5+
import io.codebottle.api.CodeBottleAPI;
66
import org.junit.Test;
77

88
import static java.lang.System.currentTimeMillis;
@@ -16,18 +16,18 @@ public void requestEverything() {
1616

1717
out.print("Requesting everything...");
1818

19-
final CodeBottle codeBottle = new CodeBottle.Builder().build();
19+
final CodeBottleAPI codeBottleAPI = new CodeBottleAPI.Builder().build();
2020

2121
// wait for all loading to finish
22-
CompletableFuture.allOf(codeBottle.lazyLoading, codeBottle.requestAllRevisions())
22+
CompletableFuture.allOf(codeBottleAPI.lazyLoading, codeBottleAPI.requestAllRevisions())
2323
.join();
2424

2525
out.print(" OK!\n");
2626

27-
final int languageCount = codeBottle.getLanguages().size();
28-
final int categoryCount = codeBottle.getCategories().size();
29-
final int snippetCount = codeBottle.getSnippets().size();
30-
final int revisionCount = codeBottle.getSnippetRevisions().size();
27+
final int languageCount = codeBottleAPI.getLanguages().size();
28+
final int categoryCount = codeBottleAPI.getCategories().size();
29+
final int snippetCount = codeBottleAPI.getSnippets().size();
30+
final int revisionCount = codeBottleAPI.getSnippetRevisions().size();
3131

3232
out.print("Checking for cache integrity...");
3333

src/test/java/io/codebottle/api/test/RequestTest.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,32 @@
11
package io.codebottle.api.test;
22

3-
import io.codebottle.api.CodeBottle;
3+
import io.codebottle.api.CodeBottleAPI;
44
import io.codebottle.api.model.Snippet;
55
import org.junit.Before;
66
import org.junit.Test;
77

88
import static org.junit.Assert.assertNotNull;
99

1010
public class RequestTest {
11-
private CodeBottle codeBottle;
11+
private CodeBottleAPI codeBottleAPI;
1212

1313
@Before
1414
public void setUp() {
15-
codeBottle = new CodeBottle.Builder()
15+
codeBottleAPI = new CodeBottleAPI.Builder()
1616
.build()
1717
.waitForLazyLoading();
1818
}
1919

2020
@Test
2121
public void testRequestSnippetByID() {
22-
final Snippet snippet = codeBottle.requestSnippetByID("1b6c6604d6").join();
22+
final Snippet snippet = codeBottleAPI.requestSnippetByID("1b6c6604d6").join();
2323

2424
assertNotNull("Requested Snippet is null!", snippet);
2525
}
2626

2727
@Test
2828
public void testRequestRevisionByID() {
29-
final Snippet.Revision revision = codeBottle.requestSnippetRevisionByID("1b6c6604d6", 1).join();
29+
final Snippet.Revision revision = codeBottleAPI.requestSnippetRevisionByID("1b6c6604d6", 1).join();
3030

3131
assertNotNull("Requested Revision is null!", revision);
3232
}

0 commit comments

Comments
 (0)