Fixing public link as long URL for public folder

task/19600
Francesco Mangiacrapa 4 years ago
parent adca517f5c
commit 4813990d69

@ -244,7 +244,7 @@ public class DialogShareableLink extends Composite {
@Override
public void onClick(ClickEvent event) {
if(loadedPublicLink!=null) {
if(loadedPublicLink!=null && loadedPublicLink.getCompleteURL()!=null) {
showPublicLongLinkButton.setVisible(false);
cgPublicLongLink.setVisible(true);
textPublicLongLink.setText(loadedPublicLink.getCompleteURL());
@ -591,6 +591,7 @@ public class DialogShareableLink extends Composite {
@Override
public void onFailure(Throwable caught) {
loadedPublicLink = null;
if (caught instanceof SessionExpiredException) {
GWT.log("Session expired");
AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
@ -749,6 +750,7 @@ public class DialogShareableLink extends Composite {
@Override
public void onSuccess(PublicLink publicLink) {
loadedPublicLink = publicLink;
if (!setIsPublic && publicLink == null) {
String msg = "Public Link to the folder '" + fileItem.getName() + "' removed correctly";
@ -789,6 +791,7 @@ public class DialogShareableLink extends Composite {
@Override
public void onFailure(Throwable caught) {
loadedPublicLink = null;
fieldSetPublic.setVisible(false);
if (caught instanceof SessionExpiredException) {
GWT.log("Session expired");

Loading…
Cancel
Save