it.sistematica.isharedoc.action.workgroup
Class DesktopAction

java.lang.Object
  extended by it.sistematica.isharedoc.action.BaseAction
      extended by it.sistematica.isharedoc.action.workgroup.DesktopAction
All Implemented Interfaces:
org.apache.struts2.interceptor.ParameterAware, org.apache.struts2.interceptor.ServletRequestAware, org.apache.struts2.interceptor.SessionAware

@Controller(value="workgroupDesktopAction")
@Secured(value={"family:isharedoc.desktop","function:.view"})
public class DesktopAction
extends BaseAction


Nested Class Summary
static class DesktopAction.UserFavorites
           
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.action.BaseAction
BaseAction.TrimMode
 
Field Summary
(package private)  AddressBookService addressBookService
           
(package private)  CloudManager cloudManager
           
(package private)  DocumentManager documentManager
           
(package private)  java.util.List<DesktopAction.UserFavorites> favorites
           
(package private)  MessageboxService messageboxService
           
(package private)  OrganizationService organizationService
           
(package private)  SearchService searchService
           
(package private)  WorkTaskManager taskManager
           
(package private)  it.neverworks.application.service.UserInfo userInfo
           
(package private)  UserSessionService userSessionService
           
 
Fields inherited from class it.sistematica.isharedoc.action.BaseAction
entities, jsonResult, parameters, redirectURL, request, resultCode, resultMessage, search, session
 
Constructor Summary
DesktopAction()
           
 
Method Summary
 java.lang.String abExternalFolders()
           
 java.lang.String abLocalFolders()
           
 java.lang.String accountFolders()
           
 java.lang.String accountGlobalFolders()
           
 java.lang.String desktopPanel()
           
 java.lang.String dmsFolders()
           
 java.lang.String dmsFoldersLazy()
           
 java.lang.String editAccountFolder()
           
 java.lang.String favoritesDms()
           
 java.lang.String favoritesFolders()
           
 java.util.List<MessageBox> getAllAccessibleMessageBoxes()
           
 java.util.List<MessageBox> getAllAccessiblePecMessageBoxes()
           
 java.util.List<CloudRepository> getAllRepositories()
           
 java.util.List<org.apache.chemistry.opencmis.client.api.QueryResult> getChildTopics(RepositoryConnection repoConnection, org.apache.chemistry.opencmis.client.api.Folder root, java.lang.Object parent)
           
 DocumentManager getDocumentManager()
           
 java.util.List<Drive> getDrives()
          Exclude hidden repositories
 java.util.List<AddressBook> getExternalAddressBooks()
           
 java.util.List<DesktopAction.UserFavorites> getFavorites()
           
 java.util.List<AddressBook> getLocalAddressBooks()
           
 java.util.List<CloudRepository> getLocalRepositories()
           
 java.util.List<MessageBox> getMessageBoxesEnabledForAccount()
           
 long getMyActivitiesCount()
           
 java.util.List<Organization> getMyOrganizationsOnMessageBox(MessageBox mbox)
           
 java.lang.String getNameWithDescription_OLD(org.apache.chemistry.opencmis.client.api.CmisObject object)
           
 java.lang.String getNameWithDescription(org.apache.chemistry.opencmis.client.api.QueryResult resultItem)
           
 java.util.List<Organization> getOrganizations()
           
 java.util.List<SmartFolder> getSmartFolders()
           
 java.util.List<FileSpecial> getSpecialFolderChilds(FileSpecial folder)
           
 java.util.List<Storyboard> getStoryboards()
           
 java.lang.String inboxFolders()
           
 java.lang.String inboxGlobalFolders()
           
 java.lang.String inboxTagFolders()
           
 boolean isFilter()
           
 boolean isInternal()
           
 void prepare()
           
 void setFilter(boolean filter)
           
 void setInternal(boolean internal)
           
 java.lang.String smartFolders()
           
 java.lang.String taskFolders()
           
 java.lang.String teamtaskFolders()
           
 java.lang.String workflowFolders()
           
 
Methods inherited from class it.sistematica.isharedoc.action.BaseAction
dateFormat, escapeHTML, escapeJavascript, escapeXml, execute, getCancelMessage, getExceptionStack, getFileId, getFileName, getJsonResult, getParameters, getRedirectURL, getRequestId, getResultCode, getResultMessage, getSearch, getServletRequest, getSession, getTaskLink, prepareCloudFile, prepareEntity, prepareEntity, prepareEntityUsingString, prepareEntityUsingString, prepareExport, prepareExport, setFileId, setFileName, setParameters, setServletRequest, setSession, trimToLength, trimToLength, unescapeHTML, unescapeJavascript, unescapeXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

userInfo

it.neverworks.application.service.UserInfo userInfo

taskManager

WorkTaskManager taskManager

documentManager

DocumentManager documentManager

cloudManager

CloudManager cloudManager

messageboxService

MessageboxService messageboxService

organizationService

OrganizationService organizationService

addressBookService

AddressBookService addressBookService

searchService

SearchService searchService

userSessionService

UserSessionService userSessionService

favorites

java.util.List<DesktopAction.UserFavorites> favorites
Constructor Detail

DesktopAction

public DesktopAction()
Method Detail

desktopPanel

public java.lang.String desktopPanel()

inboxFolders

public java.lang.String inboxFolders()

inboxTagFolders

public java.lang.String inboxTagFolders()

accountFolders

public java.lang.String accountFolders()

accountGlobalFolders

public java.lang.String accountGlobalFolders()

inboxGlobalFolders

public java.lang.String inboxGlobalFolders()

workflowFolders

public java.lang.String workflowFolders()

taskFolders

public java.lang.String taskFolders()

teamtaskFolders

public java.lang.String teamtaskFolders()

abLocalFolders

public java.lang.String abLocalFolders()

abExternalFolders

public java.lang.String abExternalFolders()

dmsFolders

public java.lang.String dmsFolders()

editAccountFolder

public java.lang.String editAccountFolder()

smartFolders

public java.lang.String smartFolders()

dmsFoldersLazy

public java.lang.String dmsFoldersLazy()

prepare

public void prepare()

getSpecialFolderChilds

public java.util.List<FileSpecial> getSpecialFolderChilds(FileSpecial folder)

getAllRepositories

public java.util.List<CloudRepository> getAllRepositories()

getLocalRepositories

public java.util.List<CloudRepository> getLocalRepositories()

getDrives

public java.util.List<Drive> getDrives()
Exclude hidden repositories

Returns:

getChildTopics

public java.util.List<org.apache.chemistry.opencmis.client.api.QueryResult> getChildTopics(RepositoryConnection repoConnection,
                                                                                           org.apache.chemistry.opencmis.client.api.Folder root,
                                                                                           java.lang.Object parent)

getNameWithDescription_OLD

public java.lang.String getNameWithDescription_OLD(org.apache.chemistry.opencmis.client.api.CmisObject object)

getNameWithDescription

public java.lang.String getNameWithDescription(org.apache.chemistry.opencmis.client.api.QueryResult resultItem)

getMyActivitiesCount

public long getMyActivitiesCount()

getOrganizations

public java.util.List<Organization> getOrganizations()

getMyOrganizationsOnMessageBox

public java.util.List<Organization> getMyOrganizationsOnMessageBox(MessageBox mbox)

getAllAccessibleMessageBoxes

public java.util.List<MessageBox> getAllAccessibleMessageBoxes()

getAllAccessiblePecMessageBoxes

public java.util.List<MessageBox> getAllAccessiblePecMessageBoxes()

getMessageBoxesEnabledForAccount

public java.util.List<MessageBox> getMessageBoxesEnabledForAccount()

getLocalAddressBooks

public java.util.List<AddressBook> getLocalAddressBooks()

getExternalAddressBooks

public java.util.List<AddressBook> getExternalAddressBooks()

getStoryboards

public java.util.List<Storyboard> getStoryboards()

getSmartFolders

public java.util.List<SmartFolder> getSmartFolders()

getFavorites

public java.util.List<DesktopAction.UserFavorites> getFavorites()

favoritesDms

@Transactional
public java.lang.String favoritesDms()

favoritesFolders

@Transactional
public java.lang.String favoritesFolders()

isFilter

public boolean isFilter()

setFilter

public void setFilter(boolean filter)

getDocumentManager

public DocumentManager getDocumentManager()

isInternal

public boolean isInternal()

setInternal

public void setInternal(boolean internal)