© 2002 BEA Systems, Inc.


com.bea.p13n.content.expression
Class Search

java.lang.Object
  |
  +--com.bea.p13n.content.expression.Search

public class Search
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

This represents parameters for searching for objects, specifically Content objects.

Attribute: maxReturn Attribute: sort Attribute: expression Attribute: userId Attribute: contextParams

See Also:
Serialized Form

Field Summary
protected  java.util.Map contextParams
          The context params.
protected  Expression expression
          The search expression.
protected  long maxReturn
          The maximum number of objects to return.
protected  java.lang.String sort
          The sorting criteria
protected  java.lang.String userId
          The user id.
 
Constructor Summary
Search()
          Empty constructor.
Search(long maxReturn, java.lang.String sort, Expression expression)
          Constructor.
Search(java.lang.String userId, long maxReturn, java.lang.String sort, Expression expr)
          Constructor.
 
Method Summary
 java.lang.Object clone()
          Make a shallow copy of this object.
 boolean equals(java.lang.Object o)
          Determine if another object is equals to this.
 java.lang.Object getContextParam(java.lang.Object key)
          Get the value of a context param.
 java.util.Map getContextParams()
          Get an unmodifiable copy of the context params.
 Expression getExpression()
          Get the search expression.
 long getMaxReturn()
          Get the maximum number of objects to return.
 java.lang.String getSort()
          Get the sort criteria.
 java.lang.String getUserId()
          Get the user id.
 int hashCode()
          Override hashcode to use our parts.
 java.lang.Object setContextParam(java.lang.Object key, java.lang.Object value)
          Set the value of a context param.
 void setContextParams(java.util.Map input)
          Set the context params based upon the objects in the input map.
 void setExpression(Expression expression)
          Set the search expression.
 void setMaxReturn(long maxReturn)
          Set the maximum number of objects to return.
 void setSort(java.lang.String sort)
          Set the sort criteria.
 void setUserId(java.lang.String userId)
          Set the user id.
 java.lang.String toString()
          Get a String representation of this.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

maxReturn

protected long maxReturn
The maximum number of objects to return.

sort

protected java.lang.String sort
The sorting criteria

expression

protected Expression expression
The search expression.

userId

protected java.lang.String userId
The user id.

contextParams

protected java.util.Map contextParams
The context params.
Constructor Detail

Search

public Search(java.lang.String userId,
              long maxReturn,
              java.lang.String sort,
              Expression expr)
Constructor.

Search

public Search(long maxReturn,
              java.lang.String sort,
              Expression expression)
Constructor.

Search

public Search()
Empty constructor.
Method Detail

getMaxReturn

public long getMaxReturn()
Get the maximum number of objects to return.


setMaxReturn

public void setMaxReturn(long maxReturn)
Set the maximum number of objects to return.


getSort

public java.lang.String getSort()
Get the sort criteria.


setSort

public void setSort(java.lang.String sort)
Set the sort criteria.


getExpression

public Expression getExpression()
Get the search expression.


setExpression

public void setExpression(Expression expression)
Set the search expression.


getUserId

public java.lang.String getUserId()
Get the user id.


setUserId

public void setUserId(java.lang.String userId)
Set the user id.


getContextParams

public java.util.Map getContextParams()
Get an unmodifiable copy of the context params.


setContextParams

public void setContextParams(java.util.Map input)
Set the context params based upon the objects in the input map.


getContextParam

public java.lang.Object getContextParam(java.lang.Object key)
Get the value of a context param.


setContextParam

public java.lang.Object setContextParam(java.lang.Object key,
                                        java.lang.Object value)
Set the value of a context param.

The key and value must be Serializable.

Parameters:
key - the context param key.
value - the context param value.
Returns:
the old context param value or null if none.

clone

public java.lang.Object clone()
Make a shallow copy of this object.

Overrides:
clone in class java.lang.Object

hashCode

public int hashCode()
Override hashcode to use our parts.

Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Determine if another object is equals to this.

Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Get a String representation of this.

Overrides:
toString in class java.lang.Object

© 2002 BEA Systems, Inc.

Copyright © 2002 BEA Systems, Inc. All Rights Reserved