Class ShareBaseManageShareDialog

  • All Implemented Interfaces:
    EventChild, EventChildHandler, LogEventChildHandler, java.io.Serializable, java.lang.Cloneable, org.zkoss.zk.ui.Component, org.zkoss.zk.ui.ext.Scope, org.zkoss.zk.ui.IdSpace, org.zkoss.zk.ui.sys.ComponentCtrl, org.zkoss.zul.ext.Framable

    public class ShareBaseManageShareDialog
    extends BaseWindow
    This class represents ShareBase Manage Share Dialog, where a user can share, mail and revoke a sharelink. It also shows all the details of a selected sharelink
    Author:
    sudghosh
    See Also:
    Serialized Form
    • Field Detail

      • SHARE_LINKS_LISTBOX

        public static final java.lang.String SHARE_LINKS_LISTBOX
        See Also:
        Constant Field Values
      • SHARE_LINK_DETAILS_LISTBOX

        public static final java.lang.String SHARE_LINK_DETAILS_LISTBOX
        See Also:
        Constant Field Values
      • SHARED_ITEM_TYPE_LABEL

        public static final java.lang.String SHARED_ITEM_TYPE_LABEL
        See Also:
        Constant Field Values
      • SHARED_BY_USER_LABEL

        public static final java.lang.String SHARED_BY_USER_LABEL
        See Also:
        Constant Field Values
      • DATE_AND_TIME_FORMAT

        public static final java.lang.String DATE_AND_TIME_FORMAT
        See Also:
        Constant Field Values
      • DATE_OF_SHARED_LABEL

        public static final java.lang.String DATE_OF_SHARED_LABEL
        See Also:
        Constant Field Values
      • EXPIRY_DATE_LABEL

        public static final java.lang.String EXPIRY_DATE_LABEL
        See Also:
        Constant Field Values
      • RECIPIENTS_LABEL

        public static final java.lang.String RECIPIENTS_LABEL
        See Also:
        Constant Field Values
      • PERMISSION_NAME_LABEL

        public static final java.lang.String PERMISSION_NAME_LABEL
        See Also:
        Constant Field Values
      • PERMISSION_LIST_CELL_STYLE

        public static final java.lang.String PERMISSION_LIST_CELL_STYLE
        See Also:
        Constant Field Values
      • PERMISSION_CELL_HEADER

        public static final java.lang.String PERMISSION_CELL_HEADER
        See Also:
        Constant Field Values
      • ALLOW_PERMISSION_CELL_STYLE

        public static final java.lang.String ALLOW_PERMISSION_CELL_STYLE
        See Also:
        Constant Field Values
      • DENY_PERMISSION_CELL_STYLE

        public static final java.lang.String DENY_PERMISSION_CELL_STYLE
        See Also:
        Constant Field Values
      • REDIRECTION_TO_NEW_WEB_PAGE_ATTRIBUTE

        public static final java.lang.String REDIRECTION_TO_NEW_WEB_PAGE_ATTRIBUTE
        See Also:
        Constant Field Values
    • Constructor Detail

      • ShareBaseManageShareDialog

        public ShareBaseManageShareDialog()
    • Method Detail

      • show

        public static void show​(com.saperion.sharebase.ShareBaseClient client,
                                ExternalStorageListItem externalStorageListItem)
        Shows share management dialog
        Parameters:
        client -
        externalStorageListItem -
      • setShareBaseClient

        public void setShareBaseClient​(com.saperion.sharebase.ShareBaseClient client)
        sets sharebase client for dialog object
        Parameters:
        client -
      • setLocalization

        public void setLocalization​(LocalizationUtil localization)
        sets localization for dialog object
        Parameters:
        localization -
      • setListItems

        public void setListItems​(ExternalStorageListItem externalStorageListItem)
        Sets share list items for for dialog object
        Parameters:
        externalStorageListItem -
      • endModalCancel

        public void endModalCancel()
        Cancel dialog.
      • onSelectShareLink

        public void onSelectShareLink()
        Shows details of selected sharelink in a listbox
      • openSharedLink

        public void openSharedLink()
        Opens selected share link in a new browser window
      • revokeShare

        public void revokeShare()
                         throws com.saperion.externalstorage.exception.TokenExpiredException,
                                java.io.IOException
        Revoke selected share link for a sharebase document
        Throws:
        com.saperion.externalstorage.exception.TokenExpiredException
        java.io.IOException
      • getSharedWebAppLink

        public java.lang.String getSharedWebAppLink​(com.saperion.sharebase.model.sharing.ShareBaseSharedObject sharedObject)
        Gets shared web app link for the given share
        Parameters:
        sharedObject - selected share link object
        Returns:
        string containing the sharelink which can be opened in sharebase webapp