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);