Fixing public link as long URL for public folder
This commit is contained in:
parent
adca517f5c
commit
4813990d69
|
@ -244,7 +244,7 @@ public class DialogShareableLink extends Composite {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onClick(ClickEvent event) {
|
public void onClick(ClickEvent event) {
|
||||||
if(loadedPublicLink!=null) {
|
if(loadedPublicLink!=null && loadedPublicLink.getCompleteURL()!=null) {
|
||||||
showPublicLongLinkButton.setVisible(false);
|
showPublicLongLinkButton.setVisible(false);
|
||||||
cgPublicLongLink.setVisible(true);
|
cgPublicLongLink.setVisible(true);
|
||||||
textPublicLongLink.setText(loadedPublicLink.getCompleteURL());
|
textPublicLongLink.setText(loadedPublicLink.getCompleteURL());
|
||||||
|
@ -591,6 +591,7 @@ public class DialogShareableLink extends Composite {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
loadedPublicLink = null;
|
||||||
if (caught instanceof SessionExpiredException) {
|
if (caught instanceof SessionExpiredException) {
|
||||||
GWT.log("Session expired");
|
GWT.log("Session expired");
|
||||||
AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
|
AppControllerExplorer.getEventBus().fireEvent(new SessionExpiredEvent());
|
||||||
|
@ -749,6 +750,7 @@ public class DialogShareableLink extends Composite {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onSuccess(PublicLink publicLink) {
|
public void onSuccess(PublicLink publicLink) {
|
||||||
|
loadedPublicLink = publicLink;
|
||||||
|
|
||||||
if (!setIsPublic && publicLink == null) {
|
if (!setIsPublic && publicLink == null) {
|
||||||
String msg = "Public Link to the folder '" + fileItem.getName() + "' removed correctly";
|
String msg = "Public Link to the folder '" + fileItem.getName() + "' removed correctly";
|
||||||
|
@ -789,6 +791,7 @@ public class DialogShareableLink extends Composite {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
loadedPublicLink = null;
|
||||||
fieldSetPublic.setVisible(false);
|
fieldSetPublic.setVisible(false);
|
||||||
if (caught instanceof SessionExpiredException) {
|
if (caught instanceof SessionExpiredException) {
|
||||||
GWT.log("Session expired");
|
GWT.log("Session expired");
|
||||||
|
|
Loading…
Reference in New Issue