Oracle Fusion Middleware extensions for Enterprise Scheduler Service
11g Release 1 (11.1.2)

E22563-02

oracle.apps.fnd.applcp.monitor.ui.bean
Class MonitorProcessesPageDef.SavedSearchDef

java.lang.Object
  extended by oracle.apps.fnd.applcp.monitor.ui.bean.MonitorProcessesPageDef.SavedSearchDef
Enclosing class:
MonitorProcessesPageDef

public class MonitorProcessesPageDef.SavedSearchDef
extends java.lang.Object

Represents the definition for a saved search and contains a list of DemoSearchFieldDef objects, each DemoSearchFieldDef being a kind of DemoAttributeDef.


Constructor Summary
MonitorProcessesPageDef.SavedSearchDef(java.lang.String name, boolean autoExecute, oracle.adf.view.rich.model.QueryDescriptor.QueryMode mode, boolean saveResultsLayout, boolean showInList, boolean readOnly)
           
 
Method Summary
 void addSearchFieldDef(java.lang.String name, oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction conjunction, java.lang.Object defaultValue, MonitorProcessesPageDef.OperatorDef defaultOperator, boolean isRemovable)
          Adds a search field definition to the saved search def.
 void addSearchFieldDef(java.lang.String name, java.lang.Object defaultValue)
           
 oracle.as.scheduler.Filter constructFilter()
           
 oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction getDefaultConjunction()
          Returns the default conjunction to use between all search fields.
 oracle.adf.view.rich.model.QueryDescriptor.QueryMode getMode()
           
 java.lang.String getName()
           
 java.lang.String getResultsId()
           
 java.util.List<MonitorProcessesPageDef.SearchFieldDef> getSearchFields()
           
 oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction getSelectedConjunction()
          Gets the conjunction selected by the user.
 boolean isAutoExecute()
           
 boolean isDefault()
           
 boolean isReadOnly()
           
 boolean isSaveResultsLayout()
           
 boolean isShowInList()
           
 void removeSearchFieldDef(MonitorProcessesPageDef.SearchFieldDef searchFieldDef)
          Removes a search field definition
 void setAutoExecute(boolean autoExecute)
           
 void setDefault(boolean isDefault)
           
 void setDefaultConjunction(oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction conjunction)
           
 void setMode(oracle.adf.view.rich.model.QueryDescriptor.QueryMode mode)
           
 void setName(java.lang.String name)
           
 void setReadOnly(boolean readOnly)
          Determines if the definition is readOnly and hence cannot be changed.
 void setResultsId(java.lang.String resultsId)
           
 void setSaveResultsLayout(boolean saveLayout)
           
 void setSelectedConjunction(oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction selectedConjunction)
          Sets the conjunction selected by the user for this saved search.
 void setShowInList(boolean showInList)
           
 java.lang.String toString()
          Returns the SQL search criteria based on the search fields and the values entered.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MonitorProcessesPageDef.SavedSearchDef

public MonitorProcessesPageDef.SavedSearchDef(java.lang.String name,
                                              boolean autoExecute,
                                              oracle.adf.view.rich.model.QueryDescriptor.QueryMode mode,
                                              boolean saveResultsLayout,
                                              boolean showInList,
                                              boolean readOnly)
Method Detail

addSearchFieldDef

public void addSearchFieldDef(java.lang.String name,
                              oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction conjunction,
                              java.lang.Object defaultValue,
                              MonitorProcessesPageDef.OperatorDef defaultOperator,
                              boolean isRemovable)
Adds a search field definition to the saved search def. Multiple instances of a search field can exist for the same attribute. For e.g., a saved search could have search fields like "Job = 'Foo'" and "Job <> 'Bar'".
There is also an order to the search fields that are part of the saved search criteria. And the conjunction is applied between 2 search fields. For e.g, to represent a criteria like "Job = 'Foo' OR Salary > '10000' AND Dept = 'Sales', the conjunction to use between Job and Salary needs to be provided on the Salary search field def.

Parameters:
name - the name of the attribute.
conjunction -
defaultValue -
defaultOperator - the default OperatorType for this instance of the search field criteria.

addSearchFieldDef

public void addSearchFieldDef(java.lang.String name,
                              java.lang.Object defaultValue)

removeSearchFieldDef

public void removeSearchFieldDef(MonitorProcessesPageDef.SearchFieldDef searchFieldDef)
Removes a search field definition

Parameters:
searchFieldDef -

getDefaultConjunction

public oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction getDefaultConjunction()
Returns the default conjunction to use between all search fields. If a default is not set, this method loops through all its searchFieldDefs to see if they all use the same conjunction. If they do we use that otherwise this method returns ConjunctionType.NONE.

Returns:

setDefaultConjunction

public void setDefaultConjunction(oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction conjunction)

setName

public void setName(java.lang.String name)

getName

public java.lang.String getName()

getResultsId

public java.lang.String getResultsId()

getSearchFields

public java.util.List<MonitorProcessesPageDef.SearchFieldDef> getSearchFields()

getSelectedConjunction

public oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction getSelectedConjunction()
Gets the conjunction selected by the user.

Returns:

isReadOnly

public boolean isReadOnly()

isAutoExecute

public boolean isAutoExecute()

getMode

public oracle.adf.view.rich.model.QueryDescriptor.QueryMode getMode()

isDefault

public boolean isDefault()

isShowInList

public boolean isShowInList()

isSaveResultsLayout

public boolean isSaveResultsLayout()

setAutoExecute

public void setAutoExecute(boolean autoExecute)

setReadOnly

public void setReadOnly(boolean readOnly)
Determines if the definition is readOnly and hence cannot be changed.

Parameters:
readOnly -

setShowInList

public void setShowInList(boolean showInList)

setDefault

public void setDefault(boolean isDefault)

setResultsId

public void setResultsId(java.lang.String resultsId)

setSaveResultsLayout

public void setSaveResultsLayout(boolean saveLayout)

setMode

public void setMode(oracle.adf.view.rich.model.QueryDescriptor.QueryMode mode)

setSelectedConjunction

public void setSelectedConjunction(oracle.adf.view.rich.model.ConjunctionCriterion.Conjunction selectedConjunction)
Sets the conjunction selected by the user for this saved search. This overrides the search field specific conjunction.

Parameters:
selectedConjunction -

constructFilter

public oracle.as.scheduler.Filter constructFilter()

toString

public java.lang.String toString()
Returns the SQL search criteria based on the search fields and the values entered.

Overrides:
toString in class java.lang.Object
Returns:

Oracle Fusion Middleware extensions for Enterprise Scheduler Service
11g Release 1 (11.1.2)

E22563-02

Copyright © 2011 Oracle. All Rights Reserved.