Skip to content

Commit 519cd75

Browse files
committed
check
1 parent ef484ea commit 519cd75

File tree

1 file changed

+60
-53
lines changed

1 file changed

+60
-53
lines changed

orchestration/src/main/java/com/sap/ai/sdk/orchestration/TranslationConfig.java

Lines changed: 60 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
import com.sap.ai.sdk.orchestration.model.SAPDocumentTranslationOutput;
66
import com.sap.ai.sdk.orchestration.model.SAPDocumentTranslationOutputConfig;
77
import com.sap.ai.sdk.orchestration.model.SAPDocumentTranslationOutputTargetLanguage;
8+
89
import javax.annotation.Nonnull;
10+
911
import lombok.AccessLevel;
1012
import lombok.Getter;
1113
import lombok.RequiredArgsConstructor;
@@ -15,74 +17,79 @@
1517
* Configuration helper for SAP Document Translation.
1618
*
1719
* @link <a
18-
* href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/sap-document-translation">SAP
19-
* AI Core: Orchestration - SAP Document Translation</a>
20+
* href="https://help.sap.com/docs/sap-ai-core/sap-ai-core-service-guide/sap-document-translation">SAP
21+
* AI Core: Orchestration - SAP Document Translation</a>
2022
*/
2123
@Value
2224
@Getter(AccessLevel.PACKAGE)
2325
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
2426
public class TranslationConfig {
25-
@Nonnull SAPDocumentTranslationInput.TypeEnum translationType;
26-
27-
/**
28-
* Create a builder for the SAP_DOCUMENT_TRANSLATION translation provider
29-
*
30-
* @return The Builder instance.
31-
*/
32-
@Nonnull
33-
public static Builder inputTranslation() {
34-
return new TranslationConfig.Builder(
35-
SAPDocumentTranslationInput.TypeEnum.SAP_DOCUMENT_TRANSLATION);
36-
}
37-
38-
/**
39-
* Create a builder for the SAP_DOCUMENT_TRANSLATION translation provider
40-
*
41-
* @return The Builder2 instance.
42-
*/
43-
@Nonnull
44-
public static Builder2 outputTranslation() {
45-
return new TranslationConfig.Builder2(
46-
SAPDocumentTranslationOutput.TypeEnum.SAP_DOCUMENT_TRANSLATION);
47-
}
48-
49-
/** Builder helper class. */
50-
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
51-
public static class Builder {
52-
53-
private final SAPDocumentTranslationInput.TypeEnum translationType;
27+
@Nonnull
28+
SAPDocumentTranslationInput.TypeEnum translationType;
5429

5530
/**
56-
* Get the input translation config with default values.
31+
* Create a builder for the SAP_DOCUMENT_TRANSLATION translation provider
5732
*
58-
* @return The SAPDocumentTranslationInput instance.
33+
* @return The Builder instance.
5934
*/
6035
@Nonnull
61-
public SAPDocumentTranslationInput getInputTranslationConfig() {
62-
return SAPDocumentTranslationInput.create()
63-
.type(translationType)
64-
.config(SAPDocumentTranslationInputConfig.create().targetLanguage("en-US").applyTo(null));
36+
public static Builder inputTranslation() {
37+
return new TranslationConfig.Builder(
38+
SAPDocumentTranslationInput.TypeEnum.SAP_DOCUMENT_TRANSLATION);
6539
}
66-
}
67-
68-
/** Sample builder class */
69-
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
70-
public static class Builder2 {
71-
private final SAPDocumentTranslationOutput.TypeEnum translationType;
7240

7341
/**
74-
* Get the output translation config with default values.
42+
* Create a builder for the SAP_DOCUMENT_TRANSLATION translation provider
7543
*
76-
* @return The SAPDocumentTranslationOutput instance.
44+
* @return The Builder2 instance.
7745
*/
7846
@Nonnull
79-
public SAPDocumentTranslationOutput getOutputTranslationConfig() {
80-
return SAPDocumentTranslationOutput.create()
81-
.type(translationType)
82-
.config(
83-
SAPDocumentTranslationOutputConfig.create()
84-
.targetLanguage(SAPDocumentTranslationOutputTargetLanguage.create("de-DE"))
85-
.sourceLanguage("en-US"));
47+
public static Builder2 outputTranslation() {
48+
return new TranslationConfig.Builder2(
49+
SAPDocumentTranslationOutput.TypeEnum.SAP_DOCUMENT_TRANSLATION);
50+
}
51+
52+
/**
53+
* Builder helper class.
54+
*/
55+
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
56+
public static class Builder {
57+
58+
private final SAPDocumentTranslationInput.TypeEnum translationType;
59+
60+
/**
61+
* Get the input translation config with default values.
62+
*
63+
* @return The SAPDocumentTranslationInput instance.
64+
*/
65+
@Nonnull
66+
public SAPDocumentTranslationInput getInputTranslationConfig() {
67+
return SAPDocumentTranslationInput.create()
68+
.type(translationType)
69+
.config(SAPDocumentTranslationInputConfig.create().targetLanguage("en-US").applyTo(null));
70+
}
71+
}
72+
73+
/**
74+
* Sample builder class
75+
*/
76+
@RequiredArgsConstructor(access = AccessLevel.PRIVATE)
77+
public static class Builder2 {
78+
private final SAPDocumentTranslationOutput.TypeEnum translationType;
79+
80+
/**
81+
* Get the output translation config with default values.
82+
*
83+
* @return The SAPDocumentTranslationOutput instance.
84+
*/
85+
@Nonnull
86+
public SAPDocumentTranslationOutput getOutputTranslationConfig() {
87+
return SAPDocumentTranslationOutput.create()
88+
.type(translationType)
89+
.config(
90+
SAPDocumentTranslationOutputConfig.create()
91+
.targetLanguage(SAPDocumentTranslationOutputTargetLanguage.create("de-DE"))
92+
.sourceLanguage("en-US"));
93+
}
8694
}
87-
}
8895
}

0 commit comments

Comments
 (0)