Skip to content

Commit 5b5d289

Browse files
committed
digital double logic
1 parent 9eeef7e commit 5b5d289

File tree

7 files changed

+27
-22
lines changed

7 files changed

+27
-22
lines changed

java-ai/src/main/java/oracleai/DigitalDoubles.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,11 @@ public String uploadimageandvideo(
5050
", comments = " + comments + ", model = " + model +
5151
"\ncomments with animstyle and prompt = " + commentsWithAnimStyleAndPrompt);
5252
if (!image.isEmpty()) {
53-
OracleObjectStore.sendToObjectStorage(
54-
email + "_" + video.getOriginalFilename(), video.getInputStream());
5553
ORDSCalls.insertDigitalDoubleData(
5654
image,null, firstName, lastName, email, company,jobRole, tshirtSize, commentsWithAnimStyleAndPrompt);
5755
if (!video.isEmpty()) {
58-
// byte[] videoBytes = video.getBytes();
56+
OracleObjectStore.sendToObjectStorage(
57+
email + "_" + video.getOriginalFilename(), video.getInputStream());
5958
}
6059
try {
6160
org.apache.commons.io.FileUtils.forceMkdir(new File(DIRECTORY));
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package oracleai.common;
2+
3+
import org.springframework.http.HttpStatus;
4+
import org.springframework.http.ResponseEntity;
5+
import org.springframework.web.bind.annotation.ControllerAdvice;
6+
import org.springframework.web.bind.annotation.ExceptionHandler;
7+
import org.springframework.web.multipart.MaxUploadSizeExceededException;
8+
9+
@ControllerAdvice
10+
public class FileUploadExceptionAdvice {
11+
12+
@ExceptionHandler(MaxUploadSizeExceededException.class)
13+
public ResponseEntity<String> handleMaxSizeException(MaxUploadSizeExceededException exc) {
14+
return ResponseEntity.status(HttpStatus.EXPECTATION_FAILED).body("File too large!");
15+
}
16+
}
Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
11
package oracleai.services;
22

3-
import com.oracle.bmc.auth.AuthenticationDetailsProvider;
43
import com.oracle.bmc.auth.ConfigFileAuthenticationDetailsProvider;
5-
import com.oracle.bmc.auth.AuthenticationDetailsProvider;
64
import com.oracle.bmc.auth.BasicAuthenticationDetailsProvider;
7-
import com.oracle.bmc.auth.ConfigFileAuthenticationDetailsProvider;
8-
import com.oracle.bmc.auth.ResourcePrincipalAuthenticationDetailsProvider;
95
import com.oracle.bmc.auth.InstancePrincipalsAuthenticationDetailsProvider;
6+
import oracleai.AIApplication;
7+
108
import java.io.IOException;
119

1210
public class AuthProvider {
1311

1412
public static BasicAuthenticationDetailsProvider getAuthenticationDetailsProvider() throws IOException {
1513
if (isRunningInOKE()) return InstancePrincipalsAuthenticationDetailsProvider.builder().build();
1614
else return new ConfigFileAuthenticationDetailsProvider(
17-
System.getenv("OCICONFIG_FILE"), System.getenv("OCICONFIG_PROFILE"));
15+
AIApplication.OCICONFIG_FILE, AIApplication.OCICONFIG_PROFILE);
1816
}
1917

2018
private static boolean isRunningInOKE() {
21-
return true; //System.getenv("OCI_RESOURCE_PRINCIPAL_VERSION") != null;
19+
return false; //System.getenv("OCI_RESOURCE_PRINCIPAL_VERSION") != null;
2220
}
2321

2422
}

java-ai/src/main/java/oracleai/services/ORDSCalls.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,7 +197,7 @@ public static void insertDigitalDoubleData(MultipartFile image, MultipartFile vi
197197
request.p_participant_comments = comments;
198198
// request.p_id_image_in = idimage;
199199
request.p_image_in = Base64.getEncoder().encodeToString(image.getBytes());;
200-
request.p_video_in = Base64.getEncoder().encodeToString(video.getBytes());;
200+
if (video!=null ) request.p_video_in = Base64.getEncoder().encodeToString(video.getBytes());;
201201
client.insertDigitalDoubleData(request);
202202
System.out.println("ORDSCalls.insertDigitalDoubleData insert complete");
203203
}

java-ai/src/main/java/oracleai/services/OracleObjectStore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class OracleObjectStore {
1818

1919

2020
public static void sendToObjectStorage(String fileName, InputStream inputStreamForFile) throws IOException {
21-
System.out.println("GenerateAPictureStoryUsingOnlySpeech.sendToObjectStorage fileToUpload:" + fileName);
21+
System.out.println("sendToObjectStorage fileToUpload:" + fileName);
2222
BasicAuthenticationDetailsProvider provider = AuthProvider.getAuthenticationDetailsProvider();
2323
ObjectStorageClient client = ObjectStorageClient.builder().build(provider);
2424
PutObjectRequest putObjectRequest = PutObjectRequest.builder()

java-ai/src/main/resources/application.properties

Lines changed: 0 additions & 11 deletions
This file was deleted.

java-ai/src/main/resources/application.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,6 @@ spring:
2626
logging:
2727
level:
2828
org.springframework.web.cors: DEBUG
29+
server:
30+
tomcat:
31+
max-swallow-size: 200MB

0 commit comments

Comments
 (0)