public class AssetSearchFormHandler extends SearchFormHandler
| Modifier and Type | Field and Description |
|---|---|
static int |
ACTION_CHANGE_CURRENT_DIRECTORY |
static int |
ACTION_CHANGE_TYPE |
static int |
ACTION_CLICK_FOLDER |
static int |
ACTION_SEARCH |
static int |
ACTION_SORT_ORDER |
static java.lang.String |
CLASS_VERSION |
static int |
NAME_SEARCH_TYPE_BEGINS_WITH |
static int |
NAME_SEARCH_TYPE_CONTAINS |
static int |
NAME_SEARCH_TYPE_NONE |
GENERATE_VALUES_BY_TYPE_FAILED, INVALID_KEYWORD_SEARCH_STRING, INVALID_PROP_COMBINATION, INVALID_SEARCH_PROPERTY_NAMES, NO_PROPERTY_NAMES_FOR_ITEM, UNMATCHED_QUOTESEMPTY_SEARCH_VALUES_DISALLOW, INVALID_ITEM_TYPE, MULTIPLE_ITEM_TYPES_DISALLOW, QUERY_FAILUREmFormExceptions, PARAM_USE_FORWARDS, sTransactionManagerSERVICE_INFO_KEYDEFAULT_LOG_TRACE_STATUSDEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS| Constructor and Description |
|---|
AssetSearchFormHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected java.util.ArrayList |
findChildFolders(VirtualFile pFolder)
Finds the subfolders for a given VirtualFile.
|
protected java.util.ArrayList |
findParentFolders(VirtualFile pFolder)
Finds the parents of a given folder (inluding current folder)
The list is in reverse tree order (i.e.
|
int |
getACTION_CHANGE_CURRENT_DIRECTORY() |
int |
getACTION_CHANGE_TYPE() |
int |
getACTION_CLICK_FOLDER() |
int |
getACTION_SEARCH() |
int |
getACTION_SORT_ORDER() |
int |
getAction()
Returns property Action
|
java.util.ArrayList |
getChildFolders()
Returns property ChildFolders
|
java.lang.String |
getClickedFolder()
Returns property ClickedFolder
|
java.lang.String |
getComponentPath()
Returns property ComponentPath
|
VirtualFile |
getCurrentFile()
Returns property CurrentFile
|
protected java.lang.String |
getDisplayNameProperty(Repository pRepository,
java.lang.String pTypeName)
Repository items that implement 'getItemDisplayNameProperty()'
ought to do so via an interface.
|
java.lang.String |
getItemType()
Returns property ItemType
|
int |
getNameSearchType()
Return the name search type
|
java.util.ArrayList |
getParentFolders()
Returns property ParentFolders
|
VirtualFile |
getRootFile(VirtualFileSystem pVFS) |
java.lang.String |
getRootFolderName()
Returns property RootFolderName
|
boolean |
handleChangeCurrentDirectory(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Handle method to update form elements when current directory is changed
|
void |
handleChangeCurrentDirectory(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
Handle method to update form elements when current directory is changed
|
boolean |
handleChangeType(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Handle method to update form elements when type is changed
|
void |
handleChangeType(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
Handle method to update form elements when type is changed
|
boolean |
handleClickFolder(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Handle method to
|
void |
handleClickFolder(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
Handle method to update form elements when a folder is clicked
|
boolean |
handlePerformAction(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Handle the type of action specified in actionType
|
void |
handlePerformAction(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
Handle the type of action
|
boolean |
isIncludeSubFolders()
Returns property IncludeSubFolders
|
protected boolean |
prepareSearch(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Prepare for special asset type searches.
|
void |
setAction(int pAction)
Sets property Action
|
void |
setChildFolders(java.util.ArrayList pChildFolders)
Sets property ChildFolders
|
void |
setClickedFolder(java.lang.String pClickedFolder)
Sets property ClickedFolder
|
void |
setComponentPath(java.lang.String pComponentPath)
Sets property ComponentPath
|
void |
setCurrentFile(VirtualFile pCurrentFile)
Sets property CurrentFile
|
void |
setIncludeSubFolders(boolean pIncludeSubFolders)
Sets property IncludeSubFolders
|
void |
setItemType(java.lang.String pItemType)
Sets property ItemType
|
void |
setNameSearchType(int pType)
Set name search type to either NAME_SEARCH_TYPE_CONTAINS,
NAME_SEARCH_TYPE_BEGINS_WITH, or NAME_SEARCH_TYPE_NONE to disable
this type of search.
|
void |
setParentFolders(java.util.ArrayList pParentFolders)
Sets property ParentFolders
|
void |
setRootFolderName(java.lang.String pRootFolderName)
Sets property RootFolderName
|
areSearchValuesEmpty, beforeSet, generateAdvancedSearchQuery, generateHierarchicalSearchQuery, generateKeywordSearchQuery, generateResultSet, generateSearchQuery, generateSearchValues, generateSingleKeywordQuery, generateSingleKeywordQuery, generateTextSearchQuery, getAdvancedSearchPropertyNames, getAdvancedSearchPropertyRanges, getAdvancedSearchPropertyValues, getAllowWildcards, getAncestorId, getAncestorPropertyName, getDisplayName, getEncodedPathAndItemType, getFolderPath, getIgnoreCase, getKeywordInput, getKeywords, getKeywordSearchPropertyNames, getMinScore, getPropertyValuesByType, getSearchStringFormat, getSingleKeywordSearchOperator, getTextInput, getTextSearchPropertyNames, getVFSFromComponentPath, getVirtualFileSystems, isAdvancedSearchPropertyRangesEmpty, isAdvancedSearchPropertyValuesEmpty, isDoAdvancedSearch, isDoHierarchicalSearch, isDoKeywordSearch, isDoTextSearch, isToLowerCaseKeywords, isToUpperCaseKeywords, isUseIncludesForKeywordQueryOnMultiProperties, isVirtualFileSystemSearch, prepare, searchFolder, setAdvancedSearchPropertyNames, setAdvancedSearchPropertyRanges, setAdvancedSearchPropertyValues, setAllowWildcards, setAncestorId, setAncestorPropertyName, setDisplayName, setDoAdvancedSearch, setDoHierarchicalSearch, setDoKeywordSearch, setDoTextSearch, setEncodedPathAndItemType, setFolderPath, setIgnoreCase, setKeywordInput, setKeywords, setKeywordSearchPropertyNames, setMinScore, setPropertyValuesByType, setSearchStringFormat, setTextInput, setTextSearchPropertyNames, setToLowerCaseKeywords, setToUpperCaseKeywords, setUseIncludesForKeywordQueryOnMultiProperties, setVirtualFileSystems, setVirtualFileSystemSearch, splitPropertyNames, transformKeywordsafterSet, beforeGet, clearPreviousQueries, clearSearchResults, conditionallyClearProject, conditionallySetProjectContext, doGetSortProperty, generateSearchResults, getAllowEmptySearch, getAllowRefine, getClearQueries, getClearQueryURL, getCurrentResultPageNum, getEnableFullResultSetSize, getEndCount, getEndIndex, getErrorURL, getExcludedStringPropertyNames, getFullResultSetSize, getItemTypes, getLastSortDirection, getLastSortProperty, getLocale, getMaxResultsPerPage, getMaxRowCount, getMoreResults, getRepositories, getRepositoryFromComponentPath, getResultPageCount, getResultSetSize, getSearchFilters, getSearchResults, getSearchResultsByItemType, getSortDirection, getSortedSearch, getSortProperty, getStartCount, getStartIndex, getSuccessURL, getUnsetProjectContext, getVersioningLayerTools, handleClearQuery, handleClearQuery, handleSearch, handleSearch, handleSortedSearch, handleSortedSearch, isEnableCountQuery, isPrepared, isPreviouslySubmitted, isSortByDisplayName, isStringPropertyExcluded, isUseRequestLocale, processException, resetMaxRowCount, setAllowEmptySearch, setAllowRefine, setClearQueries, setClearQueryURL, setCurrentResultPageNum, setEnableCountQuery, setEnableFullResultSetSize, setEndIndex, setErrorURL, setExcludedStringPropertyNames, setFullResultSetSize, setItemTypes, setLastSortDirection, setLastSortProperty, setLocale, setMaxResultsPerPage, setMaxRowCount, setMoreResults, setPrepared, setRepositories, setResultSetSize, setSearchFilters, setSortByDisplayName, setSortDirection, setSortedSearch, setSortProperty, setStartIndex, setSuccessURL, setUnsetProjectContext, setUseRequestLocale, unsetProjectContextaddFormException, afterGet, afterGet, afterGet, afterSet, afterSet, beforeGet, beforeGet, beforeSet, beforeSet, checkFormRedirect, getCheckForValidSession, getCurrentDynamoRequest, getCurrentDynamoResponse, getFormError, getFormExceptions, getPropertyExceptions, getTransactionDemarcation, handleFormException, handleUncheckedFormException, hasFormExceptions, isEnsureTransaction, isRestorableForm, isRollbackTransaction, isUseForwards, isValidSession, redirectOrForward, resetFormExceptions, setCheckForValidSession, setEnsureTransaction, setRestorableForm, setRollbackTransaction, setTransactionDemarcation, setUseForwardsaddLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopServicevlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarningpublic static java.lang.String CLASS_VERSION
public static final int NAME_SEARCH_TYPE_NONE
public static final int NAME_SEARCH_TYPE_BEGINS_WITH
public static final int NAME_SEARCH_TYPE_CONTAINS
public static final int ACTION_CHANGE_TYPE
public static final int ACTION_CHANGE_CURRENT_DIRECTORY
public static final int ACTION_CLICK_FOLDER
public static final int ACTION_SEARCH
public static final int ACTION_SORT_ORDER
public int getACTION_CHANGE_TYPE()
public int getACTION_CHANGE_CURRENT_DIRECTORY()
public int getACTION_CLICK_FOLDER()
public int getACTION_SEARCH()
public int getACTION_SORT_ORDER()
public void setNameSearchType(int pType)
name - search typepublic int getNameSearchType()
public void setIncludeSubFolders(boolean pIncludeSubFolders)
setIncludeSubFolders in class SearchFormHandlerpublic boolean isIncludeSubFolders()
isIncludeSubFolders in class SearchFormHandlerpublic void setAction(int pAction)
public int getAction()
public void setClickedFolder(java.lang.String pClickedFolder)
public java.lang.String getClickedFolder()
public void setChildFolders(java.util.ArrayList pChildFolders)
public java.util.ArrayList getChildFolders()
public void setParentFolders(java.util.ArrayList pParentFolders)
public java.util.ArrayList getParentFolders()
public void setRootFolderName(java.lang.String pRootFolderName)
public java.lang.String getRootFolderName()
public void setCurrentFile(VirtualFile pCurrentFile)
public VirtualFile getCurrentFile()
public VirtualFile getRootFile(VirtualFileSystem pVFS)
public void setComponentPath(java.lang.String pComponentPath)
public java.lang.String getComponentPath()
public void setItemType(java.lang.String pItemType)
public java.lang.String getItemType()
public void handleChangeType(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic boolean handleChangeType(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void handleChangeCurrentDirectory(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic boolean handleChangeCurrentDirectory(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void handleClickFolder(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic boolean handleClickFolder(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic void handlePerformAction(javax.portlet.PortletRequest pRequest,
javax.portlet.PortletResponse pResponse)
throws javax.servlet.ServletException
javax.servlet.ServletExceptionpublic boolean handlePerformAction(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException
javax.servlet.ServletExceptionprotected java.util.ArrayList findParentFolders(VirtualFile pFolder)
protected java.util.ArrayList findChildFolders(VirtualFile pFolder)
protected boolean prepareSearch(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse)
prepareSearch in class atg.epub.servlet.BaseSearchFormHandlerpRequest - the portal requestpResponse - the portal responseprotected java.lang.String getDisplayNameProperty(Repository pRepository, java.lang.String pTypeName)
pRepository - the repositorypTypeName -