it.sistematica.isharedoc.action.isd
Class MessageboxPermissionAction

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

@Controller(value="isdMessageboxPermissionAction")
@Secured(value={"family:isharedoc.mailbox","function:.view"})
public class MessageboxPermissionAction
extends BaseAction


Nested Class Summary
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.action.BaseAction
BaseAction.TrimMode
 
Field Summary
(package private)  DocumentManager documentManager
           
(package private)  MessageboxService messageboxService
           
(package private)  PartitionService partitionService
           
(package private)  it.neverworks.application.service.UserInfo userInfo
           
 
Fields inherited from class it.sistematica.isharedoc.action.BaseAction
cloudManager, entities, jsonResult, parameters, redirectURL, request, resultCode, resultMessage, search, session
 
Constructor Summary
MessageboxPermissionAction()
           
 
Method Summary
 java.lang.String addPermission()
           
 MessageBox getMbox()
           
 MessageBoxPermission getPermission()
           
 java.util.Set<it.neverworks.security.User> getPermissionUsers()
           
 boolean permissionExists(MessageBoxPermission permission)
           
 java.lang.String permissions()
           
 java.lang.String permOrgPanel()
           
 java.lang.String permStaffPanel()
           
 java.lang.String permTeamPanel()
           
 java.lang.String permUserPanel()
           
 void prepare()
           
 void prepareAddPermission()
           
 void prepareRemovePermission()
           
 java.lang.String removePermission()
           
 java.lang.String repairMessageBox()
           
 java.lang.String save()
           
 java.lang.String usersPanel()
           
 
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

partitionService

PartitionService partitionService

messageboxService

MessageboxService messageboxService
Constructor Detail

MessageboxPermissionAction

public MessageboxPermissionAction()
Method Detail

permissions

public java.lang.String permissions()

usersPanel

public java.lang.String usersPanel()

permOrgPanel

public java.lang.String permOrgPanel()

permTeamPanel

public java.lang.String permTeamPanel()

permUserPanel

public java.lang.String permUserPanel()

permStaffPanel

public java.lang.String permStaffPanel()

prepare

public void prepare()

prepareAddPermission

public void prepareAddPermission()

prepareRemovePermission

public void prepareRemovePermission()

addPermission

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

save

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

removePermission

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

repairMessageBox

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

permissionExists

@Transactional
public boolean permissionExists(MessageBoxPermission permission)

getMbox

public MessageBox getMbox()

getPermission

public MessageBoxPermission getPermission()

getPermissionUsers

public java.util.Set<it.neverworks.security.User> getPermissionUsers()