Skip to content

Commit f56ee5b

Browse files
authored
Merge pull request #199 from rosette-api/revert-198-TEJ-1855-remove-genre
Revert "TEJ-1855: Remove all genre references."
2 parents cbd7073 + 4e2e88b commit f56ee5b

File tree

5 files changed

+20
-0
lines changed

5 files changed

+20
-0
lines changed

json/src/main/java/com/basistech/rosette/apimodel/jackson/AdmRequestMixin.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ protected AdmRequestMixin(
3636
@JsonProperty("profileId") String profileId,
3737
@JsonProperty("text") AnnotatedText text,
3838
@JsonProperty("options") Options options,
39+
@JsonProperty("genre") String genre,
3940
@JsonProperty("language") LanguageCode language
4041
) {
4142
//

json/src/main/java/com/basistech/rosette/apimodel/jackson/DocumentRequestMixin.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ protected DocumentRequestMixin(
4747
@JsonProperty("content") Object content,
4848
@JsonProperty("contentUri") String contentUri,
4949
@JsonProperty("contentType") String contentType,
50+
@JsonProperty("genre") String genre,
5051
@JsonProperty("options") Options options
5152
) {
5253
//

json/src/test/java/com/basistech/rosette/apimodel/ModelTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,7 @@ void packageTest(boolean inputStreams) throws ClassNotFoundException, IOExceptio
134134
o1 = DocumentRequest.builder()
135135
.profileId(r.getProfileId())
136136
.language(r.getLanguage())
137+
.genre(r.getGenre())
137138
.content(r.getContent())
138139
.contentUri(r.getContentUri())
139140
.options(r.getOptions())

model/src/main/java/com/basistech/rosette/apimodel/AdmRequest.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@ public final class AdmRequest<O extends Options> extends Request {
3838
*/
3939
private final O options;
4040

41+
/**
42+
* @return genre
43+
*/
44+
private final String genre;
45+
4146
/**
4247
* @return language
4348
*/
@@ -47,10 +52,12 @@ public final class AdmRequest<O extends Options> extends Request {
4752
public AdmRequest(String profileId,
4853
AnnotatedText text,
4954
O options,
55+
String genre,
5056
LanguageCode language) {
5157
super(profileId);
5258
this.text = text;
5359
this.options = options;
60+
this.genre = genre;
5461
this.language = language;
5562
}
5663
}

model/src/main/java/com/basistech/rosette/apimodel/DocumentRequest.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@
4444
* In this object the 'content' item is an {@link Object}; it contains a {@link String}
4545
* for plain text, or an {@link java.io.InputStream} for binary data. {@link DocumentRequest.DocumentRequestBuilder}
4646
* provides several alternative methods for setting this information.
47+
*
48+
* This class includes a 'genre' field. If no genre is specified, then the system
49+
* applies generic processing. Valid values for genre are specified in the API documentation.
4750
*/
4851
@Value
4952
public final class DocumentRequest<O extends Options> extends Request {
@@ -68,6 +71,11 @@ public final class DocumentRequest<O extends Options> extends Request {
6871
*/
6972
private final String contentType;
7073

74+
/**
75+
* @return request genre
76+
*/
77+
private final String genre;
78+
7179
/**
7280
* @return request options
7381
*/
@@ -79,12 +87,14 @@ public DocumentRequest(String profileId,
7987
Object content,
8088
String contentUri,
8189
String contentType,
90+
String genre,
8291
O options) {
8392
super(profileId);
8493
this.language = language;
8594
this.content = content;
8695
this.contentUri = contentUri;
8796
this.contentType = contentType;
97+
this.genre = genre;
8898
this.options = options;
8999
}
90100

0 commit comments

Comments
 (0)