Skip to content

Commit feb6630

Browse files
committed
adjust syntax
1 parent 9bda566 commit feb6630

File tree

62 files changed

+347
-306
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+347
-306
lines changed

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,49 @@
11
# Changelog
22

3+
## 3.1.0
4+
5+
### New Features
6+
7+
* Add character support [#381](https://github.com/KatsuteDev/Mal4J/pull/381) ([@Katsute](https://github.com/Katsute))
8+
This is an undocumented feature, you must use `MyAnimeList.enableExperimentalFeature(ExperimentalFeature.CHARACTERS)` to enable it.
9+
10+
Retrieve characters using `MyAnimeList.getCharacter(id)`.
11+
12+
Character information currently includes:
13+
14+
* Name
15+
* Alternative names
16+
* Picture
17+
* Biography
18+
* Animeography
19+
* Add ability to retrieve characters from Anime [#385](https://github.com/KatsuteDev/Mal4J/pull/385) ([@Katsute](https://github.com/Katsute))
20+
This is an undocumented feature, you must use `MyAnimeList.enableExperimentalFeature(ExperimentalFeature.CHARACTERS)` to enable it.
21+
22+
Retrieve characters using `MyAnimeList.getAnimeCharacters(anime id)` or `Anime.getCharacters()`.
23+
24+
Character information currently includes:
25+
26+
* Name
27+
* Alternative names
28+
* Picture
29+
* Biography
30+
* Animeography
31+
32+
### Fixes
33+
34+
* Fix incomplete Anime/Manga listings [#386](https://github.com/KatsuteDev/Mal4J/pull/386) ([@Katsute](https://github.com/Katsute))
35+
* Anime/Manga recommendation
36+
* Related Anime/Manga
37+
38+
### Dependencies
39+
40+
* Bump junit-jupiter from 5.9.2 to 5.9.3 [#377](https://github.com/KatsuteDev/Mal4J/pull/377) ([@mashiro-san](https://github.com/mashiro-san))
41+
* Bump maven-surefire-plugin from 3.0.0 to 3.1.0 [#378](https://github.com/KatsuteDev/Mal4J/pull/378) ([@dependabot](https://github.com/dependabot))
42+
* Bump maven-gpg-plugin from 3.0.1 to 3.1.0 [#379](https://github.com/KatsuteDev/Mal4J/pull/379) ([@dependabot](https://github.com/dependabot))
43+
* Bump maven-source-plugin from 3.2.1 to 3.3.0 [#383](https://github.com/KatsuteDev/Mal4J/pull/383) ([@dependabot](https://github.com/dependabot))
44+
45+
**Full Changelog**: [`3.0.3...3.1.0`](https://github.com/KatsuteDev/Mal4J/compare/3.0.3...3.1.0)
46+
347
## 3.0.3
448

549
### 📘 Dependencies

pom.xml

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

77
<groupId>dev.katsute</groupId>
88
<artifactId>mal4j</artifactId>
9-
<version>3.1.0-SNAPSHOT</version>
9+
<version>3.1.0</version>
1010

1111
<profiles>
1212
<profile>

src/main/java/dev/katsute/mal4j/APIStruct.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@
2323
import java.lang.annotation.Target;
2424
import java.lang.reflect.Method;
2525

26-
import static java.lang.annotation.ElementType.METHOD;
27-
import static java.lang.annotation.ElementType.PARAMETER;
28-
import static java.lang.annotation.RetentionPolicy.RUNTIME;
26+
import static java.lang.annotation.ElementType.*;
27+
import static java.lang.annotation.RetentionPolicy.*;
2928

3029
/**
3130
* Annotations used to structure API calls.

src/main/java/dev/katsute/mal4j/Fields.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -579,6 +579,7 @@ private Character(){}
579579

580580
public static final String biography = "biography";
581581

582+
@SuppressWarnings("SpellCheckingInspection")
582583
public static final String animeography = "animeography";
583584

584585
}

src/main/java/dev/katsute/mal4j/MyAnimeListAuthenticationService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
package dev.katsute.mal4j;
2020

2121
import static dev.katsute.mal4j.APIStruct.*;
22-
import static dev.katsute.mal4j.Json.JsonObject;
22+
import static dev.katsute.mal4j.Json.*;
2323

2424
/**
2525
* Represents the HTTP requests for authentication.

src/main/java/dev/katsute/mal4j/MyAnimeListAuthenticator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
import java.util.function.Consumer;
4646
import java.util.zip.GZIPOutputStream;
4747

48-
import static dev.katsute.mal4j.Json.JsonObject;
48+
import static dev.katsute.mal4j.Json.*;
4949

5050
/**
5151
* <b>Documentation:</b> <a href="https://myanimelist.net/apiconfig/references/authorization">https://myanimelist.net/apiconfig/references/authorization</a> <br>

src/main/java/dev/katsute/mal4j/MyAnimeListImpl.java

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -51,12 +51,12 @@
5151
import java.util.function.Function;
5252
import java.util.regex.Pattern;
5353

54-
import static dev.katsute.mal4j.Json.JsonObject;
54+
import static dev.katsute.mal4j.Json.*;
5555
import static dev.katsute.mal4j.MyAnimeListSchema_Anime.*;
56-
import static dev.katsute.mal4j.MyAnimeListSchema_Character.asCharacter;
56+
import static dev.katsute.mal4j.MyAnimeListSchema_Character.*;
5757
import static dev.katsute.mal4j.MyAnimeListSchema_Forum.*;
5858
import static dev.katsute.mal4j.MyAnimeListSchema_Manga.*;
59-
import static dev.katsute.mal4j.MyAnimeListSchema_User.asUser;
59+
import static dev.katsute.mal4j.MyAnimeListSchema_User.*;
6060

6161
final class MyAnimeListImpl extends MyAnimeList {
6262

@@ -104,7 +104,7 @@ public synchronized final void refreshToken(){
104104
private final List<ExperimentalFeature> enabledFeatures = new ArrayList<>();
105105

106106
@SuppressWarnings("SameParameterValue")
107-
final void checkExperimentalFeatureEnabled(final ExperimentalFeature feature) {
107+
final void checkExperimentalFeatureEnabled(final ExperimentalFeature feature){
108108
if(nativeFeatures.contains(feature) || enabledFeatures.contains(feature) || enabledFeatures.contains(ExperimentalFeature.ALL))
109109
return;
110110

@@ -127,7 +127,7 @@ final void clearExperimentalFeatures(){
127127

128128
@Override
129129
public final AnimeSearchQuery getAnime(){
130-
return new AnimeSearchQuery() {
130+
return new AnimeSearchQuery(){
131131

132132
@Override
133133
public final List<Anime> search(){
@@ -195,7 +195,7 @@ final JsonObject getAnimeSchema(final long id, final String... fields){
195195
@Override
196196
public final AnimeCharacterQuery getAnimeCharacters(final long id){
197197
checkExperimentalFeatureEnabled(ExperimentalFeature.CHARACTERS);
198-
return new AnimeCharacterQuery() {
198+
return new AnimeCharacterQuery(){
199199

200200
@Override
201201
public final List<Character> search(){
@@ -245,7 +245,7 @@ public final AnimeRankingQuery getAnimeRanking(final AnimeRankingType rankingTyp
245245

246246
@Override
247247
public final AnimeRankingQuery getAnimeRanking(final String rankingType){
248-
return new AnimeRankingQuery(Objects.requireNonNull(rankingType, "Ranking type cannot be null")) {
248+
return new AnimeRankingQuery(Objects.requireNonNull(rankingType, "Ranking type cannot be null")){
249249

250250
@Override
251251
public final List<AnimeRanking> search(){
@@ -291,7 +291,7 @@ public final PaginatedIterator<AnimeRanking> searchAll(){
291291

292292
@Override
293293
public final AnimeSeasonQuery getAnimeSeason(final int year, final Season season){
294-
return new AnimeSeasonQuery(year, Objects.requireNonNull(season, "Season cannot be null")) {
294+
return new AnimeSeasonQuery(year, Objects.requireNonNull(season, "Season cannot be null")){
295295

296296
@Override
297297
public final List<Anime> search(){
@@ -342,7 +342,7 @@ public final PaginatedIterator<Anime> searchAll(){
342342

343343
@Override
344344
public final AnimeSuggestionQuery getAnimeSuggestions(){
345-
return new AnimeSuggestionQuery() {
345+
return new AnimeSuggestionQuery(){
346346

347347
@Override
348348
public final List<Anime> search(){
@@ -385,7 +385,7 @@ public final PaginatedIterator<Anime> searchAll(){
385385

386386
@Override
387387
public final AnimeListUpdate updateAnimeListing(final long id){
388-
return new AnimeListUpdate(id) {
388+
return new AnimeListUpdate(id){
389389

390390
@Override
391391
public synchronized final AnimeListStatus update(){
@@ -436,7 +436,7 @@ public final UserAnimeListQuery getUserAnimeListing(){
436436

437437
@Override
438438
public final UserAnimeListQuery getUserAnimeListing(final String username){
439-
return new UserAnimeListQuery(Objects.requireNonNull(username, "Username cannot be null" )) {
439+
return new UserAnimeListQuery(Objects.requireNonNull(username, "Username cannot be null" )){
440440

441441
@Override
442442
public final List<AnimeListStatus> search(){
@@ -551,7 +551,7 @@ public final ForumTopicDetail getForumTopicDetail(final long id, final Integer l
551551

552552
@Override
553553
public final ForumTopicDetailPostQuery getForumTopicDetailPostQuery(final long id){
554-
return new ForumTopicDetailPostQuery() {
554+
return new ForumTopicDetailPostQuery(){
555555

556556
@Override
557557
public final List<Post> search(){
@@ -594,7 +594,7 @@ public final PaginatedIterator<Post> searchAll(){
594594

595595
@Override
596596
public final ForumSearchQuery getForumTopics(){
597-
return new ForumSearchQuery() {
597+
return new ForumSearchQuery(){
598598

599599
@Override
600600
public final List<ForumTopic> search(){
@@ -647,7 +647,7 @@ public final PaginatedIterator<ForumTopic> searchAll(){
647647

648648
@Override
649649
public final MangaSearchQuery getManga(){
650-
return new MangaSearchQuery() {
650+
return new MangaSearchQuery(){
651651

652652
@Override
653653
public final List<Manga> search(){
@@ -720,7 +720,7 @@ public final MangaRankingQuery getMangaRanking(final MangaRankingType rankingTyp
720720

721721
@Override
722722
public final MangaRankingQuery getMangaRanking(final String rankingType){
723-
return new MangaRankingQuery(Objects.requireNonNull(rankingType, "Ranking type cannot be null")) {
723+
return new MangaRankingQuery(Objects.requireNonNull(rankingType, "Ranking type cannot be null")){
724724

725725
@Override
726726
public final List<MangaRanking> search(){
@@ -767,7 +767,7 @@ public final PaginatedIterator<MangaRanking> searchAll(){
767767

768768
@Override
769769
public final MangaListUpdate updateMangaListing(final long id){
770-
return new MangaListUpdate(id) {
770+
return new MangaListUpdate(id){
771771

772772
@Override
773773
public synchronized final MangaListStatus update(){
@@ -819,7 +819,7 @@ public final UserMangaListQuery getUserMangaListing(){
819819

820820
@Override
821821
public final UserMangaListQuery getUserMangaListing(final String username){
822-
return new UserMangaListQuery(Objects.requireNonNull(username, "Username cannot be null")) {
822+
return new UserMangaListQuery(Objects.requireNonNull(username, "Username cannot be null")){
823823

824824
@Override
825825
public final List<MangaListStatus> search(){

src/main/java/dev/katsute/mal4j/MyAnimeListSchema.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ protected static NullableDate parseNullableDate(final String date){
7676
return null;
7777
}
7878

79-
return new NullableDate() {
79+
return new NullableDate(){
8080

8181
private final Long time = t;
8282

@@ -153,35 +153,35 @@ protected static Time asTime(final String time){
153153
final int h = Integer.parseInt(hhmm[0]);
154154
final int m = Integer.parseInt(hhmm[1]);
155155

156-
return new Time() {
156+
return new Time(){
157157

158158
private final Integer hour = h;
159159
private final Integer hour12 = h > 12 ? h - 12 : h == 0 ? 12 : h;
160160
private final Boolean am = hour <= 12;
161161
private final Integer minute = m;
162162

163163
@Override
164-
public final Integer getHour() {
164+
public final Integer getHour(){
165165
return hour;
166166
}
167167

168168
@Override
169-
public final Integer get12Hour() {
169+
public final Integer get12Hour(){
170170
return hour12;
171171
}
172172

173173
@Override
174-
public final Boolean isAM() {
174+
public final Boolean isAM(){
175175
return am;
176176
}
177177

178178
@Override
179-
public final Boolean isPM() {
179+
public final Boolean isPM(){
180180
return !am;
181181
}
182182

183183
@Override
184-
public final Integer getMinute() {
184+
public final Integer getMinute(){
185185
return minute;
186186
}
187187

0 commit comments

Comments
 (0)