public abstract class BaseSearchAction extends RhnAction
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ALL_CHANNELS |
static java.lang.String |
ARCHITECTURE |
static java.lang.String |
CHANNEL |
static java.lang.String |
CHANNEL_ARCH |
static java.lang.String |
CHANNEL_ARCHES |
static java.lang.String |
CHANNEL_FILTER |
static java.lang.String[] |
DEFAULT_ARCHES
Channel-arches a default package-search should look in
|
static java.lang.String |
DISPLAY_KEY |
static java.lang.String |
ERRATA_BUG |
static java.lang.String |
ERRATA_ENH |
static java.lang.String |
ERRATA_SEC |
static java.util.List<java.lang.String> |
EXCLUDED_ARCHES
List of channel arches we don't really support any more.
|
static java.lang.String |
FINE_GRAINED |
static java.lang.String |
INVERT_RESULTS |
protected static org.apache.log4j.Logger |
LOG |
static java.lang.String |
OPT_ADVISORY |
static java.lang.String |
OPT_ALL_FIELDS |
static java.lang.String |
OPT_CONTENT_ONLY |
static java.lang.String |
OPT_CONTENT_TITLE |
static java.lang.String |
OPT_CVE |
static java.lang.String |
OPT_FREE_FORM |
static java.lang.String |
OPT_GROUPS_KEYS |
static java.lang.String |
OPT_GROUPS_MAP |
static java.lang.String |
OPT_ISSUE_DATE |
static java.lang.String |
OPT_NAME_AND_DESC |
static java.lang.String |
OPT_NAME_AND_SUMMARY |
static java.lang.String |
OPT_NAME_ONLY |
static java.lang.String |
OPT_PKG_NAME |
static java.lang.String |
OPT_TITLE_ONLY |
static java.lang.String |
RELEVANT |
static java.lang.String |
SCAN_DATE_SEARCH |
static java.lang.String |
SEARCH_OPT |
static java.lang.String |
SEARCH_STR |
static java.lang.String |
VALUE_KEY |
static java.lang.String |
VIEW_MODE |
static java.lang.String |
WHERE_ALL |
static java.lang.String |
WHERE_CRITERIA |
static java.lang.String |
WHERE_SSM |
static java.lang.String |
WHERE_TO_SEARCH |
Constructor and Description |
---|
BaseSearchAction() |
Modifier and Type | Method and Description |
---|---|
protected void |
addOption(java.util.List<java.util.Map<java.lang.String,java.lang.String>> options,
java.lang.String key,
java.lang.String value)
Utility function to create options for the dropdown.
|
void |
addOption(java.util.List<java.util.Map<java.lang.String,java.lang.String>> options,
java.lang.String key,
java.lang.String value,
boolean flag)
Utility function to create options for the dropdown.
|
protected abstract org.apache.struts.action.ActionForward |
doExecute(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.DynaActionForm form)
This is the guts of a search action - do what needs doing,
and return what you think the next page should be
|
org.apache.struts.action.ActionForward |
execute(org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.ActionForm formIn,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
The default execute() workflow for search-related actions is to call executeBody(),
handle any execptions thrown, and return whatever destination executeBody returned.
|
protected org.apache.struts.action.ActionForward |
executeBody(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.ActionMapping mapping,
org.apache.struts.action.DynaActionForm form)
This method invokes insureFormDefaults(), followed by doExecute().
|
protected abstract void |
insureFormDefaults(javax.servlet.http.HttpServletRequest request,
org.apache.struts.action.DynaActionForm form)
This gives the child-actions a chance to set up sane defaults no matter how
the happen to be invoked.
|
addGlobalMessage, addGlobalMessage, addMessage, createErrorMessage, createErrorMessageWithMultipleArgs, createLabelValueList, createMessage, createSuccessMessage, getStrutsDelegate, isSubmitted, l10n, localize, lv, lve, lvel10n, lvl10n, makeParamMap, saveMessages
addErrors, addMessages, execute, generateToken, getErrors, getLocale, getMessages, getResources, getResources, getServlet, isCancelled, isTokenValid, isTokenValid, resetToken, saveErrors, saveErrors, saveMessages, saveToken, setLocale, setServlet
protected static final org.apache.log4j.Logger LOG
public static final java.lang.String[] DEFAULT_ARCHES
public static final java.util.List<java.lang.String> EXCLUDED_ARCHES
public static final java.lang.String FINE_GRAINED
public static final java.lang.String SEARCH_STR
public static final java.lang.String VIEW_MODE
public static final java.lang.String SEARCH_OPT
public static final java.lang.String ALL_CHANNELS
public static final java.lang.String ARCHITECTURE
public static final java.lang.String CHANNEL
public static final java.lang.String CHANNEL_ARCH
public static final java.lang.String CHANNEL_ARCHES
public static final java.lang.String CHANNEL_FILTER
public static final java.lang.String OPT_FREE_FORM
public static final java.lang.String OPT_NAME_AND_DESC
public static final java.lang.String OPT_NAME_AND_SUMMARY
public static final java.lang.String OPT_NAME_ONLY
public static final java.lang.String RELEVANT
public static final java.lang.String WHERE_CRITERIA
public static final java.lang.String OPT_ISSUE_DATE
public static final java.lang.String OPT_ADVISORY
public static final java.lang.String OPT_PKG_NAME
public static final java.lang.String OPT_CVE
public static final java.lang.String OPT_ALL_FIELDS
public static final java.lang.String ERRATA_BUG
public static final java.lang.String ERRATA_SEC
public static final java.lang.String ERRATA_ENH
public static final java.lang.String OPT_CONTENT_ONLY
public static final java.lang.String OPT_TITLE_ONLY
public static final java.lang.String OPT_CONTENT_TITLE
public static final java.lang.String OPT_GROUPS_MAP
public static final java.lang.String OPT_GROUPS_KEYS
public static final java.lang.String WHERE_TO_SEARCH
public static final java.lang.String INVERT_RESULTS
public static final java.lang.String WHERE_ALL
public static final java.lang.String WHERE_SSM
public static final java.lang.String SCAN_DATE_SEARCH
public static final java.lang.String DISPLAY_KEY
public static final java.lang.String VALUE_KEY
public org.apache.struts.action.ActionForward execute(org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.ActionForm formIn, javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
execute
in class org.apache.struts.action.Action
protected org.apache.struts.action.ActionForward executeBody(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.DynaActionForm form) throws java.net.MalformedURLException, redstone.xmlrpc.XmlRpcFault
request
- http requestmapping
- action mappingform
- associated formjava.net.MalformedURLException
- malformed URL exceptionredstone.xmlrpc.XmlRpcFault
- XMLrpc faultprotected abstract org.apache.struts.action.ActionForward doExecute(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.ActionMapping mapping, org.apache.struts.action.DynaActionForm form) throws java.net.MalformedURLException, redstone.xmlrpc.XmlRpcFault
request
- incoming HTTP requestmapping
- incoming action-mappingform
- form associated with this mappingjava.net.MalformedURLException
- malformed URL exceptionredstone.xmlrpc.XmlRpcFault
- XMLrpc faultprotected abstract void insureFormDefaults(javax.servlet.http.HttpServletRequest request, org.apache.struts.action.DynaActionForm form)
request
- incoming HTTP requestform
- form associated with the requestprotected void addOption(java.util.List<java.util.Map<java.lang.String,java.lang.String>> options, java.lang.String key, java.lang.String value)
options
- list containing all options.key
- resource bundle key used as the display value.value
- value to be submitted with form.public void addOption(java.util.List<java.util.Map<java.lang.String,java.lang.String>> options, java.lang.String key, java.lang.String value, boolean flag)
options
- list containing all options.key
- resource bundle key used as the display value.value
- value to be submitted with form.flag
- Flag the item with an asterisk (*) indicating it is *not*
synch'd