Skip to content

Commit 18bf2f3

Browse files
committed
chore(visual-recognition-v3): manual changes
1 parent ddf04f0 commit 18bf2f3

File tree

1 file changed

+9
-12
lines changed

1 file changed

+9
-12
lines changed

visual-recognition/src/main/java/com/ibm/watson/visual_recognition/v3/VisualRecognition.java

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@
4747
*/
4848
public class VisualRecognition extends BaseService {
4949

50-
private static final String DEFAULT_SERVICE_NAME = "watson_vision_combined";
50+
private static final String DEFAULT_SERVICE_NAME = "visual_recognition";
5151

5252
private static final String DEFAULT_SERVICE_URL =
5353
"https://api.us-south.visual-recognition.watson.cloud.ibm.com";
@@ -154,14 +154,10 @@ public ServiceCall<ClassifiedImages> classify(ClassifyOptions classifyOptions) {
154154
multipartBuilder.addFormDataPart("threshold", String.valueOf(classifyOptions.threshold()));
155155
}
156156
if (classifyOptions.owners() != null) {
157-
for (String item : classifyOptions.owners()) {
158-
multipartBuilder.addFormDataPart("owners", item);
159-
}
157+
multipartBuilder.addFormDataPart("owners", RequestUtils.join(classifyOptions.owners(), ","));
160158
}
161159
if (classifyOptions.classifierIds() != null) {
162-
for (String item : classifyOptions.classifierIds()) {
163-
multipartBuilder.addFormDataPart("classifier_ids", item);
164-
}
160+
multipartBuilder.addFormDataPart("classifier_ids", RequestUtils.join(classifyOptions.classifierIds(), ","));
165161
}
166162
builder.body(multipartBuilder.build());
167163
ResponseConverter<ClassifiedImages> responseConverter =
@@ -224,16 +220,17 @@ public ServiceCall<Classifier> createClassifier(CreateClassifierOptions createCl
224220
String partName = String.format("%s_positive_examples", entry.getKey());
225221
okhttp3.RequestBody part =
226222
RequestUtils.inputStreamBody(entry.getValue(), "application/octet-stream");
227-
multipartBuilder.addFormDataPart(partName, entry.getKey(), part);
223+
multipartBuilder.addFormDataPart(partName, entry.getKey() + ".zip", part);
228224
}
229225
if (createClassifierOptions.negativeExamples() != null) {
230226
okhttp3.RequestBody negativeExamplesBody =
231227
RequestUtils.inputStreamBody(
232228
createClassifierOptions.negativeExamples(), "application/octet-stream");
233-
multipartBuilder.addFormDataPart(
234-
"negative_examples",
235-
createClassifierOptions.negativeExamplesFilename(),
236-
negativeExamplesBody);
229+
String negativeExamplesFilename = createClassifierOptions.negativeExamplesFilename();
230+
if (!negativeExamplesFilename.contains(".")) {
231+
negativeExamplesFilename += ".zip";
232+
}
233+
multipartBuilder.addFormDataPart("negative_examples", negativeExamplesFilename, negativeExamplesBody);
237234
}
238235
builder.body(multipartBuilder.build());
239236
ResponseConverter<Classifier> responseConverter =

0 commit comments

Comments
 (0)