com.waveset.ui
Class SearchFormBase

java.lang.Object
  extended bycom.waveset.ui.EditForm
      extended bycom.waveset.ui.SearchFormBase

public class SearchFormBase
extends EditForm

An EditForm object for building an object search


Nested Class Summary
 
Nested classes inherited from class com.waveset.ui.EditForm
EditForm.ActionAppletMultiSelect, EditForm.ActionCheckbox, EditForm.ActionLeftCheckbox, EditForm.ActionRadio, EditForm.ActionSelect, EditForm.AppletMultiSelect, EditForm.Button, EditForm.Checkbox, EditForm.CheckboxArray, EditForm.CheckboxTree, EditForm.DatePicker, EditForm.DateRange, EditForm.FileUpload, EditForm.FormTable, EditForm.HelpRef, EditForm.Hidden, EditForm.HTMLItem, EditForm.Item, EditForm.Label, EditForm.LeftCheckbox, EditForm.ListResult, EditForm.MultiSelectPicker, EditForm.PlainText, EditForm.Radio, EditForm.SectionHead, EditForm.Select, EditForm.StringComparator, EditForm.Text, EditForm.TextArea
 
Field Summary
static java.lang.String CHECKBOX_NAMES
           
static java.lang.String[] CHOICE_ORGANIZATION_MATCH_CHOICES_DISPLAYNAMES
           
static java.lang.String CHOICE_ORGANIZATION_MATCH_CHOICES_SCOPEALL
           
static java.lang.String CHOICE_ORGANIZATION_MATCH_CHOICES_SCOPEORG
           
static java.lang.String code_id
           
static java.lang.String FIELD_ADMIN_ROLE_MATCH_CHECKBOX
           
static java.lang.String FIELD_ADMIN_ROLE_MATCH_LABEL
           
static java.lang.String FIELD_ADMIN_ROLE_MATCH_SELECT
           
static java.lang.String FIELD_APPLICATIONS_MATCH_CHECKBOX
           
static java.lang.String FIELD_APPLICATIONS_MATCH_SELECT
           
static java.lang.String FIELD_APPROVER_MATCH_CHECKBOX
           
static java.lang.String FIELD_APPROVER_MATCH_SELECT
           
static java.lang.String FIELD_CAPABILITY_MATCH_CHECKBOX
           
static java.lang.String FIELD_CAPABILITY_MATCH_LABEL
           
static java.lang.String FIELD_CAPABILITY_MATCH_SELECT
           
static java.lang.String FIELD_NAME_FIELD_SELECT
           
static java.lang.String FIELD_NAME_MATCH_CHECKBOX
           
static java.lang.String FIELD_NAME_MATCH_SELECT
           
static java.lang.String FIELD_NAME_MATCH_TEXT
           
static java.lang.String FIELD_ORGANIZATION_AVAILABLE_TO_MATCH_CHECKBOX
           
static java.lang.String FIELD_ORGANIZATION_AVAILABLE_TO_MATCH_SELECT
           
static java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_CHECKBOX
           
static java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_CHOICES
           
static java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_LABEL
           
static java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_SELECT
           
static java.lang.String FIELD_ORGANIZATION_MATCH_CHECKBOX
           
static java.lang.String FIELD_ORGANIZATION_MATCH_CHOICES
           
static java.lang.String FIELD_ORGANIZATION_MATCH_LABEL
           
static java.lang.String FIELD_ORGANIZATION_MATCH_SELECT
           
static java.lang.String FIELD_RESOURCES_MATCH_CHECKBOX
           
static java.lang.String FIELD_RESOURCES_MATCH_SELECT
           
static java.lang.String FIELD_RESULT_LIMIT_TEXT
           
static java.lang.String FIELD_ROLE_MATCH_CHECKBOX
           
static java.lang.String FIELD_ROLE_MATCH_LABEL
           
static java.lang.String FIELD_ROLE_MATCH_SELECT
           
static java.lang.String SIMPLE
           
 
Fields inherited from class com.waveset.ui.EditForm
_mc, DEFAULT_OBJECT_ATTRIBUTE, REQD_FIELD, trace
 
Constructor Summary
SearchFormBase()
           
 
Method Summary
 void addAdminRoleSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
           
 void addApplicationSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
          [Checkbox] Application (aka Resource Group)
 void addApproverSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
          [Checkbox] Approver
 void addAvailableToSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
          [Checkbox] Available to
 void addCapabilitySearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
           
 void addControlsOrganizationSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
          [Checkbox] Controls
 void addNameSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues, java.lang.String[] names)
           
 void addNameSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues, java.lang.String[] names, boolean defaultChecked)
           
 void addOrganizationSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
           
 void addResourceSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
          [Checkbox] Resource
 void addResultLimitSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
           
 void addRoleSearch(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session, java.util.List items, java.util.Set inCheckValues)
           
 void generate(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session)
          Generate the role editing form.
 java.util.Set getFormCheckboxValues(javax.servlet.http.HttpServletRequest req)
           
 java.lang.String process(javax.servlet.http.HttpSession httpsession, javax.servlet.http.HttpServletRequest req, Session session)
          Process the form.
 
Methods inherited from class com.waveset.ui.EditForm
createEditObject, generateRefs, genOptions, getActiveControl, getAdjacentTitleWidth, getAdministrators, getAdminRoles, getApplications, getApproverAdmins, getAssignedApprovers, getButtonCommand, getButtonCount, getButtonHtml, getButtonHtml, getButtonName, getButtonValue, getCancelURL, getCapabilities, getDefinitionNames, getEditObject, getError, getException, getFocussedFieldName, getImageDir, getIndentedOrgList, getItemHelpHTML, getItemHelpHTML, getItemHelpPreHTML, getItems, getMessage, getNameParameter, getObjectAttribute, getOrganizations, getPageInformation, getParameter, getParentId, getParentIdPath, getPolicies, getPolicies, getPostURL, getRefNames, getRefNames, getResourceAccountAttributeNames, getResources, getResources, getResourcesAndTypes, getRoles, getRules, getRules, getSubTitle, getTitle, getTitleWidth, getTopmostOrganizations, getType, getUserForms, parseMultiPartFormData, releaseEditObject, resolveHelpRef, saveAsOrRenameEditObject, saveEditObject, setActiveControl, setAdjacentTitleWidth, setButtons, setButtons, setCancelURL, setError, setException, setFocussedFieldName, setImageDir, setInitialMemberObjectGroups, setItems, setMessage, setNameParameter, setObjectAttribute, setPageInformation, setPostURL, setSubTitle, setTitle, setTitleWidth, setType, staticCreateEditObject, staticGetEditObject, staticReleaseEditObject, staticSaveEditObject, staticUpdateEditObject, updateEditObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

code_id

public static final java.lang.String code_id
See Also:
Constant Field Values

CHECKBOX_NAMES

public static final java.lang.String CHECKBOX_NAMES
See Also:
Constant Field Values

FIELD_NAME_MATCH_CHECKBOX

public static final java.lang.String FIELD_NAME_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_NAME_FIELD_SELECT

public static final java.lang.String FIELD_NAME_FIELD_SELECT
See Also:
Constant Field Values

FIELD_NAME_MATCH_SELECT

public static final java.lang.String FIELD_NAME_MATCH_SELECT
See Also:
Constant Field Values

FIELD_NAME_MATCH_TEXT

public static final java.lang.String FIELD_NAME_MATCH_TEXT
See Also:
Constant Field Values

FIELD_RESULT_LIMIT_TEXT

public static final java.lang.String FIELD_RESULT_LIMIT_TEXT
See Also:
Constant Field Values

FIELD_ORGANIZATION_MATCH_CHECKBOX

public static final java.lang.String FIELD_ORGANIZATION_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_ORGANIZATION_MATCH_LABEL

public static final java.lang.String FIELD_ORGANIZATION_MATCH_LABEL
See Also:
Constant Field Values

FIELD_ORGANIZATION_MATCH_CHOICES

public static final java.lang.String FIELD_ORGANIZATION_MATCH_CHOICES
See Also:
Constant Field Values

CHOICE_ORGANIZATION_MATCH_CHOICES_SCOPEORG

public static final java.lang.String CHOICE_ORGANIZATION_MATCH_CHOICES_SCOPEORG
See Also:
Constant Field Values

CHOICE_ORGANIZATION_MATCH_CHOICES_SCOPEALL

public static final java.lang.String CHOICE_ORGANIZATION_MATCH_CHOICES_SCOPEALL
See Also:
Constant Field Values

CHOICE_ORGANIZATION_MATCH_CHOICES_DISPLAYNAMES

public static final java.lang.String[] CHOICE_ORGANIZATION_MATCH_CHOICES_DISPLAYNAMES

FIELD_ORGANIZATION_MATCH_SELECT

public static final java.lang.String FIELD_ORGANIZATION_MATCH_SELECT
See Also:
Constant Field Values

FIELD_ORGANIZATION_CONTROLLED_MATCH_CHECKBOX

public static final java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_ORGANIZATION_CONTROLLED_MATCH_LABEL

public static final java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_LABEL
See Also:
Constant Field Values

FIELD_ORGANIZATION_CONTROLLED_MATCH_CHOICES

public static final java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_CHOICES
See Also:
Constant Field Values

FIELD_ORGANIZATION_CONTROLLED_MATCH_SELECT

public static final java.lang.String FIELD_ORGANIZATION_CONTROLLED_MATCH_SELECT
See Also:
Constant Field Values

FIELD_CAPABILITY_MATCH_CHECKBOX

public static final java.lang.String FIELD_CAPABILITY_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_CAPABILITY_MATCH_LABEL

public static final java.lang.String FIELD_CAPABILITY_MATCH_LABEL
See Also:
Constant Field Values

FIELD_CAPABILITY_MATCH_SELECT

public static final java.lang.String FIELD_CAPABILITY_MATCH_SELECT
See Also:
Constant Field Values

FIELD_ADMIN_ROLE_MATCH_CHECKBOX

public static final java.lang.String FIELD_ADMIN_ROLE_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_ADMIN_ROLE_MATCH_LABEL

public static final java.lang.String FIELD_ADMIN_ROLE_MATCH_LABEL
See Also:
Constant Field Values

FIELD_ADMIN_ROLE_MATCH_SELECT

public static final java.lang.String FIELD_ADMIN_ROLE_MATCH_SELECT
See Also:
Constant Field Values

FIELD_ORGANIZATION_AVAILABLE_TO_MATCH_CHECKBOX

public static final java.lang.String FIELD_ORGANIZATION_AVAILABLE_TO_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_ORGANIZATION_AVAILABLE_TO_MATCH_SELECT

public static final java.lang.String FIELD_ORGANIZATION_AVAILABLE_TO_MATCH_SELECT
See Also:
Constant Field Values

FIELD_APPROVER_MATCH_CHECKBOX

public static final java.lang.String FIELD_APPROVER_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_APPROVER_MATCH_SELECT

public static final java.lang.String FIELD_APPROVER_MATCH_SELECT
See Also:
Constant Field Values

FIELD_RESOURCES_MATCH_CHECKBOX

public static final java.lang.String FIELD_RESOURCES_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_RESOURCES_MATCH_SELECT

public static final java.lang.String FIELD_RESOURCES_MATCH_SELECT
See Also:
Constant Field Values

FIELD_APPLICATIONS_MATCH_CHECKBOX

public static final java.lang.String FIELD_APPLICATIONS_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_APPLICATIONS_MATCH_SELECT

public static final java.lang.String FIELD_APPLICATIONS_MATCH_SELECT
See Also:
Constant Field Values

FIELD_ROLE_MATCH_CHECKBOX

public static final java.lang.String FIELD_ROLE_MATCH_CHECKBOX
See Also:
Constant Field Values

FIELD_ROLE_MATCH_LABEL

public static final java.lang.String FIELD_ROLE_MATCH_LABEL
See Also:
Constant Field Values

FIELD_ROLE_MATCH_SELECT

public static final java.lang.String FIELD_ROLE_MATCH_SELECT
See Also:
Constant Field Values

SIMPLE

public static final java.lang.String SIMPLE
See Also:
Constant Field Values
Constructor Detail

SearchFormBase

public SearchFormBase()
Method Detail

addRoleSearch

public void addRoleSearch(javax.servlet.http.HttpSession httpsession,
                          javax.servlet.http.HttpServletRequest req,
                          Session session,
                          java.util.List items,
                          java.util.Set inCheckValues)
                   throws WavesetException
Throws:
WavesetException

addControlsOrganizationSearch

public void addControlsOrganizationSearch(javax.servlet.http.HttpSession httpsession,
                                          javax.servlet.http.HttpServletRequest req,
                                          Session session,
                                          java.util.List items,
                                          java.util.Set inCheckValues)
                                   throws WavesetException
[Checkbox] Controls

Throws:
WavesetException

addCapabilitySearch

public void addCapabilitySearch(javax.servlet.http.HttpSession httpsession,
                                javax.servlet.http.HttpServletRequest req,
                                Session session,
                                java.util.List items,
                                java.util.Set inCheckValues)
                         throws WavesetException
Throws:
WavesetException

addAdminRoleSearch

public void addAdminRoleSearch(javax.servlet.http.HttpSession httpsession,
                               javax.servlet.http.HttpServletRequest req,
                               Session session,
                               java.util.List items,
                               java.util.Set inCheckValues)
                        throws WavesetException
Throws:
WavesetException

addOrganizationSearch

public void addOrganizationSearch(javax.servlet.http.HttpSession httpsession,
                                  javax.servlet.http.HttpServletRequest req,
                                  Session session,
                                  java.util.List items,
                                  java.util.Set inCheckValues)
                           throws WavesetException
Throws:
WavesetException

addNameSearch

public void addNameSearch(javax.servlet.http.HttpSession httpsession,
                          javax.servlet.http.HttpServletRequest req,
                          Session session,
                          java.util.List items,
                          java.util.Set inCheckValues,
                          java.lang.String[] names)
                   throws WavesetException
Throws:
WavesetException

addNameSearch

public void addNameSearch(javax.servlet.http.HttpSession httpsession,
                          javax.servlet.http.HttpServletRequest req,
                          Session session,
                          java.util.List items,
                          java.util.Set inCheckValues,
                          java.lang.String[] names,
                          boolean defaultChecked)
                   throws WavesetException
Throws:
WavesetException

addResultLimitSearch

public void addResultLimitSearch(javax.servlet.http.HttpSession httpsession,
                                 javax.servlet.http.HttpServletRequest req,
                                 Session session,
                                 java.util.List items,
                                 java.util.Set inCheckValues)
                          throws WavesetException
Throws:
WavesetException

addAvailableToSearch

public void addAvailableToSearch(javax.servlet.http.HttpSession httpsession,
                                 javax.servlet.http.HttpServletRequest req,
                                 Session session,
                                 java.util.List items,
                                 java.util.Set inCheckValues)
                          throws WavesetException
[Checkbox] Available to

Throws:
WavesetException

addApproverSearch

public void addApproverSearch(javax.servlet.http.HttpSession httpsession,
                              javax.servlet.http.HttpServletRequest req,
                              Session session,
                              java.util.List items,
                              java.util.Set inCheckValues)
                       throws WavesetException
[Checkbox] Approver

Throws:
WavesetException

addResourceSearch

public void addResourceSearch(javax.servlet.http.HttpSession httpsession,
                              javax.servlet.http.HttpServletRequest req,
                              Session session,
                              java.util.List items,
                              java.util.Set inCheckValues)
                       throws WavesetException
[Checkbox] Resource

Throws:
WavesetException

addApplicationSearch

public void addApplicationSearch(javax.servlet.http.HttpSession httpsession,
                                 javax.servlet.http.HttpServletRequest req,
                                 Session session,
                                 java.util.List items,
                                 java.util.Set inCheckValues)
                          throws WavesetException
[Checkbox] Application (aka Resource Group)

Throws:
WavesetException

getFormCheckboxValues

public java.util.Set getFormCheckboxValues(javax.servlet.http.HttpServletRequest req)

generate

public void generate(javax.servlet.http.HttpSession httpsession,
                     javax.servlet.http.HttpServletRequest req,
                     Session session)
              throws WavesetException
Generate the role editing form.

Specified by:
generate in class EditForm
Throws:
WavesetException

process

public java.lang.String process(javax.servlet.http.HttpSession httpsession,
                                javax.servlet.http.HttpServletRequest req,
                                Session session)
                         throws WavesetException
Process the form.

This does nothing and should not be called. The results table does all of the processing

Specified by:
process in class EditForm
Throws:
WavesetException