it.sistematica.isharedoc.action.dms
Class PermissionAction

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

@Controller(value="dmsPermissionAction")
@Secured(value={"family:isharedoc.permission","function:.view"})
public class PermissionAction
extends BaseAction


Nested Class Summary
static class PermissionAction.PermissionInfo
           
static class PermissionAction.PermissionTreeItem
           
 
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)  InstanceService instanceService
           
(package private)  OrganizationService organizationService
           
(package private)  PartitionService partitionService
           
(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
PermissionAction()
           
 
Method Summary
 java.lang.String addPermission()
           
 java.lang.String applyPermission()
           
 java.lang.String applyPermissionDialog()
           
 java.lang.String filePermissionDialog()
           
 java.lang.String filePermissions()
           
 java.lang.String filePermissionsTree()
           
 java.lang.String filePermissionTreeDialog()
           
 java.util.List<FilePermission.AccessMode> getAccessModes()
           
 CloudFile getCloudFile()
           
 CloudSession getCloudSession()
           
 FilePermission getFilePermission()
           
 java.lang.String getFrom()
           
 java.util.List<Organization> getOrganizations()
           
 java.util.List<PermissionAction.PermissionInfo> getPermissions(CloudFile cloudFile)
           
 java.util.List<PermissionAction.PermissionTreeItem> getPermissionsTree(CloudFile cloudFile)
           
 java.util.List<Team> getTeams()
           
 java.util.List<it.neverworks.security.User> getUsers()
           
 java.lang.String permissionDetail()
           
 void prepare()
           
 void prepareAddPermission()
           
 void prepareRemovePermission()
           
 java.lang.String removeAllPermissions()
           
 java.lang.String removePermission()
           
 void setFrom(java.lang.String from)
           
 void setSubstitutePermissions(java.lang.Boolean substitutePermissions)
           
 
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

partitionService

PartitionService partitionService

documentManager

DocumentManager documentManager

instanceService

InstanceService instanceService

organizationService

OrganizationService organizationService

cloudManager

CloudManager cloudManager
Constructor Detail

PermissionAction

public PermissionAction()
Method Detail

applyPermissionDialog

public java.lang.String applyPermissionDialog()

permissionDetail

public java.lang.String permissionDetail()

filePermissions

public java.lang.String filePermissions()

filePermissionsTree

public java.lang.String filePermissionsTree()

filePermissionDialog

public java.lang.String filePermissionDialog()

filePermissionTreeDialog

public java.lang.String filePermissionTreeDialog()

prepare

public void prepare()

prepareAddPermission

public void prepareAddPermission()

prepareRemovePermission

public void prepareRemovePermission()

addPermission

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

removePermission

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

applyPermission

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

removeAllPermissions

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

getCloudSession

public CloudSession getCloudSession()

getCloudFile

public CloudFile getCloudFile()

getFrom

public java.lang.String getFrom()

setFrom

public void setFrom(java.lang.String from)

getFilePermission

public FilePermission getFilePermission()

setSubstitutePermissions

public void setSubstitutePermissions(java.lang.Boolean substitutePermissions)

getAccessModes

public java.util.List<FilePermission.AccessMode> getAccessModes()

getOrganizations

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

getUsers

public java.util.List<it.neverworks.security.User> getUsers()

getTeams

public java.util.List<Team> getTeams()

getPermissionsTree

public java.util.List<PermissionAction.PermissionTreeItem> getPermissionsTree(CloudFile cloudFile)

getPermissions

public java.util.List<PermissionAction.PermissionInfo> getPermissions(CloudFile cloudFile)