it.sistematica.isharedoc.action.dms
Class FolderAction

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

@Controller(value="dmsFolderAction")
@Secured(value={"family:isharedoc.folder","function:.view"})
public class FolderAction
extends BaseAction


Nested Class Summary
static class FolderAction.FileInfo
           
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.action.BaseAction
BaseAction.TrimMode
 
Field Summary
(package private)  CloudManager cloudManager
           
(package private)  DocumentManager documentManager
           
(package private)  OrganizationService organizationService
           
(package private)  it.neverworks.application.service.TemporaryFileService temporaryFileService
           
(package private)  it.neverworks.application.service.UserInfo userInfo
           
 
Fields inherited from class it.sistematica.isharedoc.action.BaseAction
entities, jsonResult, parameters, redirectURL, request, resultCode, resultMessage, search, session
 
Constructor Summary
FolderAction()
           
 
Method Summary
 java.lang.String archive()
           
 java.lang.String create()
           
 java.lang.String editDialog()
           
 java.lang.String file()
           
 java.lang.String folderContainerDetail()
           
 java.lang.String folderContainerInfoPanel()
           
 java.lang.String folderInfoTooltip()
           
 java.lang.String folderNavigation()
           
 CloudFile getCloudFile()
           
 java.util.List<CloudFile> getCloudFiles()
           
 CloudSession getCloudSession()
           
 CloudFile getDrive()
           
 java.util.Collection<FolderAction.FileInfo> getFolderPath()
           
 java.lang.String getFullDetail()
           
 java.util.List<Organization> getMyOrganizations()
           
 java.util.List<ObjectTemplate> getObjectTemplates()
           
 java.util.List<Organization> getOrganizations()
           
 java.util.List<java.lang.String> getSelected()
           
 java.util.List<CloudFile> getSelectedCloudFiles()
           
 boolean isMultipleSelection()
           
 java.lang.String originalFile()
           
 void prepare()
           
 void setApplyDestinationPermission(boolean applyDestinationPermission)
           
 void setCloudFiles(java.util.List<CloudFile> cloudFiles)
           
 void setFullDetail(java.lang.String fullDetail)
           
 void setSelected(java.util.List<java.lang.String> selected)
           
 java.lang.String unarchive()
           
 
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

temporaryFileService

it.neverworks.application.service.TemporaryFileService temporaryFileService

documentManager

DocumentManager documentManager

cloudManager

CloudManager cloudManager

organizationService

OrganizationService organizationService
Constructor Detail

FolderAction

public FolderAction()
Method Detail

folderNavigation

public java.lang.String folderNavigation()

folderContainerDetail

public java.lang.String folderContainerDetail()

folderInfoTooltip

public java.lang.String folderInfoTooltip()

file

public java.lang.String file()

editDialog

public java.lang.String editDialog()

originalFile

public java.lang.String originalFile()

prepare

public void prepare()

folderContainerInfoPanel

public java.lang.String folderContainerInfoPanel()

getCloudSession

public CloudSession getCloudSession()

getDrive

public CloudFile getDrive()

getCloudFile

public CloudFile getCloudFile()

setApplyDestinationPermission

public void setApplyDestinationPermission(boolean applyDestinationPermission)

create

@Transactional
@Secured(value="function:.edit")
public java.lang.String create()
                        throws java.lang.Exception
Throws:
java.lang.Exception

archive

@Transactional
@Secured(value="function:.edit")
public java.lang.String archive()

unarchive

@Transactional
@Secured(value="function:.edit")
public java.lang.String unarchive()

getFullDetail

public java.lang.String getFullDetail()

setFullDetail

public void setFullDetail(java.lang.String fullDetail)

getFolderPath

public java.util.Collection<FolderAction.FileInfo> getFolderPath()

getOrganizations

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

getMyOrganizations

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

getObjectTemplates

public java.util.List<ObjectTemplate> getObjectTemplates()

getSelected

public java.util.List<java.lang.String> getSelected()

setSelected

public void setSelected(java.util.List<java.lang.String> selected)

isMultipleSelection

public boolean isMultipleSelection()

getSelectedCloudFiles

public java.util.List<CloudFile> getSelectedCloudFiles()

getCloudFiles

public java.util.List<CloudFile> getCloudFiles()

setCloudFiles

public void setCloudFiles(java.util.List<CloudFile> cloudFiles)