|
@@ -130,9 +130,15 @@ public class StoreServiceWrapperImpl implements StoreServiceWrapper {
|
|
|
public ObjectInfo getObjectInfo(int channelId, String objectId) {
|
|
public ObjectInfo getObjectInfo(int channelId, String objectId) {
|
|
|
try {
|
|
try {
|
|
|
StoreService storeService = getStoreService(channelId);
|
|
StoreService storeService = getStoreService(channelId);
|
|
|
- int loginUser = AuthContext.getUserId();
|
|
|
|
|
int expireSecond = 3600;
|
|
int expireSecond = 3600;
|
|
|
ObjectInfo objectInfo = storeService.getObjectInfo(objectId);
|
|
ObjectInfo objectInfo = storeService.getObjectInfo(objectId);
|
|
|
|
|
+ if (objectInfo != null) {
|
|
|
|
|
+ int loginUser = AuthContext.getUserId();
|
|
|
|
|
+ String domain = userNodeService.getDomain(channelId, loginUser);
|
|
|
|
|
+ String url = String.format("//%s/%s", domain, objectInfo.getUrl());
|
|
|
|
|
+ objectInfo.setUrl(url);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return objectInfo;
|
|
return objectInfo;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -147,7 +153,9 @@ public class StoreServiceWrapperImpl implements StoreServiceWrapper {
|
|
|
String domain = userNodeService.getDomain(channelId, loginUser);
|
|
String domain = userNodeService.getDomain(channelId, loginUser);
|
|
|
try {
|
|
try {
|
|
|
StoreService storeService = getStoreService(channelId);
|
|
StoreService storeService = getStoreService(channelId);
|
|
|
- return storeService.getSignedUrl(domain, loginUser, objectId);
|
|
|
|
|
|
|
+ // 多少秒后 url 过期
|
|
|
|
|
+ int expire = 3600;
|
|
|
|
|
+ return storeService.getSignedUrl(domain, loginUser, objectId, expire);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|
|
@@ -160,6 +168,13 @@ public class StoreServiceWrapperImpl implements StoreServiceWrapper {
|
|
|
try {
|
|
try {
|
|
|
StoreService storeService = getStoreService(channelId);
|
|
StoreService storeService = getStoreService(channelId);
|
|
|
VideoInfo videoInfo = storeService.getVideoInfo(videoFileId);
|
|
VideoInfo videoInfo = storeService.getVideoInfo(videoFileId);
|
|
|
|
|
+ if (videoInfo != null) {
|
|
|
|
|
+ int loginUser = AuthContext.getUserId();
|
|
|
|
|
+ String domain = userNodeService.getDomain(channelId, loginUser);
|
|
|
|
|
+ String url = String.format("//%s/%s", domain, videoInfo.getUrl());
|
|
|
|
|
+ videoInfo.setUrl(url);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return videoInfo;
|
|
return videoInfo;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -173,6 +188,13 @@ public class StoreServiceWrapperImpl implements StoreServiceWrapper {
|
|
|
try {
|
|
try {
|
|
|
StoreService storeService = getStoreService(channelId);
|
|
StoreService storeService = getStoreService(channelId);
|
|
|
ImageInfo imageInfo = storeService.getImageInfo(imageFileId);
|
|
ImageInfo imageInfo = storeService.getImageInfo(imageFileId);
|
|
|
|
|
+ if (imageInfo != null) {
|
|
|
|
|
+ int loginUser = AuthContext.getUserId();
|
|
|
|
|
+ String domain = userNodeService.getDomain(channelId, loginUser);
|
|
|
|
|
+ String url = String.format("//%s/%s", domain, imageInfo.getUrl());
|
|
|
|
|
+ imageInfo.setUrl(url);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return imageInfo;
|
|
return imageInfo;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -184,9 +206,15 @@ public class StoreServiceWrapperImpl implements StoreServiceWrapper {
|
|
|
@Override
|
|
@Override
|
|
|
public ConvertedImageInfo getWebpInfo(int channelId, String imageFileId) {
|
|
public ConvertedImageInfo getWebpInfo(int channelId, String imageFileId) {
|
|
|
try {
|
|
try {
|
|
|
- int loginUser = AuthContext.getUserId();
|
|
|
|
|
StoreService storeService = getStoreService(channelId);
|
|
StoreService storeService = getStoreService(channelId);
|
|
|
ConvertedImageInfo convertedImageInfo = storeService.getWebpInfo(imageFileId);
|
|
ConvertedImageInfo convertedImageInfo = storeService.getWebpInfo(imageFileId);
|
|
|
|
|
+ if (convertedImageInfo != null) {
|
|
|
|
|
+ int loginUser = AuthContext.getUserId();
|
|
|
|
|
+ String domain = userNodeService.getDomain(channelId, loginUser);
|
|
|
|
|
+ String url = String.format("//%s/%s", domain, convertedImageInfo.getUrl());
|
|
|
|
|
+ convertedImageInfo.setUrl(url);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return convertedImageInfo;
|
|
return convertedImageInfo;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -200,6 +228,13 @@ public class StoreServiceWrapperImpl implements StoreServiceWrapper {
|
|
|
try {
|
|
try {
|
|
|
StoreService storeService = getStoreService(channelId);
|
|
StoreService storeService = getStoreService(channelId);
|
|
|
AudioInfo audioInfo = storeService.getAudioInfo(audioFileId);
|
|
AudioInfo audioInfo = storeService.getAudioInfo(audioFileId);
|
|
|
|
|
+ if (audioInfo != null) {
|
|
|
|
|
+ int loginUser = AuthContext.getUserId();
|
|
|
|
|
+ String domain = userNodeService.getDomain(channelId, loginUser);
|
|
|
|
|
+ String url = String.format("//%s/%s", domain, audioInfo.getUrl());
|
|
|
|
|
+ audioInfo.setUrl(url);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
return audioInfo;
|
|
return audioInfo;
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|