it.sistematica.isharedoc.action.dms
Class TopicAction

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

@Controller(value="dmsTopicAction")
@Secured(value={"family:isharedoc.topic","function:.view"})
public class TopicAction
extends BaseAction


Nested Class Summary
 
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.UserInfo userInfo
           
 
Fields inherited from class it.sistematica.isharedoc.action.BaseAction
entities, jsonResult, parameters, redirectURL, request, resultCode, resultMessage, search, session
 
Constructor Summary
TopicAction()
           
 
Method Summary
 java.lang.String detailTooltip()
           
 CloudFile getCloudFile()
           
 CloudSession getCloudSession()
           
 java.lang.Long getDrive()
           
 java.util.List<Drive> getDrives()
           
 java.util.List<Organization> getMyOrganizations()
           
 java.util.List<Topic> getRootTopics()
           
 Topic getTopic()
           
 FileClass getTopicClass()
           
 java.lang.String loadTopics()
           
 java.lang.String mainPanel()
           
 void prepare()
           
 java.lang.String remove()
           
 java.lang.String save()
           
 void setDrive(java.lang.Long drive)
           
 java.lang.String topicChildDialog()
           
 java.lang.String topicDialog()
           
 
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

documentManager

DocumentManager documentManager

organizationService

OrganizationService organizationService

cloudManager

CloudManager cloudManager
Constructor Detail

TopicAction

public TopicAction()
Method Detail

mainPanel

public java.lang.String mainPanel()

loadTopics

public java.lang.String loadTopics()

topicDialog

public java.lang.String topicDialog()

topicChildDialog

public java.lang.String topicChildDialog()

detailTooltip

public java.lang.String detailTooltip()

prepare

public void prepare()

getTopic

public Topic getTopic()

getTopicClass

public FileClass getTopicClass()

save

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

remove

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

getDrives

public java.util.List<Drive> getDrives()

getRootTopics

public java.util.List<Topic> getRootTopics()

getMyOrganizations

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

getCloudSession

public CloudSession getCloudSession()

getCloudFile

public CloudFile getCloudFile()

getDrive

public java.lang.Long getDrive()

setDrive

public void setDrive(java.lang.Long drive)