Skip to content

Commit f5a2f1d

Browse files
committed
feat(Language Translator): Add generated code from newest version of service
1 parent 33b1f96 commit f5a2f1d

File tree

7 files changed

+67
-99
lines changed

7 files changed

+67
-99
lines changed

language-translator/src/main/java/com/ibm/watson/language_translator/v3/LanguageTranslator.java

Lines changed: 40 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.ibm.cloud.sdk.core.util.RequestUtils;
2222
import com.ibm.cloud.sdk.core.util.ResponseConverterUtils;
2323
import com.ibm.cloud.sdk.core.util.Validator;
24+
import com.ibm.watson.common.SdkCommon;
2425
import com.ibm.watson.language_translator.v3.model.CreateModelOptions;
2526
import com.ibm.watson.language_translator.v3.model.DeleteModelOptions;
2627
import com.ibm.watson.language_translator.v3.model.GetModelOptions;
@@ -33,6 +34,8 @@
3334
import com.ibm.watson.language_translator.v3.model.TranslationModel;
3435
import com.ibm.watson.language_translator.v3.model.TranslationModels;
3536
import com.ibm.watson.language_translator.v3.model.TranslationResult;
37+
import java.util.Map;
38+
import java.util.Map.Entry;
3639
import okhttp3.MultipartBody;
3740
import okhttp3.RequestBody;
3841

@@ -111,8 +114,11 @@ public ServiceCall<TranslationResult> translate(TranslateOptions translateOption
111114
String[] pathSegments = { "v3/translate" };
112115
RequestBuilder builder = RequestBuilder.post(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
113116
builder.query("version", versionDate);
114-
builder.header("X-IBMCloud-SDK-Analytics",
115-
"service_name=language_translator;service_version=v3;operation_id=translate");
117+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "translate");
118+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
119+
builder.header(header.getKey(), header.getValue());
120+
}
121+
builder.header("Accept", "application/json");
116122
final JsonObject contentJson = new JsonObject();
117123
contentJson.add("text", GsonSingleton.getGson().toJsonTree(translateOptions.text()));
118124
if (translateOptions.modelId() != null) {
@@ -141,8 +147,11 @@ public ServiceCall<IdentifiedLanguages> identify(IdentifyOptions identifyOptions
141147
String[] pathSegments = { "v3/identify" };
142148
RequestBuilder builder = RequestBuilder.post(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
143149
builder.query("version", versionDate);
144-
builder.header("X-IBMCloud-SDK-Analytics",
145-
"service_name=language_translator;service_version=v3;operation_id=identify");
150+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "identify");
151+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
152+
builder.header(header.getKey(), header.getValue());
153+
}
154+
builder.header("Accept", "application/json");
146155
builder.bodyContent(identifyOptions.text(), "text/plain");
147156
return createServiceCall(builder.build(), ResponseConverterUtils.getObject(IdentifiedLanguages.class));
148157
}
@@ -162,8 +171,11 @@ public ServiceCall<IdentifiableLanguages> listIdentifiableLanguages(
162171
String[] pathSegments = { "v3/identifiable_languages" };
163172
RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
164173
builder.query("version", versionDate);
165-
builder.header("X-IBMCloud-SDK-Analytics",
166-
"service_name=language_translator;service_version=v3;operation_id=listIdentifiableLanguages");
174+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "listIdentifiableLanguages");
175+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
176+
builder.header(header.getKey(), header.getValue());
177+
}
178+
builder.header("Accept", "application/json");
167179
if (listIdentifiableLanguagesOptions != null) {
168180
}
169181
return createServiceCall(builder.build(), ResponseConverterUtils.getObject(IdentifiableLanguages.class));
@@ -207,8 +219,11 @@ public ServiceCall<TranslationModel> createModel(CreateModelOptions createModelO
207219
String[] pathSegments = { "v3/models" };
208220
RequestBuilder builder = RequestBuilder.post(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
209221
builder.query("version", versionDate);
210-
builder.header("X-IBMCloud-SDK-Analytics",
211-
"service_name=language_translator;service_version=v3;operation_id=createModel");
222+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "createModel");
223+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
224+
builder.header(header.getKey(), header.getValue());
225+
}
226+
builder.header("Accept", "application/json");
212227
builder.query("base_model_id", createModelOptions.baseModelId());
213228
if (createModelOptions.name() != null) {
214229
builder.query("name", createModelOptions.name());
@@ -218,14 +233,12 @@ public ServiceCall<TranslationModel> createModel(CreateModelOptions createModelO
218233
if (createModelOptions.forcedGlossary() != null) {
219234
RequestBody forcedGlossaryBody = RequestUtils.inputStreamBody(createModelOptions.forcedGlossary(),
220235
"application/octet-stream");
221-
multipartBuilder.addFormDataPart("forced_glossary", createModelOptions.forcedGlossaryFilename(),
222-
forcedGlossaryBody);
236+
multipartBuilder.addFormDataPart("forced_glossary", "filename", forcedGlossaryBody);
223237
}
224238
if (createModelOptions.parallelCorpus() != null) {
225239
RequestBody parallelCorpusBody = RequestUtils.inputStreamBody(createModelOptions.parallelCorpus(),
226240
"application/octet-stream");
227-
multipartBuilder.addFormDataPart("parallel_corpus", createModelOptions.parallelCorpusFilename(),
228-
parallelCorpusBody);
241+
multipartBuilder.addFormDataPart("parallel_corpus", "filename", parallelCorpusBody);
229242
}
230243
builder.body(multipartBuilder.build());
231244
return createServiceCall(builder.build(), ResponseConverterUtils.getObject(TranslationModel.class));
@@ -246,8 +259,11 @@ public ServiceCall<Void> deleteModel(DeleteModelOptions deleteModelOptions) {
246259
RequestBuilder builder = RequestBuilder.delete(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments,
247260
pathParameters));
248261
builder.query("version", versionDate);
249-
builder.header("X-IBMCloud-SDK-Analytics",
250-
"service_name=language_translator;service_version=v3;operation_id=deleteModel");
262+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "deleteModel");
263+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
264+
builder.header(header.getKey(), header.getValue());
265+
}
266+
builder.header("Accept", "application/json");
251267
return createServiceCall(builder.build(), ResponseConverterUtils.getVoid());
252268
}
253269

@@ -267,8 +283,11 @@ public ServiceCall<TranslationModel> getModel(GetModelOptions getModelOptions) {
267283
RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments,
268284
pathParameters));
269285
builder.query("version", versionDate);
270-
builder.header("X-IBMCloud-SDK-Analytics",
271-
"service_name=language_translator;service_version=v3;operation_id=getModel");
286+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "getModel");
287+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
288+
builder.header(header.getKey(), header.getValue());
289+
}
290+
builder.header("Accept", "application/json");
272291
return createServiceCall(builder.build(), ResponseConverterUtils.getObject(TranslationModel.class));
273292
}
274293

@@ -284,8 +303,11 @@ public ServiceCall<TranslationModels> listModels(ListModelsOptions listModelsOpt
284303
String[] pathSegments = { "v3/models" };
285304
RequestBuilder builder = RequestBuilder.get(RequestBuilder.constructHttpUrl(getEndPoint(), pathSegments));
286305
builder.query("version", versionDate);
287-
builder.header("X-IBMCloud-SDK-Analytics",
288-
"service_name=language_translator;service_version=v3;operation_id=listModels");
306+
Map<String, String> sdkHeaders = SdkCommon.getSdkHeaders("language_translator", "v3", "listModels");
307+
for (Entry<String, String> header : sdkHeaders.entrySet()) {
308+
builder.header(header.getKey(), header.getValue());
309+
}
310+
builder.header("Accept", "application/json");
289311
if (listModelsOptions != null) {
290312
if (listModelsOptions.source() != null) {
291313
builder.query("source", listModelsOptions.source());

language-translator/src/main/java/com/ibm/watson/language_translator/v3/model/CreateModelOptions.java

Lines changed: 17 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -26,30 +26,24 @@
2626
public class CreateModelOptions extends GenericModel {
2727

2828
private String baseModelId;
29-
private String name;
3029
private InputStream forcedGlossary;
31-
private String forcedGlossaryFilename;
3230
private InputStream parallelCorpus;
33-
private String parallelCorpusFilename;
31+
private String name;
3432

3533
/**
3634
* Builder.
3735
*/
3836
public static class Builder {
3937
private String baseModelId;
40-
private String name;
4138
private InputStream forcedGlossary;
42-
private String forcedGlossaryFilename;
4339
private InputStream parallelCorpus;
44-
private String parallelCorpusFilename;
40+
private String name;
4541

4642
private Builder(CreateModelOptions createModelOptions) {
47-
baseModelId = createModelOptions.baseModelId;
48-
name = createModelOptions.name;
49-
forcedGlossary = createModelOptions.forcedGlossary;
50-
forcedGlossaryFilename = createModelOptions.forcedGlossaryFilename;
51-
parallelCorpus = createModelOptions.parallelCorpus;
52-
parallelCorpusFilename = createModelOptions.parallelCorpusFilename;
43+
this.baseModelId = createModelOptions.baseModelId;
44+
this.forcedGlossary = createModelOptions.forcedGlossary;
45+
this.parallelCorpus = createModelOptions.parallelCorpus;
46+
this.name = createModelOptions.name;
5347
}
5448

5549
/**
@@ -87,17 +81,6 @@ public Builder baseModelId(String baseModelId) {
8781
return this;
8882
}
8983

90-
/**
91-
* Set the name.
92-
*
93-
* @param name the name
94-
* @return the CreateModelOptions builder
95-
*/
96-
public Builder name(String name) {
97-
this.name = name;
98-
return this;
99-
}
100-
10184
/**
10285
* Set the forcedGlossary.
10386
*
@@ -109,17 +92,6 @@ public Builder forcedGlossary(InputStream forcedGlossary) {
10992
return this;
11093
}
11194

112-
/**
113-
* Set the forcedGlossaryFilename.
114-
*
115-
* @param forcedGlossaryFilename the forcedGlossaryFilename
116-
* @return the CreateModelOptions builder
117-
*/
118-
public Builder forcedGlossaryFilename(String forcedGlossaryFilename) {
119-
this.forcedGlossaryFilename = forcedGlossaryFilename;
120-
return this;
121-
}
122-
12395
/**
12496
* Set the parallelCorpus.
12597
*
@@ -132,13 +104,13 @@ public Builder parallelCorpus(InputStream parallelCorpus) {
132104
}
133105

134106
/**
135-
* Set the parallelCorpusFilename.
107+
* Set the name.
136108
*
137-
* @param parallelCorpusFilename the parallelCorpusFilename
109+
* @param name the name
138110
* @return the CreateModelOptions builder
139111
*/
140-
public Builder parallelCorpusFilename(String parallelCorpusFilename) {
141-
this.parallelCorpusFilename = parallelCorpusFilename;
112+
public Builder name(String name) {
113+
this.name = name;
142114
return this;
143115
}
144116

@@ -152,7 +124,6 @@ public Builder parallelCorpusFilename(String parallelCorpusFilename) {
152124
*/
153125
public Builder forcedGlossary(File forcedGlossary) throws FileNotFoundException {
154126
this.forcedGlossary = new FileInputStream(forcedGlossary);
155-
this.forcedGlossaryFilename = forcedGlossary.getName();
156127
return this;
157128
}
158129

@@ -166,19 +137,16 @@ public Builder forcedGlossary(File forcedGlossary) throws FileNotFoundException
166137
*/
167138
public Builder parallelCorpus(File parallelCorpus) throws FileNotFoundException {
168139
this.parallelCorpus = new FileInputStream(parallelCorpus);
169-
this.parallelCorpusFilename = parallelCorpus.getName();
170140
return this;
171141
}
172142
}
173143

174144
private CreateModelOptions(Builder builder) {
175145
Validator.notNull(builder.baseModelId, "baseModelId cannot be null");
176146
baseModelId = builder.baseModelId;
177-
name = builder.name;
178147
forcedGlossary = builder.forcedGlossary;
179-
forcedGlossaryFilename = builder.forcedGlossaryFilename;
180148
parallelCorpus = builder.parallelCorpus;
181-
parallelCorpusFilename = builder.parallelCorpusFilename;
149+
name = builder.name;
182150
}
183151

184152
/**
@@ -203,18 +171,6 @@ public String baseModelId() {
203171
return baseModelId;
204172
}
205173

206-
/**
207-
* Gets the name.
208-
*
209-
* An optional model name that you can use to identify the model. Valid characters are letters, numbers, dashes,
210-
* underscores, spaces and apostrophes. The maximum length is 32 characters.
211-
*
212-
* @return the name
213-
*/
214-
public String name() {
215-
return name;
216-
}
217-
218174
/**
219175
* Gets the forcedGlossary.
220176
*
@@ -228,17 +184,6 @@ public InputStream forcedGlossary() {
228184
return forcedGlossary;
229185
}
230186

231-
/**
232-
* Gets the forcedGlossaryFilename.
233-
*
234-
* The filename for forcedGlossary.
235-
*
236-
* @return the forcedGlossaryFilename
237-
*/
238-
public String forcedGlossaryFilename() {
239-
return forcedGlossaryFilename;
240-
}
241-
242187
/**
243188
* Gets the parallelCorpus.
244189
*
@@ -253,13 +198,14 @@ public InputStream parallelCorpus() {
253198
}
254199

255200
/**
256-
* Gets the parallelCorpusFilename.
201+
* Gets the name.
257202
*
258-
* The filename for parallelCorpus.
203+
* An optional model name that you can use to identify the model. Valid characters are letters, numbers, dashes,
204+
* underscores, spaces and apostrophes. The maximum length is 32 characters.
259205
*
260-
* @return the parallelCorpusFilename
206+
* @return the name
261207
*/
262-
public String parallelCorpusFilename() {
263-
return parallelCorpusFilename;
208+
public String name() {
209+
return name;
264210
}
265211
}

language-translator/src/main/java/com/ibm/watson/language_translator/v3/model/DeleteModelOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static class Builder {
2929
private String modelId;
3030

3131
private Builder(DeleteModelOptions deleteModelOptions) {
32-
modelId = deleteModelOptions.modelId;
32+
this.modelId = deleteModelOptions.modelId;
3333
}
3434

3535
/**

language-translator/src/main/java/com/ibm/watson/language_translator/v3/model/GetModelOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static class Builder {
2929
private String modelId;
3030

3131
private Builder(GetModelOptions getModelOptions) {
32-
modelId = getModelOptions.modelId;
32+
this.modelId = getModelOptions.modelId;
3333
}
3434

3535
/**

language-translator/src/main/java/com/ibm/watson/language_translator/v3/model/IdentifyOptions.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static class Builder {
2929
private String text;
3030

3131
private Builder(IdentifyOptions identifyOptions) {
32-
text = identifyOptions.text;
32+
this.text = identifyOptions.text;
3333
}
3434

3535
/**

language-translator/src/main/java/com/ibm/watson/language_translator/v3/model/ListModelsOptions.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,9 @@ public static class Builder {
3232
private Boolean defaultModels;
3333

3434
private Builder(ListModelsOptions listModelsOptions) {
35-
source = listModelsOptions.source;
36-
target = listModelsOptions.target;
37-
defaultModels = listModelsOptions.defaultModels;
35+
this.source = listModelsOptions.source;
36+
this.target = listModelsOptions.target;
37+
this.defaultModels = listModelsOptions.defaultModels;
3838
}
3939

4040
/**

language-translator/src/main/java/com/ibm/watson/language_translator/v3/model/TranslateOptions.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ public static class Builder {
3838
private String target;
3939

4040
private Builder(TranslateOptions translateOptions) {
41-
text = translateOptions.text;
42-
modelId = translateOptions.modelId;
43-
source = translateOptions.source;
44-
target = translateOptions.target;
41+
this.text = translateOptions.text;
42+
this.modelId = translateOptions.modelId;
43+
this.source = translateOptions.source;
44+
this.target = translateOptions.target;
4545
}
4646

4747
/**

0 commit comments

Comments
 (0)