com.webobjects.webservices.generation
Class WOSearchOperation
java.lang.Object
  |
  +--com.webobjects.appserver.WOElement
        |
        +--com.webobjects.appserver.WOComponent
              |
              +--com.webobjects.webservices.generation.WOOperation
                    |
                    +--com.webobjects.webservices.generation.WOSearchOperation
- All Implemented Interfaces: 
 - Cloneable, NSKeyValueCoding, NSKeyValueCoding.ErrorHandling, NSKeyValueCodingAdditions, NSValidation, Serializable, WOActionResults
 
- Direct Known Subclasses: 
 - WOFetchSpecSearchOperation
 
- public class WOSearchOperation
- extends WOOperation
  
- See Also:
 - Serialized Form
 
 
 
 
 
 
 
 
 
 
| 
Method Summary | 
 int | 
fetchLimit()
 
          Returns the maximum number of objects to fetch for this operation. | 
 Object | 
invoke()
 
          Performs a search using an EOFetchSpecification based on the argument keys paths,
 and argument values. | 
 EOQualifier | 
qualifier(EOEntity entity,
          NSArray inputPartKeyPaths,
          NSArray values,
          NSArray comparisonKeys,
          NSArray attributeClassNames,
          String unspecifiedArgumentKey)
 
          Returns a qualifier for searching on an entity. | 
 
| Methods inherited from class com.webobjects.webservices.generation.WOOperation | 
aggregateValuesResult, attributeClassNames, classesForKeyPaths, comparisonKeys, d2wContext, editingContext, gidArgumentKey, inputPartKeyPaths, inputPartNames, inputPartValues, outputPartKeyPaths, outputPartNames, propertyNameForPartName, requiresEntity, saveChangesInEditingContext, serializationStrategy, setD2wContext, unspecifiedArgumentKey | 
 
| Methods inherited from class com.webobjects.appserver.WOComponent | 
appendToResponse, application, awake, baseURL, bindingKeys, canAccessFieldsDirectly, canGetValueForBinding, canSetValueForBinding, clone, context, debugString, descriptionForResponse, ensureAwakeInContext, frameworkName, generateResponse, handleQueryWithUnboundKey, handleTakeValueForUnboundKey, hasBinding, hasSession, invokeAction, isCachingEnabled, isEventLoggingEnabled, isStateless, logString, name, pageWithName, parent, path, pathURL, performParentAction, pullValuesFromParent, pushValuesToParent, reset, session, set_componentUnroll, set_unroll, setCachingEnabled, setValueForBinding, sleep, synchronizesVariablesWithBindings, takeValueForKey, takeValueForKeyPath, takeValuesFromRequest, template, templateWithHTMLString, templateWithName, toString, unableToSetNullForKey, validateTakeValueForKeyPath, validateValueForKey, validationFailedWithException, valueForBinding, valueForKey, valueForKeyPath | 
 
 
WOSearchOperation
public WOSearchOperation(WOContext context)
fetchLimit
public int fetchLimit()
- Returns the maximum number of objects to fetch for this operation.
 Subclasses should override this method to provide a
 custom fetch limit based on operation attributes or D2WContext
 information. The default implementation returns the D2WContext value for
 the key 
fetchLimit.
- Returns:
 - the fetch limit to use in this operation's EOFetchSpecification
 
 
 
invoke
public Object invoke()
- Performs a search using an EOFetchSpecification based on the argument keys paths,
 and argument values.
- Overrides:
 invoke in class WOOperation
 
- Returns:
 - NSArray of objects matching search arguments
 
 
 
qualifier
public EOQualifier qualifier(EOEntity entity,
                             NSArray inputPartKeyPaths,
                             NSArray values,
                             NSArray comparisonKeys,
                             NSArray attributeClassNames,
                             String unspecifiedArgumentKey)
- Returns a qualifier for searching on an entity. Subclasses should
 override this method to provide custom qualifiers based on
 operation attributes or d2wContext() information. The default
 implementation invokes WOServiceUtilities.buildQualifier()
- Parameters:
 entity - the EOEntity that will be the root entity for the qualifier to buildinputPartKeyPaths - array of property key pathsvalues - array of values corresponding to inputPartKeyPathscomparisonKeys - array of key-comparison keysattributeClassNames - array of Class objectsunspecifiedArgumentKey - String key representing a value that was not specified by the client
- Returns:
 - a qualifier to use in this operation's EOFetchSpecification
 - See Also:
 WOServiceUtilities.buildQualifier(com.webobjects.eoaccess.EOEntity, com.webobjects.foundation.NSArray, com.webobjects.foundation.NSArray, com.webobjects.foundation.NSArray, com.webobjects.foundation.NSArray, java.lang.String)
 
 
Copyright © 2003 Apple Computer, Inc.