Fixed bug on getACLOwner
git-svn-id: http://svn.d4science-ii.research-infrastructures.eu/gcube/trunk/portlets/user/workspace-tree-widget@117237 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
9b35472944
commit
2b0bf9c3d0
|
@ -32,281 +32,788 @@ import org.gcube.portlets.user.workspace.shared.accounting.GxtAccountingField;
|
||||||
import com.google.gwt.user.client.rpc.RemoteService;
|
import com.google.gwt.user.client.rpc.RemoteService;
|
||||||
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
|
import com.google.gwt.user.client.rpc.RemoteServiceRelativePath;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Interface GWTWorkspaceService.
|
||||||
|
*
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
* Jul 14, 2015
|
||||||
|
*/
|
||||||
@RemoteServiceRelativePath("WorkspaceService")
|
@RemoteServiceRelativePath("WorkspaceService")
|
||||||
public interface GWTWorkspaceService extends RemoteService{
|
public interface GWTWorkspaceService extends RemoteService{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the user workspace size.
|
||||||
|
*
|
||||||
|
* @return the user workspace size
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
String getUserWorkspaceSize() throws Exception;
|
String getUserWorkspaceSize() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the root for tree.
|
||||||
|
*
|
||||||
|
* @return the root for tree
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public FolderModel getRootForTree() throws Exception;
|
public FolderModel getRootForTree() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the root for tree.
|
||||||
|
*
|
||||||
|
* @param scopeId the scope id
|
||||||
|
* @return the root for tree
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public FolderModel getRootForTree(String scopeId) throws Exception;
|
public FolderModel getRootForTree(String scopeId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all scope.
|
||||||
|
*
|
||||||
|
* @return the all scope
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<ScopeModel> getAllScope() throws Exception;
|
public List<ScopeModel> getAllScope() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the folder children.
|
||||||
|
*
|
||||||
|
* @param folder the folder
|
||||||
|
* @return the folder children
|
||||||
|
* @throws Exception the exception
|
||||||
|
* @throws SessionExpiredException the session expired exception
|
||||||
|
*/
|
||||||
public List<FileModel> getFolderChildren(FolderModel folder) throws Exception, SessionExpiredException;
|
public List<FileModel> getFolderChildren(FolderModel folder) throws Exception, SessionExpiredException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the folder children for file grid.
|
||||||
|
*
|
||||||
|
* @param folder the folder
|
||||||
|
* @return the folder children for file grid
|
||||||
|
* @throws Exception the exception
|
||||||
|
* @throws SessionExpiredException the session expired exception
|
||||||
|
*/
|
||||||
public List<FileGridModel> getFolderChildrenForFileGrid(FileModel folder) throws Exception, SessionExpiredException;
|
public List<FileGridModel> getFolderChildrenForFileGrid(FileModel folder) throws Exception, SessionExpiredException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the details file.
|
||||||
|
*
|
||||||
|
* @param item the item
|
||||||
|
* @return the details file
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public FileDetailsModel getDetailsFile(FileModel item) throws Exception;
|
public FileDetailsModel getDetailsFile(FileModel item) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the folder.
|
||||||
|
*
|
||||||
|
* @param nameFolder the name folder
|
||||||
|
* @param description the description
|
||||||
|
* @param parent the parent
|
||||||
|
* @return the folder model
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public FolderModel createFolder(String nameFolder, String description, FileModel parent) throws Exception;
|
public FolderModel createFolder(String nameFolder, String description, FileModel parent) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the children sub tree to root by identifier.
|
||||||
|
*
|
||||||
|
* @param itemIdentifier the item identifier
|
||||||
|
* @return the children sub tree to root by identifier
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public ArrayList<SubTree> getChildrenSubTreeToRootByIdentifier(String itemIdentifier) throws Exception;
|
public ArrayList<SubTree> getChildrenSubTreeToRootByIdentifier(String itemIdentifier) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the smart folder results by category.
|
||||||
|
*
|
||||||
|
* @param category the category
|
||||||
|
* @return the smart folder results by category
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<FileGridModel> getSmartFolderResultsByCategory(String category) throws Exception;
|
public List<FileGridModel> getSmartFolderResultsByCategory(String category) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the smart folder.
|
||||||
|
*
|
||||||
|
* @param name the name
|
||||||
|
* @param description the description
|
||||||
|
* @param query the query
|
||||||
|
* @return the smart folder model
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public SmartFolderModel createSmartFolder(String name, String description, String query) throws Exception;
|
public SmartFolderModel createSmartFolder(String name, String description, String query) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the smart folder results by id.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @return the smart folder results by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<FileGridModel> getSmartFolderResultsById(String folderId) throws Exception;
|
public List<FileGridModel> getSmartFolderResultsById(String folderId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all smart folders.
|
||||||
|
*
|
||||||
|
* @return the all smart folders
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<SmartFolderModel> getAllSmartFolders() throws Exception;
|
public List<SmartFolderModel> getAllSmartFolders() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the image by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param isInteralImage the is interal image
|
||||||
|
* @param fullDetails the full details
|
||||||
|
* @return the image by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public GWTWorkspaceItem getImageById(String identifier, boolean isInteralImage, boolean fullDetails) throws Exception;
|
public GWTWorkspaceItem getImageById(String identifier, boolean isInteralImage, boolean fullDetails) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the url by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param isInternalUrl the is internal url
|
||||||
|
* @param fullDetails the full details
|
||||||
|
* @return the url by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public GWTWorkspaceItem getUrlById(String identifier, boolean isInternalUrl, boolean fullDetails) throws Exception;
|
public GWTWorkspaceItem getUrlById(String identifier, boolean isInternalUrl, boolean fullDetails) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the external url.
|
||||||
|
*
|
||||||
|
* @param parentFileModel the parent file model
|
||||||
|
* @param name the name
|
||||||
|
* @param description the description
|
||||||
|
* @param url the url
|
||||||
|
* @return the file model
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public FileModel createExternalUrl(FileModel parentFileModel, String name, String description, String url) throws Exception;
|
public FileModel createExternalUrl(FileModel parentFileModel, String name, String description, String url) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the value in session.
|
||||||
|
*
|
||||||
|
* @param name the name
|
||||||
|
* @param value the value
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public void setValueInSession(String name, String value) throws Exception;
|
public void setValueInSession(String name, String value) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the items by search name.
|
||||||
|
*
|
||||||
|
* @param text the text
|
||||||
|
* @return the items by search name
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<FileGridModel> getItemsBySearchName(String text) throws Exception;
|
public List<FileGridModel> getItemsBySearchName(String text) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Move item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param destinationId the destination id
|
||||||
|
* @return the boolean
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Boolean moveItem(String itemId, String destinationId) throws Exception;
|
public Boolean moveItem(String itemId, String destinationId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes the item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the boolean
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Boolean removeItem(String itemId) throws Exception;
|
public Boolean removeItem(String itemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Rename item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param newName the new name
|
||||||
|
* @param oldName the old name
|
||||||
|
* @return the boolean
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Boolean renameItem(String itemId, String newName, String oldName) throws Exception;
|
public Boolean renameItem(String itemId, String newName, String oldName) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes the smart folder.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param name the name
|
||||||
|
* @return the boolean
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Boolean removeSmartFolder(String itemId, String name) throws Exception;
|
public Boolean removeSmartFolder(String itemId, String name) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all contacts.
|
||||||
|
*
|
||||||
|
* @return the all contacts
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<InfoContactModel> getAllContacts() throws Exception;
|
public List<InfoContactModel> getAllContacts() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the url web dav.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the url web dav
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public String getUrlWebDav(String itemId) throws Exception;
|
public String getUrlWebDav(String itemId) throws Exception;
|
||||||
|
|
||||||
// public boolean sendTo(List<InfoContactModel> listContacts, List<FileModel> listAttachments, String subject, String text) throws Exception;
|
// public boolean sendTo(List<InfoContactModel> listContacts, List<FileModel> listAttachments, String subject, String text) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sent to by message model.
|
||||||
|
*
|
||||||
|
* @param message the message
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean sentToByMessageModel(MessageModel message) throws Exception;
|
public boolean sentToByMessageModel(MessageModel message) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Send to by id.
|
||||||
|
*
|
||||||
|
* @param listContactsId the list contacts id
|
||||||
|
* @param listAttachmentsId the list attachments id
|
||||||
|
* @param subject the subject
|
||||||
|
* @param text the text
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean sendToById(List<String> listContactsId, List<String> listAttachmentsId, String subject, String text) throws Exception;
|
public boolean sendToById(List<String> listContactsId, List<String> listAttachmentsId, String subject, String text) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all messages received.
|
||||||
|
*
|
||||||
|
* @return the all messages received
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<MessageModel> getAllMessagesReceived() throws Exception;
|
public List<MessageModel> getAllMessagesReceived() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the new messages received.
|
||||||
|
*
|
||||||
|
* @return the new messages received
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<MessageModel> getNewMessagesReceived() throws Exception;
|
public List<MessageModel> getNewMessagesReceived() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all messages sent.
|
||||||
|
*
|
||||||
|
* @return the all messages sent
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<MessageModel> getAllMessagesSent() throws Exception;
|
public List<MessageModel> getAllMessagesSent() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Search in sent messages by text.
|
||||||
|
*
|
||||||
|
* @param text the text
|
||||||
|
* @return the list
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<MessageModel> searchInSentMessagesByText(String text) throws Exception;
|
public List<MessageModel> searchInSentMessagesByText(String text) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Search in received messages by text.
|
||||||
|
*
|
||||||
|
* @param text the text
|
||||||
|
* @return the list
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<MessageModel> searchInReceivedMessagesByText(String text) throws Exception;
|
public List<MessageModel> searchInReceivedMessagesByText(String text) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the message by id.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @return the message by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public MessageModel getMessageById(String messageIdentifier, String messageType) throws Exception;
|
public MessageModel getMessageById(String messageIdentifier, String messageType) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Save attachments.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean saveAttachments(String messageIdentifier, String messageType) throws Exception;
|
public boolean saveAttachments(String messageIdentifier, String messageType) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Save attach.
|
||||||
|
*
|
||||||
|
* @param attachId the attach id
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean saveAttach(String attachId) throws Exception;
|
public boolean saveAttach(String attachId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Mark message.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @param boolMark the bool mark
|
||||||
|
* @param markType the mark type
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean markMessage(String messageIdentifier, String messageType, boolean boolMark, String markType) throws Exception;
|
public boolean markMessage(String messageIdentifier, String messageType, boolean boolMark, String markType) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete message.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean deleteMessage(String messageIdentifier, String messageType) throws Exception;
|
public boolean deleteMessage(String messageIdentifier, String messageType) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copy item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param destinationFolderId the destination folder id
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean copyItem(String itemId, String destinationFolderId) throws Exception;
|
public boolean copyItem(String itemId, String destinationFolderId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list folder bulk creator.
|
||||||
|
*
|
||||||
|
* @return the list folder bulk creator
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<BulkCreatorModel> getListFolderBulkCreator() throws Exception;
|
public List<BulkCreatorModel> getListFolderBulkCreator() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete bulk.
|
||||||
|
*
|
||||||
|
* @param bulkId the bulk id
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean deleteBulk(String bulkId) throws Exception;
|
public boolean deleteBulk(String bulkId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the time series by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @return the time series by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public GWTWorkspaceItem getTimeSeriesById(String identifier) throws Exception;
|
public GWTWorkspaceItem getTimeSeriesById(String identifier) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Share folder.
|
||||||
|
*
|
||||||
|
* @param folder the folder
|
||||||
|
* @param listContacts the list contacts
|
||||||
|
* @param isNewFolder the is new folder
|
||||||
|
* @param acl the acl
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
boolean shareFolder(FileModel folder, List<InfoContactModel> listContacts,
|
boolean shareFolder(FileModel folder, List<InfoContactModel> listContacts,
|
||||||
boolean isNewFolder, WorkspaceACL acl) throws Exception;
|
boolean isNewFolder, WorkspaceACL acl) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list user shared by folder shared id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the list user shared by folder shared id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<InfoContactModel> getListUserSharedByFolderSharedId(String itemId) throws Exception;
|
public List<InfoContactModel> getListUserSharedByFolderSharedId(String itemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Un shared folder by folder shared id.
|
||||||
|
*
|
||||||
|
* @param folderSharedId the folder shared id
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public boolean unSharedFolderByFolderSharedId(String folderSharedId) throws Exception;
|
public boolean unSharedFolderByFolderSharedId(String folderSharedId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list parents by item identifier.
|
||||||
|
*
|
||||||
|
* @param itemIdentifier the item identifier
|
||||||
|
* @param includeItemAsParent the include item as parent
|
||||||
|
* @return the list parents by item identifier
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<FileModel> getListParentsByItemIdentifier(String itemIdentifier, boolean includeItemAsParent) throws Exception;
|
public List<FileModel> getListParentsByItemIdentifier(String itemIdentifier, boolean includeItemAsParent) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the URL from application profile.
|
||||||
|
*
|
||||||
|
* @param oid the oid
|
||||||
|
* @return the URL from application profile
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public String getURLFromApplicationProfile(String oid) throws Exception;
|
public String getURLFromApplicationProfile(String oid) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the owner by item id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the owner by item id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public InfoContactModel getOwnerByItemId(String itemId) throws Exception;
|
public InfoContactModel getOwnerByItemId(String itemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Item exists in workpace folder.
|
||||||
|
*
|
||||||
|
* @param parentId the parent id
|
||||||
|
* @param itemName the item name
|
||||||
|
* @return the string
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public String itemExistsInWorkpaceFolder(String parentId, String itemName) throws Exception;
|
public String itemExistsInWorkpaceFolder(String parentId, String itemName) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list user shared by shared item.
|
||||||
|
*
|
||||||
|
* @param sharedItemId the shared item id
|
||||||
|
* @return the list user shared by shared item
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public List<InfoContactModel> getListUserSharedBySharedItem(String sharedItemId) throws Exception;
|
public List<InfoContactModel> getListUserSharedBySharedItem(String sharedItemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the item creation date by id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the item creation date by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Date getItemCreationDateById(String itemId) throws Exception;
|
public Date getItemCreationDateById(String itemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load size by item id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the long
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Long loadSizeByItemId(String itemId) throws Exception;
|
public Long loadSizeByItemId(String itemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load last modification date by id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the date
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public Date loadLastModificationDateById(String itemId) throws Exception;
|
public Date loadLastModificationDateById(String itemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the parent by item id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @return the parent by item id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
public FileModel getParentByItemId(String identifier) throws Exception;
|
public FileModel getParentByItemId(String identifier) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param identifier
|
* Gets the accounting readers.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param identifier the identifier
|
||||||
|
* @return the accounting readers
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
public List<GxtAccountingField> getAccountingReaders(String identifier)
|
public List<GxtAccountingField> getAccountingReaders(String identifier)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param identifier
|
* Gets the accounting history.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param identifier the identifier
|
||||||
|
* @return the accounting history
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
public List<GxtAccountingField> getAccountingHistory(String identifier) throws Exception;
|
public List<GxtAccountingField> getAccountingHistory(String identifier) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param itemId
|
* Gets the item for file grid.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param itemId the item id
|
||||||
|
* @return the item for file grid
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
public FileGridModel getItemForFileGrid(String itemId) throws Exception;
|
public FileGridModel getItemForFileGrid(String itemId) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param folderId
|
* Gets the folder children for file grid by id.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param folderId the folder id
|
||||||
|
* @return the folder children for file grid by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
* @throws SessionExpiredException the session expired exception
|
||||||
*/
|
*/
|
||||||
List<FileGridModel> getFolderChildrenForFileGridById(String folderId) throws Exception, SessionExpiredException;
|
List<FileGridModel> getFolderChildrenForFileGridById(String folderId) throws Exception, SessionExpiredException;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the short url.
|
||||||
|
*
|
||||||
|
* @param longUrl the long url
|
||||||
|
* @return the short url
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
String getShortUrl(String longUrl) throws Exception;
|
String getShortUrl(String longUrl) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param itemId
|
* Gets the public link for folder item id.
|
||||||
* @param shortenUrl
|
*
|
||||||
* @return
|
* @param itemId the item id
|
||||||
* @throws Exception
|
* @param shortenUrl the shorten url
|
||||||
|
* @return the public link for folder item id
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
PublicLink getPublicLinkForFolderItemId(String itemId, boolean shortenUrl)
|
PublicLink getPublicLinkForFolderItemId(String itemId, boolean shortenUrl)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if is session expired.
|
||||||
|
*
|
||||||
|
* @return true, if is session expired
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
boolean isSessionExpired() throws Exception;
|
boolean isSessionExpired() throws Exception;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete list items for ids.
|
||||||
|
*
|
||||||
|
* @param ids the ids
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
void deleteListItemsForIds(List<String> ids) throws Exception;
|
void deleteListItemsForIds(List<String> ids) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param idsItem
|
* Copy items.
|
||||||
* @param destinationFolderId
|
*
|
||||||
* @return
|
* @param idsItem the ids item
|
||||||
* @throws Exception
|
* @param destinationFolderId the destination folder id
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
boolean copyItems(List<String> idsItem, String destinationFolderId)
|
boolean copyItems(List<String> idsItem, String destinationFolderId)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param ids
|
* Move items.
|
||||||
* @param destinationId
|
*
|
||||||
* @return
|
* @param ids the ids
|
||||||
* @throws Exception
|
* @param destinationId the destination id
|
||||||
|
* @return the boolean
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
Boolean moveItems(List<String> ids, String destinationId) throws Exception;
|
Boolean moveItems(List<String> ids, String destinationId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the AC ls.
|
||||||
|
*
|
||||||
|
* @return the AC ls
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
List<WorkspaceACL> getACLs() throws Exception;
|
List<WorkspaceACL> getACLs() throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the ac ls.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param listLogins the list logins
|
||||||
|
* @param aclType the acl type
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
void setACLs(String folderId, List<String> listLogins, String aclType)
|
void setACLs(String folderId, List<String> listLogins, String aclType)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the my login.
|
||||||
|
*
|
||||||
|
* @return the my login
|
||||||
|
*/
|
||||||
UserBean getMyLogin();
|
UserBean getMyLogin();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update acl for vr eby group name.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param aclType the acl type
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
void updateACLForVREbyGroupName(String folderId, String aclType) throws Exception;
|
void updateACLForVREbyGroupName(String folderId, String aclType) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param folderId
|
* Gets the user acl for folder id.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param folderId the folder id
|
||||||
|
* @return the user acl for folder id
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
List<ExtendedWorkspaceACL> getUserACLForFolderId(String folderId) throws Exception;
|
List<ExtendedWorkspaceACL> getUserACLForFolderId(String folderId) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return
|
* Gets the trash content.
|
||||||
* @throws Exception
|
*
|
||||||
|
* @return the trash content
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
List<FileTrashedModel> getTrashContent() throws Exception;
|
List<FileTrashedModel> getTrashContent() throws Exception;
|
||||||
|
|
||||||
/**
|
|
||||||
* @param folderId
|
|
||||||
* @return
|
|
||||||
* @throws Exception
|
|
||||||
*/
|
|
||||||
String getACLsDescriptionForSharedFolderId(String folderId) throws Exception;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param folderId
|
* Gets the AC ls description for workspace item by id.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param workspaceItemId the workspace item id
|
||||||
|
* @return the AC ls description for workspace item by id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
|
String getACLsDescriptionForWorkspaceItemById(String workspaceItemId) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the users manager to shared folder.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @return the users manager to shared folder
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
List<InfoContactModel> getUsersManagerToSharedFolder(String folderId)
|
List<InfoContactModel> getUsersManagerToSharedFolder(String folderId)
|
||||||
throws Exception;
|
throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param listTrashItemIds
|
* Update trash content.
|
||||||
* @param operation
|
*
|
||||||
* @return
|
* @param operation the operation
|
||||||
* @throws Exception
|
* @return the trash content
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
TrashContent updateTrashContent(WorkspaceTrashOperation operation) throws Exception;
|
TrashContent updateTrashContent(WorkspaceTrashOperation operation) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param listTrashItemIds
|
* Execute operation on trash.
|
||||||
* @param operation
|
*
|
||||||
* @return
|
* @param listTrashItemIds the list trash item ids
|
||||||
* @throws Exception
|
* @param operation the operation
|
||||||
|
* @return the trash operation content
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
TrashOperationContent executeOperationOnTrash(List<String> listTrashItemIds,
|
TrashOperationContent executeOperationOnTrash(List<String> listTrashItemIds,
|
||||||
WorkspaceTrashOperation operation) throws Exception;
|
WorkspaceTrashOperation operation) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds the administrators by folder id.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param listContactIds the list contact ids
|
||||||
|
* @return true, if successful
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
boolean addAdministratorsByFolderId(String folderId,
|
boolean addAdministratorsByFolderId(String folderId,
|
||||||
List<String> listContactIds) throws Exception;
|
List<String> listContactIds) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the administrators by folder id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @return the administrators by folder id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
List<InfoContactModel> getAdministratorsByFolderId(String identifier) throws Exception;
|
List<InfoContactModel> getAdministratorsByFolderId(String identifier) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the ACL by shared folder id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @return the ACL by shared folder id
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
WorkspaceACL getACLBySharedFolderId(String identifier) throws Exception;
|
WorkspaceACL getACLBySharedFolderId(String identifier) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return
|
* Gets the user workspace total items.
|
||||||
* @throws Exception
|
*
|
||||||
|
* @return the user workspace total items
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
long getUserWorkspaceTotalItems() throws Exception;
|
long getUserWorkspaceTotalItems() throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return
|
* Gets the user workspace quote.
|
||||||
* @throws Exception
|
*
|
||||||
|
* @return the user workspace quote
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
WorkspaceUserQuote getUserWorkspaceQuote() throws Exception;
|
WorkspaceUserQuote getUserWorkspaceQuote() throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param identifier
|
* Gets the item description by id.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param identifier the identifier
|
||||||
|
* @return the item description by id
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
String getItemDescriptionById(String identifier) throws Exception;
|
String getItemDescriptionById(String identifier) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param folderId
|
* Validate acl to user.
|
||||||
* @param listLogins
|
*
|
||||||
* @param aclType
|
* @param folderId the folder id
|
||||||
* @return
|
* @param listLogins the list logins
|
||||||
* @throws Exception
|
* @param aclType the acl type
|
||||||
|
* @return the report assignment acl
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
ReportAssignmentACL validateACLToUser(String folderId,
|
ReportAssignmentACL validateACLToUser(String folderId,
|
||||||
List<String> listLogins, String aclType) throws Exception;
|
List<String> listLogins, String aclType) throws Exception;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load gcube item properties.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @return the map
|
||||||
|
* @throws Exception the exception
|
||||||
|
*/
|
||||||
Map<String, String> loadGcubeItemProperties(String itemId) throws Exception;
|
Map<String, String> loadGcubeItemProperties(String itemId) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param itemId
|
* Gets the HTML gcube item properties.
|
||||||
* @return
|
*
|
||||||
* @throws Exception
|
* @param itemId the item id
|
||||||
|
* @return the HTML gcube item properties
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
String getHTMLGcubeItemProperties(String itemId) throws Exception;
|
String getHTMLGcubeItemProperties(String itemId) throws Exception;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param itemId
|
* Sets the gcube item properties.
|
||||||
* @param properties
|
*
|
||||||
* @throws Exception
|
* @param itemId the item id
|
||||||
|
* @param properties the properties
|
||||||
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
void setGcubeItemProperties(String itemId, Map<String, String> properties) throws Exception;
|
void setGcubeItemProperties(String itemId, Map<String, String> properties) throws Exception;
|
||||||
|
|
||||||
|
|
|
@ -30,218 +30,782 @@ import org.gcube.portlets.user.workspace.shared.accounting.GxtAccountingField;
|
||||||
|
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* The Interface GWTWorkspaceServiceAsync.
|
||||||
|
*
|
||||||
|
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
||||||
|
* Jul 14, 2015
|
||||||
|
*/
|
||||||
public interface GWTWorkspaceServiceAsync {
|
public interface GWTWorkspaceServiceAsync {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the user workspace size.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the user workspace size
|
||||||
|
*/
|
||||||
void getUserWorkspaceSize(AsyncCallback<String> callback);
|
void getUserWorkspaceSize(AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the root for tree.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the root for tree
|
||||||
|
*/
|
||||||
void getRootForTree(AsyncCallback<FolderModel> callback);
|
void getRootForTree(AsyncCallback<FolderModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the root for tree.
|
||||||
|
*
|
||||||
|
* @param scopeId the scope id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the root for tree
|
||||||
|
*/
|
||||||
void getRootForTree(String scopeId, AsyncCallback<FolderModel> callback);
|
void getRootForTree(String scopeId, AsyncCallback<FolderModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the folder children.
|
||||||
|
*
|
||||||
|
* @param folder the folder
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the folder children
|
||||||
|
*/
|
||||||
void getFolderChildren(FolderModel folder, AsyncCallback<List<FileModel>> callback);
|
void getFolderChildren(FolderModel folder, AsyncCallback<List<FileModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the folder children for file grid.
|
||||||
|
*
|
||||||
|
* @param folder the folder
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the folder children for file grid
|
||||||
|
*/
|
||||||
void getFolderChildrenForFileGrid(FileModel folder, AsyncCallback<List<FileGridModel>> callback);
|
void getFolderChildrenForFileGrid(FileModel folder, AsyncCallback<List<FileGridModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Move item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param destinationId the destination id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void moveItem(String itemId, String destinationId, AsyncCallback<Boolean> callback);
|
void moveItem(String itemId, String destinationId, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes the item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void removeItem(String itemId, AsyncCallback<Boolean> callback);
|
void removeItem(String itemId, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Rename item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param newName the new name
|
||||||
|
* @param oldName the old name
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void renameItem(String itemId, String newName, String oldName, AsyncCallback<Boolean> callback);
|
void renameItem(String itemId, String newName, String oldName, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the folder.
|
||||||
|
*
|
||||||
|
* @param nameFolder the name folder
|
||||||
|
* @param description the description
|
||||||
|
* @param parent the parent
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void createFolder(String nameFolder, String description, FileModel parent, AsyncCallback<FolderModel> callback);
|
void createFolder(String nameFolder, String description, FileModel parent, AsyncCallback<FolderModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the details file.
|
||||||
|
*
|
||||||
|
* @param item the item
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the details file
|
||||||
|
*/
|
||||||
void getDetailsFile(FileModel item, AsyncCallback<FileDetailsModel> callback);
|
void getDetailsFile(FileModel item, AsyncCallback<FileDetailsModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the children sub tree to root by identifier.
|
||||||
|
*
|
||||||
|
* @param itemIdentifier the item identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the children sub tree to root by identifier
|
||||||
|
*/
|
||||||
void getChildrenSubTreeToRootByIdentifier(String itemIdentifier, AsyncCallback<ArrayList<SubTree>> callback);
|
void getChildrenSubTreeToRootByIdentifier(String itemIdentifier, AsyncCallback<ArrayList<SubTree>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the items by search name.
|
||||||
|
*
|
||||||
|
* @param text the text
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the items by search name
|
||||||
|
*/
|
||||||
void getItemsBySearchName(String text, AsyncCallback<List<FileGridModel>> callback);
|
void getItemsBySearchName(String text, AsyncCallback<List<FileGridModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the smart folder results by category.
|
||||||
|
*
|
||||||
|
* @param category the category
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the smart folder results by category
|
||||||
|
*/
|
||||||
void getSmartFolderResultsByCategory(String category, AsyncCallback<List<FileGridModel>> callback);
|
void getSmartFolderResultsByCategory(String category, AsyncCallback<List<FileGridModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the smart folder.
|
||||||
|
*
|
||||||
|
* @param name the name
|
||||||
|
* @param description the description
|
||||||
|
* @param query the query
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void createSmartFolder(String name, String description, String query, AsyncCallback<SmartFolderModel> callback);
|
void createSmartFolder(String name, String description, String query, AsyncCallback<SmartFolderModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the smart folder results by id.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the smart folder results by id
|
||||||
|
*/
|
||||||
void getSmartFolderResultsById(String folderId, AsyncCallback<List<FileGridModel>> callback);
|
void getSmartFolderResultsById(String folderId, AsyncCallback<List<FileGridModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all smart folders.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the all smart folders
|
||||||
|
*/
|
||||||
void getAllSmartFolders(AsyncCallback<List<SmartFolderModel>> callback);
|
void getAllSmartFolders(AsyncCallback<List<SmartFolderModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the image by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param isInteralImage the is interal image
|
||||||
|
* @param fullDetails the full details
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the image by id
|
||||||
|
*/
|
||||||
void getImageById(String identifier, boolean isInteralImage, boolean fullDetails, AsyncCallback<GWTWorkspaceItem> callback);
|
void getImageById(String identifier, boolean isInteralImage, boolean fullDetails, AsyncCallback<GWTWorkspaceItem> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the url by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param isInternalUrl the is internal url
|
||||||
|
* @param fullDetails the full details
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the url by id
|
||||||
|
*/
|
||||||
void getUrlById(String identifier, boolean isInternalUrl, boolean fullDetails, AsyncCallback<GWTWorkspaceItem> callback);
|
void getUrlById(String identifier, boolean isInternalUrl, boolean fullDetails, AsyncCallback<GWTWorkspaceItem> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Creates the external url.
|
||||||
|
*
|
||||||
|
* @param parentFileModel the parent file model
|
||||||
|
* @param name the name
|
||||||
|
* @param description the description
|
||||||
|
* @param url the url
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void createExternalUrl(FileModel parentFileModel, String name, String description, String url, AsyncCallback<FileModel> callback);
|
void createExternalUrl(FileModel parentFileModel, String name, String description, String url, AsyncCallback<FileModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the value in session.
|
||||||
|
*
|
||||||
|
* @param name the name
|
||||||
|
* @param value the value
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void setValueInSession(String name, String value, AsyncCallback<Void> callback);
|
void setValueInSession(String name, String value, AsyncCallback<Void> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Removes the smart folder.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param name the name
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void removeSmartFolder(String itemId, String name, AsyncCallback<Boolean> callback);
|
void removeSmartFolder(String itemId, String name, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all scope.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the all scope
|
||||||
|
*/
|
||||||
void getAllScope(AsyncCallback<List<ScopeModel>> callback);
|
void getAllScope(AsyncCallback<List<ScopeModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all contacts.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the all contacts
|
||||||
|
*/
|
||||||
void getAllContacts(AsyncCallback<List<InfoContactModel>> callback);
|
void getAllContacts(AsyncCallback<List<InfoContactModel>> callback);
|
||||||
|
|
||||||
// void sendTo(List<InfoContactModel> listContacts, List<FileModel> listAttachments, String subject, String text, AsyncCallback<Boolean> callback);
|
// void sendTo(List<InfoContactModel> listContacts, List<FileModel> listAttachments, String subject, String text, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Send to by id.
|
||||||
|
*
|
||||||
|
* @param listContactsId the list contacts id
|
||||||
|
* @param listAttachmentsId the list attachments id
|
||||||
|
* @param subject the subject
|
||||||
|
* @param text the text
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void sendToById(List<String> listContactsId, List<String> listAttachmentsId, String subject, String text, AsyncCallback<Boolean> callback);
|
void sendToById(List<String> listContactsId, List<String> listAttachmentsId, String subject, String text, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all messages received.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the all messages received
|
||||||
|
*/
|
||||||
void getAllMessagesReceived(AsyncCallback<List<MessageModel>> callback);
|
void getAllMessagesReceived(AsyncCallback<List<MessageModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the all messages sent.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the all messages sent
|
||||||
|
*/
|
||||||
void getAllMessagesSent(AsyncCallback<List<MessageModel>> callback);
|
void getAllMessagesSent(AsyncCallback<List<MessageModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the message by id.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @param asyncCallback the async callback
|
||||||
|
* @return the message by id
|
||||||
|
*/
|
||||||
void getMessageById(String messageIdentifier, String messageType, AsyncCallback<MessageModel> asyncCallback);
|
void getMessageById(String messageIdentifier, String messageType, AsyncCallback<MessageModel> asyncCallback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sent to by message model.
|
||||||
|
*
|
||||||
|
* @param message the message
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void sentToByMessageModel(MessageModel message, AsyncCallback<Boolean> callback);
|
void sentToByMessageModel(MessageModel message, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Save attachments.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void saveAttachments(String messageIdentifier, String messageType,
|
void saveAttachments(String messageIdentifier, String messageType,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Save attach.
|
||||||
|
*
|
||||||
|
* @param attachId the attach id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void saveAttach(String attachId, AsyncCallback<Boolean> callback);
|
void saveAttach(String attachId, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Mark message.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @param boolMark the bool mark
|
||||||
|
* @param markType the mark type
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void markMessage(String messageIdentifier, String messageType,
|
void markMessage(String messageIdentifier, String messageType,
|
||||||
boolean boolMark, String markType, AsyncCallback<Boolean> callback);
|
boolean boolMark, String markType, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete message.
|
||||||
|
*
|
||||||
|
* @param messageIdentifier the message identifier
|
||||||
|
* @param messageType the message type
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void deleteMessage(String messageIdentifier, String messageType,
|
void deleteMessage(String messageIdentifier, String messageType,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the new messages received.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the new messages received
|
||||||
|
*/
|
||||||
void getNewMessagesReceived(AsyncCallback<List<MessageModel>> callback);
|
void getNewMessagesReceived(AsyncCallback<List<MessageModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copy item.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param destinationFolderId the destination folder id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void copyItem(String itemId, String destinationFolderId, AsyncCallback<Boolean> callback);
|
void copyItem(String itemId, String destinationFolderId, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list folder bulk creator.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the list folder bulk creator
|
||||||
|
*/
|
||||||
void getListFolderBulkCreator(AsyncCallback<List<BulkCreatorModel>> callback);
|
void getListFolderBulkCreator(AsyncCallback<List<BulkCreatorModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete bulk.
|
||||||
|
*
|
||||||
|
* @param bulkId the bulk id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void deleteBulk(String bulkId, AsyncCallback<Boolean> callback);
|
void deleteBulk(String bulkId, AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the url web dav.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the url web dav
|
||||||
|
*/
|
||||||
void getUrlWebDav(String itemId, AsyncCallback<String> callback);
|
void getUrlWebDav(String itemId, AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Search in sent messages by text.
|
||||||
|
*
|
||||||
|
* @param text the text
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void searchInSentMessagesByText(String text,
|
void searchInSentMessagesByText(String text,
|
||||||
AsyncCallback<List<MessageModel>> callback);
|
AsyncCallback<List<MessageModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Search in received messages by text.
|
||||||
|
*
|
||||||
|
* @param text the text
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void searchInReceivedMessagesByText(String text,
|
void searchInReceivedMessagesByText(String text,
|
||||||
AsyncCallback<List<MessageModel>> callback);
|
AsyncCallback<List<MessageModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the time series by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the time series by id
|
||||||
|
*/
|
||||||
void getTimeSeriesById(String identifier,
|
void getTimeSeriesById(String identifier,
|
||||||
AsyncCallback<GWTWorkspaceItem> callback);
|
AsyncCallback<GWTWorkspaceItem> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Share folder.
|
||||||
|
*
|
||||||
|
* @param folder the folder
|
||||||
|
* @param listContacts the list contacts
|
||||||
|
* @param isNewFolder the is new folder
|
||||||
|
* @param acl the acl
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void shareFolder(FileModel folder, List<InfoContactModel> listContacts,
|
void shareFolder(FileModel folder, List<InfoContactModel> listContacts,
|
||||||
boolean isNewFolder, WorkspaceACL acl,
|
boolean isNewFolder, WorkspaceACL acl,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list user shared by folder shared id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the list user shared by folder shared id
|
||||||
|
*/
|
||||||
void getListUserSharedByFolderSharedId(String itemId,
|
void getListUserSharedByFolderSharedId(String itemId,
|
||||||
AsyncCallback<List<InfoContactModel>> callback);
|
AsyncCallback<List<InfoContactModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Un shared folder by folder shared id.
|
||||||
|
*
|
||||||
|
* @param folderSharedId the folder shared id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void unSharedFolderByFolderSharedId(String folderSharedId,
|
void unSharedFolderByFolderSharedId(String folderSharedId,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list parents by item identifier.
|
||||||
|
*
|
||||||
|
* @param itemIdentifier the item identifier
|
||||||
|
* @param includeItemAsParent the include item as parent
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the list parents by item identifier
|
||||||
|
*/
|
||||||
void getListParentsByItemIdentifier(String itemIdentifier,
|
void getListParentsByItemIdentifier(String itemIdentifier,
|
||||||
boolean includeItemAsParent, AsyncCallback<List<FileModel>> callback);
|
boolean includeItemAsParent, AsyncCallback<List<FileModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the URL from application profile.
|
||||||
|
*
|
||||||
|
* @param oid the oid
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the URL from application profile
|
||||||
|
*/
|
||||||
void getURLFromApplicationProfile(String oid, AsyncCallback<String> callback);
|
void getURLFromApplicationProfile(String oid, AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the owner by item id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the owner by item id
|
||||||
|
*/
|
||||||
void getOwnerByItemId(String itemId,
|
void getOwnerByItemId(String itemId,
|
||||||
AsyncCallback<InfoContactModel> callback);
|
AsyncCallback<InfoContactModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Item exists in workpace folder.
|
||||||
|
*
|
||||||
|
* @param parentId the parent id
|
||||||
|
* @param itemName the item name
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void itemExistsInWorkpaceFolder(String parentId, String itemName,
|
void itemExistsInWorkpaceFolder(String parentId, String itemName,
|
||||||
AsyncCallback<String> callback);
|
AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the list user shared by shared item.
|
||||||
|
*
|
||||||
|
* @param sharedItemId the shared item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the list user shared by shared item
|
||||||
|
*/
|
||||||
void getListUserSharedBySharedItem(String sharedItemId,
|
void getListUserSharedBySharedItem(String sharedItemId,
|
||||||
AsyncCallback<List<InfoContactModel>> callback);
|
AsyncCallback<List<InfoContactModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the item creation date by id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param asyncCallback the async callback
|
||||||
|
* @return the item creation date by id
|
||||||
|
*/
|
||||||
void getItemCreationDateById(String itemId,
|
void getItemCreationDateById(String itemId,
|
||||||
AsyncCallback<Date> asyncCallback);
|
AsyncCallback<Date> asyncCallback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load size by item id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param asyncCallback the async callback
|
||||||
|
*/
|
||||||
void loadSizeByItemId(String itemId, AsyncCallback<Long> asyncCallback);
|
void loadSizeByItemId(String itemId, AsyncCallback<Long> asyncCallback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Load last modification date by id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void loadLastModificationDateById(String itemId,
|
void loadLastModificationDateById(String itemId,
|
||||||
AsyncCallback<Date> callback);
|
AsyncCallback<Date> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the parent by item id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param asyncCallback the async callback
|
||||||
|
* @return the parent by item id
|
||||||
|
*/
|
||||||
void getParentByItemId(String identifier,
|
void getParentByItemId(String identifier,
|
||||||
AsyncCallback<FileModel> asyncCallback);
|
AsyncCallback<FileModel> asyncCallback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the accounting readers.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the accounting readers
|
||||||
|
*/
|
||||||
void getAccountingReaders(String identifier,
|
void getAccountingReaders(String identifier,
|
||||||
AsyncCallback<List<GxtAccountingField>> callback);
|
AsyncCallback<List<GxtAccountingField>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the accounting history.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the accounting history
|
||||||
|
*/
|
||||||
void getAccountingHistory(String identifier,
|
void getAccountingHistory(String identifier,
|
||||||
AsyncCallback<List<GxtAccountingField>> callback);
|
AsyncCallback<List<GxtAccountingField>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the item for file grid.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the item for file grid
|
||||||
|
*/
|
||||||
void getItemForFileGrid(String itemId, AsyncCallback<FileGridModel> callback);
|
void getItemForFileGrid(String itemId, AsyncCallback<FileGridModel> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the folder children for file grid by id.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the folder children for file grid by id
|
||||||
|
*/
|
||||||
void getFolderChildrenForFileGridById(String folderId,
|
void getFolderChildrenForFileGridById(String folderId,
|
||||||
AsyncCallback<List<FileGridModel>> callback);
|
AsyncCallback<List<FileGridModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the short url.
|
||||||
|
*
|
||||||
|
* @param longUrl the long url
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the short url
|
||||||
|
*/
|
||||||
void getShortUrl(String longUrl, AsyncCallback<String> callback);
|
void getShortUrl(String longUrl, AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the public link for folder item id.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param shortenUrl the shorten url
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the public link for folder item id
|
||||||
|
*/
|
||||||
void getPublicLinkForFolderItemId(String itemId, boolean shortenUrl,
|
void getPublicLinkForFolderItemId(String itemId, boolean shortenUrl,
|
||||||
AsyncCallback<PublicLink> callback);
|
AsyncCallback<PublicLink> callback);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* Checks if is session expired.
|
||||||
*
|
*
|
||||||
|
* @param callback the callback
|
||||||
*/
|
*/
|
||||||
void isSessionExpired(AsyncCallback<Boolean> callback);
|
void isSessionExpired(AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Delete list items for ids.
|
||||||
|
*
|
||||||
|
* @param ids the ids
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void deleteListItemsForIds(List<String> ids, AsyncCallback<Void> callback);
|
void deleteListItemsForIds(List<String> ids, AsyncCallback<Void> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Copy items.
|
||||||
|
*
|
||||||
|
* @param idsItem the ids item
|
||||||
|
* @param destinationFolderId the destination folder id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void copyItems(List<String> idsItem, String destinationFolderId,
|
void copyItems(List<String> idsItem, String destinationFolderId,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Move items.
|
||||||
|
*
|
||||||
|
* @param ids the ids
|
||||||
|
* @param destinationId the destination id
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void moveItems(List<String> ids, String destinationId,
|
void moveItems(List<String> ids, String destinationId,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the AC ls.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the AC ls
|
||||||
|
*/
|
||||||
void getACLs(AsyncCallback<List<WorkspaceACL>> callback);
|
void getACLs(AsyncCallback<List<WorkspaceACL>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the ac ls.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param listLogins the list logins
|
||||||
|
* @param aclType the acl type
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void setACLs(String folderId, List<String> listLogins, String aclType,
|
void setACLs(String folderId, List<String> listLogins, String aclType,
|
||||||
AsyncCallback<Void> callback);
|
AsyncCallback<Void> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the my login.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the my login
|
||||||
|
*/
|
||||||
void getMyLogin(AsyncCallback<UserBean> callback);
|
void getMyLogin(AsyncCallback<UserBean> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update acl for vr eby group name.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param aclType the acl type
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void updateACLForVREbyGroupName(String folderId, String aclType,
|
void updateACLForVREbyGroupName(String folderId, String aclType,
|
||||||
AsyncCallback<Void> callback);
|
AsyncCallback<Void> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the user acl for folder id.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the user acl for folder id
|
||||||
|
*/
|
||||||
void getUserACLForFolderId(String folderId,
|
void getUserACLForFolderId(String folderId,
|
||||||
AsyncCallback<List<ExtendedWorkspaceACL>> callback);
|
AsyncCallback<List<ExtendedWorkspaceACL>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the trash content.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the trash content
|
||||||
|
*/
|
||||||
void getTrashContent(AsyncCallback<List<FileTrashedModel>> callback);
|
void getTrashContent(AsyncCallback<List<FileTrashedModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Update trash content.
|
||||||
|
*
|
||||||
|
* @param operation the operation
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void updateTrashContent(WorkspaceTrashOperation operation,
|
void updateTrashContent(WorkspaceTrashOperation operation,
|
||||||
AsyncCallback<TrashContent> callback);
|
AsyncCallback<TrashContent> callback);
|
||||||
|
|
||||||
void getACLsDescriptionForSharedFolderId(String folderId,
|
/**
|
||||||
|
* Gets the AC ls description for workspace item by id.
|
||||||
|
*
|
||||||
|
* @param workspaceItemId the workspace item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the AC ls description for workspace item by id
|
||||||
|
*/
|
||||||
|
void getACLsDescriptionForWorkspaceItemById(String workspaceItemId,
|
||||||
AsyncCallback<String> callback);
|
AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the users manager to shared folder.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the users manager to shared folder
|
||||||
|
*/
|
||||||
void getUsersManagerToSharedFolder(String folderId,
|
void getUsersManagerToSharedFolder(String folderId,
|
||||||
AsyncCallback<List<InfoContactModel>> callback);
|
AsyncCallback<List<InfoContactModel>> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Execute operation on trash.
|
||||||
|
*
|
||||||
|
* @param listTrashItemIds the list trash item ids
|
||||||
|
* @param operation the operation
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void executeOperationOnTrash(List<String> listTrashItemIds,
|
void executeOperationOnTrash(List<String> listTrashItemIds,
|
||||||
WorkspaceTrashOperation operation,
|
WorkspaceTrashOperation operation,
|
||||||
AsyncCallback<TrashOperationContent> callback);
|
AsyncCallback<TrashOperationContent> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Adds the administrators by folder id.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param listLogins the list logins
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void addAdministratorsByFolderId(String folderId, List<String> listLogins,
|
void addAdministratorsByFolderId(String folderId, List<String> listLogins,
|
||||||
AsyncCallback<Boolean> callback);
|
AsyncCallback<Boolean> callback);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param identifier
|
* Gets the administrators by folder id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the administrators by folder id
|
||||||
*/
|
*/
|
||||||
void getAdministratorsByFolderId(String identifier, AsyncCallback<List<InfoContactModel>> callback);
|
void getAdministratorsByFolderId(String identifier, AsyncCallback<List<InfoContactModel>> callback);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the ACL by shared folder id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the ACL by shared folder id
|
||||||
|
*/
|
||||||
void getACLBySharedFolderId(String identifier, AsyncCallback<WorkspaceACL> callback);
|
void getACLBySharedFolderId(String identifier, AsyncCallback<WorkspaceACL> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the user workspace total items.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the user workspace total items
|
||||||
|
*/
|
||||||
void getUserWorkspaceTotalItems(AsyncCallback<Long> callback);
|
void getUserWorkspaceTotalItems(AsyncCallback<Long> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the user workspace quote.
|
||||||
|
*
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the user workspace quote
|
||||||
|
*/
|
||||||
void getUserWorkspaceQuote(AsyncCallback<WorkspaceUserQuote> callback);
|
void getUserWorkspaceQuote(AsyncCallback<WorkspaceUserQuote> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the item description by id.
|
||||||
|
*
|
||||||
|
* @param identifier the identifier
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the item description by id
|
||||||
|
*/
|
||||||
void getItemDescriptionById(String identifier,
|
void getItemDescriptionById(String identifier,
|
||||||
AsyncCallback<String> callback);
|
AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Validate acl to user.
|
||||||
|
*
|
||||||
|
* @param folderId the folder id
|
||||||
|
* @param listLogins the list logins
|
||||||
|
* @param aclType the acl type
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void validateACLToUser(String folderId, List<String> listLogins,
|
void validateACLToUser(String folderId, List<String> listLogins,
|
||||||
String aclType, AsyncCallback<ReportAssignmentACL> callback);
|
String aclType, AsyncCallback<ReportAssignmentACL> callback);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param itemId
|
* Load gcube item properties.
|
||||||
* @param asyncCallback
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param asyncCallback the async callback
|
||||||
*/
|
*/
|
||||||
void loadGcubeItemProperties(String itemId,
|
void loadGcubeItemProperties(String itemId,
|
||||||
AsyncCallback<Map<String, String>> asyncCallback);
|
AsyncCallback<Map<String, String>> asyncCallback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Gets the HTML gcube item properties.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param callback the callback
|
||||||
|
* @return the HTML gcube item properties
|
||||||
|
*/
|
||||||
void getHTMLGcubeItemProperties(String itemId,
|
void getHTMLGcubeItemProperties(String itemId,
|
||||||
AsyncCallback<String> callback);
|
AsyncCallback<String> callback);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Sets the gcube item properties.
|
||||||
|
*
|
||||||
|
* @param itemId the item id
|
||||||
|
* @param properties the properties
|
||||||
|
* @param callback the callback
|
||||||
|
*/
|
||||||
void setGcubeItemProperties(String itemId, Map<String, String> properties,
|
void setGcubeItemProperties(String itemId, Map<String, String> properties,
|
||||||
AsyncCallback<Void> callback);
|
AsyncCallback<Void> callback);
|
||||||
|
|
||||||
|
|
|
@ -399,7 +399,7 @@ public class DialogGetInfo extends Dialog {
|
||||||
|
|
||||||
htmlUsersWidget.mask();
|
htmlUsersWidget.mask();
|
||||||
|
|
||||||
AppControllerExplorer.rpcWorkspaceService.getACLsDescriptionForSharedFolderId(sharedId, new AsyncCallback<String>() {
|
AppControllerExplorer.rpcWorkspaceService.getACLsDescriptionForWorkspaceItemById(sharedId, new AsyncCallback<String>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void onFailure(Throwable caught) {
|
public void onFailure(Throwable caught) {
|
||||||
|
|
|
@ -2024,7 +2024,7 @@ public class GWTWorkspaceBuilder {
|
||||||
* Gets the formatted html acl from ac ls.
|
* Gets the formatted html acl from ac ls.
|
||||||
*
|
*
|
||||||
* @param aclOwner the acl owner
|
* @param aclOwner the acl owner
|
||||||
* @return the formatted html acl from ac ls
|
* @return the formatted html of the ACLs
|
||||||
*/
|
*/
|
||||||
public String getFormatHtmlACLFromACLs(Map<ACLType, List<String>> aclOwner) {
|
public String getFormatHtmlACLFromACLs(Map<ACLType, List<String>> aclOwner) {
|
||||||
|
|
||||||
|
|
|
@ -2988,22 +2988,33 @@ public class GWTWorkspaceServiceImpl extends RemoteServiceServlet implements GWT
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Gets the AC ls description for shared folder id.
|
* Gets ACLs Description For WorkspaceItem ById
|
||||||
*
|
*
|
||||||
* @param folderId the folder id
|
* @param workspaceItemId the folder id
|
||||||
* @return Format HTML - A DIV HTML containing ACLs description for folderId
|
* @return a description of the ACLs
|
||||||
* @throws Exception the exception
|
* @throws Exception the exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public String getACLsDescriptionForSharedFolderId(String folderId) throws Exception{
|
public String getACLsDescriptionForWorkspaceItemById(String workspaceItemId) throws Exception{
|
||||||
try {
|
try {
|
||||||
|
|
||||||
WorkspaceFolder wsFolder = getSharedWorkspaceFolderForId(folderId);
|
workspaceLogger.trace("Get ACLsDescriptionForWorkspaceItemById: "+workspaceItemId);
|
||||||
|
|
||||||
|
Workspace workspace = getWorkspace();
|
||||||
|
WorkspaceItem wsItem = workspace.getItem(workspaceItemId);
|
||||||
|
|
||||||
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
|
GWTWorkspaceBuilder builder = getGWTWorkspaceBuilder();
|
||||||
return builder.getFormatHtmlACLFromACLs(wsFolder.getACLOwner());
|
|
||||||
|
Map<ACLType, List<String>> acls = wsItem.getACLOwner();
|
||||||
|
|
||||||
|
if(acls==null)
|
||||||
|
throw new Exception("ACLOwner is null!");
|
||||||
|
|
||||||
|
return builder.getFormatHtmlACLFromACLs(acls);
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
workspaceLogger.error("Error in server get getACLForFolderId", e);
|
workspaceLogger.error("Error in getACLsDescriptionForWorkspaceItemById for workspaceItemId: "+workspaceItemId, e);
|
||||||
String error = ConstantsExplorer.SERVER_ERROR +" get ACL rules for selected folder. "+e.getMessage();
|
String error = ConstantsExplorer.SERVER_ERROR +" getting ACL rules for requested item. "+e.getMessage();
|
||||||
throw new Exception(error);
|
throw new Exception(error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue