diff --git a/webapp/pom.xml b/webapp/pom.xml
index 48cd46fe72..92d8ba4b6f 100644
--- a/webapp/pom.xml
+++ b/webapp/pom.xml
@@ -187,7 +187,7 @@
com.box
box-java-sdk
- 2.1.1
+ 4.6.0
diff --git a/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxAPIConnectionProvider.java b/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxAPIConnectionProvider.java
index f4ef6cec7c..c4619d68b4 100644
--- a/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxAPIConnectionProvider.java
+++ b/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxAPIConnectionProvider.java
@@ -61,7 +61,7 @@ protected BoxAPIConnection createBoxAPIConnection() throws BoxSDKServiceExceptio
BoxSDKServiceConfig boxSDKServiceConfig = boxSDKServiceConfigProvider.getConfig();
JWTEncryptionPreferences encryptionPref = boxSDKJWTProvider.getJWTEncryptionPreferences(boxSDKServiceConfig);
- return BoxDeveloperEditionAPIConnection.getAppUserConnection(
+ return BoxDeveloperEditionAPIConnection.getUserConnection(
boxSDKServiceConfig.getAppUserId(),
boxSDKServiceConfig.getClientId(),
boxSDKServiceConfig.getClientSecret(),
diff --git a/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxSDKService.java b/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxSDKService.java
index 4514d89765..c1abf98cf4 100644
--- a/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxSDKService.java
+++ b/webapp/src/main/java/com/box/l10n/mojito/boxsdk/BoxSDKService.java
@@ -6,6 +6,7 @@
import com.box.sdk.BoxFolder;
import com.box.sdk.BoxItem;
import com.box.sdk.BoxSharedLink;
+import com.box.sdk.sharedlink.BoxSharedLinkRequest;
import com.google.common.base.Preconditions;
import com.google.common.base.Strings;
import org.apache.commons.io.IOUtils;
@@ -89,7 +90,7 @@ public BoxFolder createSharedFolder(String folderName, String parentId) throws B
BoxFolder createFolder = createFolder(folderName, parentId);
try {
- createFolder.createSharedLink(BoxSharedLink.Access.OPEN, null, null);
+ createFolder.createSharedLink(new BoxSharedLinkRequest().access(BoxSharedLink.Access.OPEN));
return createFolder;
} catch (BoxAPIException e) {
throw new BoxSDKServiceException("Can't create shared link for directory: " + createFolder.getID(), e);
@@ -157,7 +158,7 @@ public BoxFile uploadFile(String folderId, String filename, String filecontent)
logger.debug("Uploaded new file, id: " + uploadFile.getID() + ", name: " + filename);
} else {
logger.debug("Upload a new version of file named: {} to folder: {}", filename, folderId);
- uploadFile.uploadVersion(IOUtils.toInputStream(filecontent, StandardCharsets.UTF_8));
+ uploadFile.uploadNewVersion(IOUtils.toInputStream(filecontent, StandardCharsets.UTF_8));
logger.debug("Uploaded new version of file, id: " + uploadFile.getID() + ", name: " + filename);
}
diff --git a/webapp/src/main/java/com/box/l10n/mojito/service/boxsdk/BoxSDKServiceConfigEntityService.java b/webapp/src/main/java/com/box/l10n/mojito/service/boxsdk/BoxSDKServiceConfigEntityService.java
index b7bc387f9d..e71d6be42a 100644
--- a/webapp/src/main/java/com/box/l10n/mojito/service/boxsdk/BoxSDKServiceConfigEntityService.java
+++ b/webapp/src/main/java/com/box/l10n/mojito/service/boxsdk/BoxSDKServiceConfigEntityService.java
@@ -15,6 +15,7 @@
import com.box.sdk.BoxFolder;
import com.box.sdk.BoxSharedLink;
import com.box.sdk.BoxUser;
+import com.box.sdk.sharedlink.BoxSharedLinkRequest;
import org.slf4j.Logger;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@@ -215,7 +216,7 @@ private void validateConfig(BoxSDKServiceConfigEntity boxSDKServiceConfig, @Pare
try {
BoxAPIConnection apiConnection = boxAPIConnectionProvider.getConnection();
BoxFolder mojitoFolder = new BoxFolder(apiConnection, boxSDKServiceConfig.getRootFolderId());
- BoxSharedLink sharedLink = mojitoFolder.createSharedLink(BoxSharedLink.Access.COLLABORATORS, null, null);
+ BoxSharedLink sharedLink = mojitoFolder.createSharedLink(new BoxSharedLinkRequest().access(BoxSharedLink.Access.COLLABORATORS));
boxSDKServiceConfig.setRootFolderUrl(sharedLink.getURL());
boxSDKServiceConfig.setValidated(true);