it.sistematica.isharedoc.action.workgroup
Class InstanceAction

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

@Controller(value="workgroupInstanceAction")
@Secured(value={"family:isharedoc.instance","function:.view"})
public class InstanceAction
extends InstanceBaseAction


Nested Class Summary
static class InstanceAction.ContactInfo
           
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.action.workgroup.InstanceBaseAction
InstanceBaseAction.AttachmentInfo, InstanceBaseAction.InstanceReference, InstanceBaseAction.ItemLinkBean
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.action.BaseAction
BaseAction.TrimMode
 
Field Summary
(package private)  NotificationService notificationService
           
(package private)  ReportingService reportingService
           
(package private)  boolean savingInProgress
           
(package private)  it.neverworks.application.service.TemporaryFileService temporaryFileService
           
(package private)  UtilityService utilityService
           
 
Fields inherited from class it.sistematica.isharedoc.action.workgroup.InstanceBaseAction
assignee, attachments, attachmentsMain, confidentialityLevel, custom, destMbox, documentManager, documentRecordService, dueDate, fileSetFilter, inboxOrganizations, instance, instanceReferences, instanceSecurityService, instanceService, messageboxService, organizationService, owner, partitionService, prepared, priority, processManager, processView, searchService, signalEvent, storyboard, storyboardService, taskInstance, taskManager, taskOrgAssignment, taskUserAssignment, taskView, topics, trackerClientService, userInfo, userService
 
Fields inherited from class it.sistematica.isharedoc.action.BaseAction
cloudManager, entities, jsonResult, parameters, redirectURL, request, resultCode, resultMessage, search, session
 
Constructor Summary
InstanceAction()
           
 
Method Summary
 java.lang.String archive()
           
 java.lang.String assignAndCompleteTask()
           
 void assignAndCompleteTask(WorkTaskInstance task, boolean multiple)
           
 java.lang.String assignAndSignal()
           
 java.lang.String associateMessageInstance()
           
 java.lang.String associateServiceInstance()
           
 boolean canEditInstance()
           
 java.lang.String changeStoryboard()
           
 java.lang.String changeTaskAssign()
           
 java.lang.String changeTaskColor()
           
 java.lang.String changeTaskOwner()
           
 java.lang.String clone()
           
 java.lang.String completeTask()
           
 java.lang.String convertMessageToPDF()
           
 java.lang.String create()
           
 java.lang.String createForward()
           
 java.lang.String createLink()
           
 void createLink(FileFascicolo file)
           
 java.lang.String createLinkAndCompleteTask()
           
 void createLinkAndCompleteTask(WorkTaskInstance task, java.util.Collection<FileFascicolo> files)
           
 java.lang.String createReply()
           
 java.lang.String createTask()
           
 java.lang.String deleteProcessInstance()
           
 java.lang.String forward()
           
 java.lang.Long getAssociatedInstance()
           
 java.util.List<InstanceAction.ContactInfo> getContacts()
           
 java.util.List<InstanceAction.ContactInfo> getContactsAssCC()
           
 java.util.List<InstanceAction.ContactInfo> getContactsAssCcDefault()
           
 java.util.List<InstanceAction.ContactInfo> getContactsAssTO()
           
 java.util.List<InstanceAction.ContactInfo> getContactsAssToDefault()
           
 java.util.List<InstanceAction.ContactInfo> getContactsAuthors()
           
 java.util.List<InstanceAction.ContactInfo> getContactsBCC()
           
 java.util.List<InstanceAction.ContactInfo> getContactsCC()
           
 java.util.List<InstanceAction.ContactInfo> getContactsFrom()
           
 java.util.List<InstanceAction.ContactInfo> getContactsTo()
           
 java.lang.String getContentType()
           
 java.util.List<InstanceAction.ContactInfo> getDestinationContactsAssCC()
           
 java.util.List<InstanceAction.ContactInfo> getDestinationContactsAssTo()
           
 java.util.List<InstanceAction.ContactInfo> getDestinationMailTo()
           
 java.io.InputStream getExportStream()
           
 java.util.List<FileFascicolo> getFilesToCreateLink()
           
 java.lang.String getFrom()
           
 java.lang.String getFromContactDescription()
           
 java.lang.String getFromContactEmail()
           
 java.lang.String getFromContactExternalId()
           
 java.lang.Long getFromContactId()
           
 java.lang.Long getFromOrganizationId()
           
 java.lang.String getFromUserId()
           
 java.util.List<MessageInstance> getMessagesAfter()
           
 java.util.List<MessageInstance> getMessagesBefore()
           
 java.util.List<MessageInstance> getMessageThread()
           
 java.lang.String getNoteMailProt()
           
 Signature getSignature()
           
 java.util.List<Signature> getSignatures()
           
 java.lang.String getStoreIndex()
           
 MailTemplate getTemplate()
           
 java.util.List<MailTemplate> getTemplates()
           
 boolean hasMessageThread()
           
 java.lang.String isharedocReply()
           
 java.lang.String messageBody()
           
 java.lang.String moveMessage()
           
 void prepareAssignAndSignal()
           
 void prepareClone()
           
 void prepareCreateForward()
           
 void prepareCreateReply()
           
 void prepareEditTask()
           
 void prepareNewTask()
           
 void prepareSignature()
           
 void prepareTemplate()
           
 java.lang.String remove()
           
 java.lang.String reply(java.lang.Boolean inverteMessage)
           
 java.lang.String resumeProcessInstance()
           
 java.lang.String save()
           
 java.lang.String saveAssignee()
           
 java.lang.String saveSilent()
           
 java.lang.String saveTask()
           
 java.lang.String sendInstanceByMail()
           
 void setAssociatedInstance(java.lang.Long associatedInstance)
           
 void setContentType(java.lang.String contentType)
           
 void setDestinationContactsAssCC(java.util.List<InstanceAction.ContactInfo> destinationContactsAssCC)
           
 void setDestinationContactsAssTo(java.util.List<InstanceAction.ContactInfo> destinationContactsAssTo)
           
 void setDestinationMailTo(java.util.List<InstanceAction.ContactInfo> destinationMailTo)
           
 void setExportStream(java.io.InputStream exportStream)
           
 void setFilesToCreateLink(java.util.List<FileFascicolo> filesToCreateLink)
           
 void setFrom(java.lang.String from)
           
 void setFromContactDescription(java.lang.String fromContactDescription)
           
 void setFromContactEmail(java.lang.String fromContactEmail)
           
 void setFromContactExternalId(java.lang.String fromContactExternalId)
           
 void setFromContactId(java.lang.Long fromContactId)
           
 void setFromOrganizationId(java.lang.Long fromOrganizationId)
           
 void setFromUserId(java.lang.String fromUserId)
           
 void setNoteMailProt(java.lang.String noteMailProt)
           
 void setStoreIndex(java.lang.String storeIndex)
           
 java.lang.String suspendProcessInstance()
           
 java.lang.String trash()
           
 java.lang.String trashUndo()
           
 
Methods inherited from class it.sistematica.isharedoc.action.workgroup.InstanceBaseAction
actionDialog, assignDialog, assigneePanel, associateInstanceDialog, associateServiceInstanceDialog, attachments, changeMetaInstance, checkCompatibilitaOperazioniMassive, checkSendMail, checkView, completeTask, completeTaskNewTransaction, convertToPdf, createItemLink, createItemLinkDialog, createLinkDetailDialog, createLinkDialog, deleteItemLink, detailTooltip, editInstance, editTask, editTaskInstance, errorsMessage, exportDialog, filesetAddFiles, filesetAddFiles, filesetPurgeFiles, folderContent, folderDetail, getAction, getAssignee, getAttachmentInfo, getAttachmentModifications, getAttachments, getAttachmentsMain, getAuthors, getAvailableSignals, getAvailableTransitionsOnInstanceView, getAvailableTransitionsOnTaskView, getCloudFile, getCloudSession, getColleagues, getConfidentialityLevel, getContactInstance, getContactsFromString, getCorrelatedInstancesFilterIds, getCount, getCurrentMessageBox, getCurrentMessageType, getCurrentViewTemplate, getDestinationContacts, getDestinationContactsBCC, getDestinationContactsCC, getDestinationContactsFrom, getDestinationContactsTo, getDrive, getDueDate, getEnvelopInstanceAttachments, getFieldValuesFromString, getFile, getFileDaFascicolare, getFileFromIdAsList, getFileNameFullPathById, getFileSetFilter, getFolderMessages, getFolders, getFolderTasks, getFromModifications, getFullDetail, getInboxOrganizations, getInstance, getInstanceAttachments, getInstanceAttachments, getInstanceAttachments, getInstanceAttachments, getInstanceAttachments, getInstanceAttachments, getInstanceAttachments, getInstanceClass, getInstanceCustomRootContainers, getInstanceListFromVariableValue, getInstanceMailAttachments, getInstanceMailEMLAttachments, getInstanceMailMainAttachments, getInstanceReferences, getItemLinks, getItemMessageBoxes, getMboxes, getMboxMailEnabled, getMessageModifications, getMessageTypes, getModifications, getModificationsOnProperty, getMtypes, getOrganizations, getOwner, getPriority, getProcessView, getSelected, getSelectedFiles, getSelectedTasks, getSmartFolder, getStoryboard, getStoryboardMetaViews, getStoryboards, getStoryboardService, getTaskAssignees, getTaskCandidateGroupDescription, getTaskCustomRootContainers, getTaskInstance, getTaskOrgAssignment, getTaskOwnerAssignees, getTasks, getTaskUserAssignment, getTaskUsersAssignee, getTaskView, getToModifications, getTopics, hasId, hasId, historyPanel, html2Text, instanceInfoTooltip, isMultipleSelection, listItemMessageBoxes, listItemMessageTypes, listMetaViews, listMovableMessageBoxes, listMyItemMessageBoxes, modificationsAttachmentsTooltip, modificationsFromTooltip, modificationsTooltip, modificationsToTooltip, moveMailDialog, newInstance, newTask, orgAssigneePanel, prepare, prepareAssignDialog, prepareCheckView, prepareCreate, prepareMoveMessage, previewDialog, previewWfDialog, removeId, removeId, resendMail, restartProcessInstance, saveInstance, saveTask, saveTaskNewTransaction, search, searchAssigneeForTask, searchCount, searchOwnerAssigneeForTask, sendMail, sendMailDialog, setAssignee, setAttachments, setAttachmentsMain, setAuthors, setConfidentialityLevel, setDestinationContactsBCC, setDestinationContactsCC, setDestinationContactsFrom, setDestinationContactsTo, setDueDate, setFileSetFilter, setFullDetail, setInstanceReferences, setMboxes, setMtypes, setOwner, setPriority, setSelected, setSignalEvent, setTaskUsersAssignee, setTopics, signal, signature, storyboardProperty, storyboardPropertyBoolean, storyboardPropertyInteger, storyboardPropertyLong, taskList, template
 
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
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

reportingService

ReportingService reportingService

notificationService

NotificationService notificationService

temporaryFileService

it.neverworks.application.service.TemporaryFileService temporaryFileService

utilityService

UtilityService utilityService

savingInProgress

boolean savingInProgress
Constructor Detail

InstanceAction

public InstanceAction()
Method Detail

prepareSignature

public void prepareSignature()

prepareTemplate

public void prepareTemplate()

getStoreIndex

public java.lang.String getStoreIndex()

setStoreIndex

public void setStoreIndex(java.lang.String storeIndex)

prepareNewTask

public void prepareNewTask()

prepareEditTask

public void prepareEditTask()

prepareClone

public void prepareClone()

prepareCreateReply

public void prepareCreateReply()

prepareCreateForward

public void prepareCreateForward()

create

@Transactional
@Secured(value="function:.edit")
public java.lang.String create()
Overrides:
create in class InstanceBaseAction

createReply

public java.lang.String createReply()

isharedocReply

public java.lang.String isharedocReply()

createForward

public java.lang.String createForward()

reply

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

forward

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

clone

@Transactional
@Secured(value="function:.edit")
public java.lang.String clone()
Overrides:
clone in class java.lang.Object

save

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

saveTask

@Secured(value="function:.edit")
public java.lang.String saveTask()
Overrides:
saveTask in class InstanceBaseAction

saveAssignee

@Transactional
@Secured(value="function:.edit")
public java.lang.String saveAssignee()
Overrides:
saveAssignee in class InstanceBaseAction

completeTask

@Secured(value="function:.edit")
public java.lang.String completeTask()
Overrides:
completeTask in class InstanceBaseAction

saveSilent

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

associateMessageInstance

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

associateServiceInstance

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

trash

@Transactional
@Secured(value="function:.edit")
public java.lang.String trash()
Overrides:
trash in class InstanceBaseAction

trashUndo

@Transactional
@Secured(value="function:.edit")
public java.lang.String trashUndo()
Overrides:
trashUndo in class InstanceBaseAction

remove

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

archive

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

moveMessage

@Transactional
@Secured(value="function:.edit")
public java.lang.String moveMessage()
Overrides:
moveMessage in class InstanceBaseAction

suspendProcessInstance

@Transactional
@Secured(value="function:.edit")
public java.lang.String suspendProcessInstance()
Overrides:
suspendProcessInstance in class InstanceBaseAction

resumeProcessInstance

@Transactional
@Secured(value="function:.edit")
public java.lang.String resumeProcessInstance()
Overrides:
resumeProcessInstance in class InstanceBaseAction

deleteProcessInstance

@Transactional
@Secured(value="function:.edit")
public java.lang.String deleteProcessInstance()
Overrides:
deleteProcessInstance in class InstanceBaseAction

changeStoryboard

@Transactional
@Secured(value="function:.edit")
public java.lang.String changeStoryboard()
Overrides:
changeStoryboard in class InstanceBaseAction

createTask

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

changeTaskAssign

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

changeTaskOwner

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

changeTaskColor

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

prepareAssignAndSignal

public void prepareAssignAndSignal()

assignAndSignal

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

assignAndCompleteTask

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

assignAndCompleteTask

@Transactional(propagation=REQUIRES_NEW)
public void assignAndCompleteTask(WorkTaskInstance task,
                                                boolean multiple)

createLinkAndCompleteTask

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

createLinkAndCompleteTask

@Transactional(propagation=REQUIRES_NEW)
public void createLinkAndCompleteTask(WorkTaskInstance task,
                                                    java.util.Collection<FileFascicolo> files)

createLink

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

createLink

public void createLink(FileFascicolo file)

sendInstanceByMail

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

getMessageThread

public java.util.List<MessageInstance> getMessageThread()

hasMessageThread

public boolean hasMessageThread()

getMessagesAfter

public java.util.List<MessageInstance> getMessagesAfter()

getMessagesBefore

public java.util.List<MessageInstance> getMessagesBefore()

canEditInstance

public boolean canEditInstance()

getFromContactId

public java.lang.Long getFromContactId()

setFromContactId

public void setFromContactId(java.lang.Long fromContactId)

getFromUserId

public java.lang.String getFromUserId()

setFromUserId

public void setFromUserId(java.lang.String fromUserId)

getFromOrganizationId

public java.lang.Long getFromOrganizationId()

setFromOrganizationId

public void setFromOrganizationId(java.lang.Long fromOrganizationId)

getFromContactExternalId

public java.lang.String getFromContactExternalId()

setFromContactExternalId

public void setFromContactExternalId(java.lang.String fromContactExternalId)

getFromContactDescription

public java.lang.String getFromContactDescription()

setFromContactDescription

public void setFromContactDescription(java.lang.String fromContactDescription)

getFromContactEmail

public java.lang.String getFromContactEmail()

setFromContactEmail

public void setFromContactEmail(java.lang.String fromContactEmail)

getSignature

public Signature getSignature()

getSignatures

public java.util.List<Signature> getSignatures()

messageBody

public java.lang.String messageBody()

convertMessageToPDF

public java.lang.String convertMessageToPDF()

getTemplate

public MailTemplate getTemplate()

getTemplates

public java.util.List<MailTemplate> getTemplates()

getContacts

public java.util.List<InstanceAction.ContactInfo> getContacts()

getContactsFrom

public java.util.List<InstanceAction.ContactInfo> getContactsFrom()

getContactsTo

public java.util.List<InstanceAction.ContactInfo> getContactsTo()

getContactsCC

public java.util.List<InstanceAction.ContactInfo> getContactsCC()

getContactsBCC

public java.util.List<InstanceAction.ContactInfo> getContactsBCC()

getContactsAssTO

public java.util.List<InstanceAction.ContactInfo> getContactsAssTO()

getContactsAssCC

public java.util.List<InstanceAction.ContactInfo> getContactsAssCC()

getContactsAuthors

public java.util.List<InstanceAction.ContactInfo> getContactsAuthors()

getContactsAssToDefault

public java.util.List<InstanceAction.ContactInfo> getContactsAssToDefault()

getContactsAssCcDefault

public java.util.List<InstanceAction.ContactInfo> getContactsAssCcDefault()

getDestinationContactsAssTo

public java.util.List<InstanceAction.ContactInfo> getDestinationContactsAssTo()

setDestinationContactsAssTo

public void setDestinationContactsAssTo(java.util.List<InstanceAction.ContactInfo> destinationContactsAssTo)

getDestinationContactsAssCC

public java.util.List<InstanceAction.ContactInfo> getDestinationContactsAssCC()

setDestinationContactsAssCC

public void setDestinationContactsAssCC(java.util.List<InstanceAction.ContactInfo> destinationContactsAssCC)

getFilesToCreateLink

public java.util.List<FileFascicolo> getFilesToCreateLink()

setFilesToCreateLink

public void setFilesToCreateLink(java.util.List<FileFascicolo> filesToCreateLink)

getFrom

public java.lang.String getFrom()

setFrom

public void setFrom(java.lang.String from)

getDestinationMailTo

public java.util.List<InstanceAction.ContactInfo> getDestinationMailTo()

setDestinationMailTo

public void setDestinationMailTo(java.util.List<InstanceAction.ContactInfo> destinationMailTo)

getNoteMailProt

public java.lang.String getNoteMailProt()

setNoteMailProt

public void setNoteMailProt(java.lang.String noteMailProt)

getAssociatedInstance

public java.lang.Long getAssociatedInstance()

setAssociatedInstance

public void setAssociatedInstance(java.lang.Long associatedInstance)

getContentType

public java.lang.String getContentType()

setContentType

public void setContentType(java.lang.String contentType)

getExportStream

public java.io.InputStream getExportStream()

setExportStream

public void setExportStream(java.io.InputStream exportStream)