it.sistematica.isharedoc.action.dms
Class SearchAction

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

@Controller(value="dmsSearchAction")
public class SearchAction
extends BaseAction


Nested Class Summary
 
Nested classes/interfaces inherited from class it.sistematica.isharedoc.action.BaseAction
BaseAction.TrimMode
 
Field Summary
static java.util.Map<Field.Type,java.util.Set<CloudCriteriaBuilder.CriteriaOperation>> TYPE_MAPPING
           
 
Fields inherited from class it.sistematica.isharedoc.action.BaseAction
entities, jsonResult, parameters, redirectURL, request, resultCode, resultMessage, search, session
 
Constructor Summary
SearchAction()
           
 
Method Summary
 java.lang.String addCriteria()
           
 java.lang.String filesAutocomplete()
           
 CloudManagerFactory getCloudFactory()
           
 CloudFile getCloudFile()
           
 java.util.List<CloudFile> getCloudFiles()
           
 CloudManager getCloudManager()
           
 CloudSession getCloudSession()
           
 java.lang.Integer getCount()
           
 java.util.List<CloudCriteria> getCriteria()
           
 java.util.List<FileClass> getFileClasses()
           
 Indexer getFileIndexer()
           
 java.util.List<CloudRepository> getLocalRepositories()
           
 CloudCriteria getNewCriteria()
           
 java.lang.Object getSearchInputType(java.util.Map<java.lang.String,Field> map, SearchParam sfp)
           
 java.util.List<Field> getSearchParams()
           
 SearchService getSearchService()
           
 java.util.Set<CloudCriteriaBuilder.CriteriaOperation> getSearchTypesByName(java.util.Map<java.lang.String,Field> map, java.lang.String name)
           
 void prepare()
           
 java.lang.String removeCriteria()
           
 java.lang.String search()
           
 java.lang.String searchDialog()
           
 void setCloudFile(CloudFile cloudFile)
           
 void setCloudFiles(java.util.List<CloudFile> cloudFiles)
           
 void setCloudSession(CloudSession cloudSession)
           
 void setCount(java.lang.Integer count)
           
 void setCriteria(java.util.List<CloudCriteria> criteria)
           
 void setNewCriteria(CloudCriteria newCriteria)
           
 
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

TYPE_MAPPING

public static final java.util.Map<Field.Type,java.util.Set<CloudCriteriaBuilder.CriteriaOperation>> TYPE_MAPPING
Constructor Detail

SearchAction

public SearchAction()
Method Detail

filesAutocomplete

public java.lang.String filesAutocomplete()

prepare

public void prepare()

getLocalRepositories

public java.util.List<CloudRepository> getLocalRepositories()

getFileClasses

public java.util.List<FileClass> getFileClasses()

search

public java.lang.String search()

searchDialog

public java.lang.String searchDialog()

addCriteria

public java.lang.String addCriteria()

removeCriteria

public java.lang.String removeCriteria()

getSearchParams

public java.util.List<Field> getSearchParams()

getSearchTypesByName

public java.util.Set<CloudCriteriaBuilder.CriteriaOperation> getSearchTypesByName(java.util.Map<java.lang.String,Field> map,
                                                                                  java.lang.String name)

getSearchInputType

public java.lang.Object getSearchInputType(java.util.Map<java.lang.String,Field> map,
                                           SearchParam sfp)

getNewCriteria

public CloudCriteria getNewCriteria()

setNewCriteria

public void setNewCriteria(CloudCriteria newCriteria)

getCloudManager

public CloudManager getCloudManager()

getSearchService

public SearchService getSearchService()

getFileIndexer

public Indexer getFileIndexer()

getCloudFactory

public CloudManagerFactory getCloudFactory()

setCloudSession

public void setCloudSession(CloudSession cloudSession)

setCloudFile

public void setCloudFile(CloudFile cloudFile)

getCloudSession

public CloudSession getCloudSession()

getCloudFile

public CloudFile getCloudFile()

getCloudFiles

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

setCloudFiles

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

getCount

public java.lang.Integer getCount()

setCount

public void setCount(java.lang.Integer count)

getCriteria

public java.util.List<CloudCriteria> getCriteria()

setCriteria

public void setCriteria(java.util.List<CloudCriteria> criteria)