org.eaglei.search.provider
Class SearchRequest.Term

java.lang.Object
  extended by org.eaglei.search.provider.SearchRequest.Term
All Implemented Interfaces:
java.io.Serializable
Enclosing class:
SearchRequest

public static class SearchRequest.Term
extends java.lang.Object
implements java.io.Serializable

Represents the search focus: a search query (w/ advanced syntax) and/or an explicit entity URI. If both are specified, they are combined using an implicit OR. If an entity URI is specified, it is used to retrieve resources:

See Also:
Serialized Form

Field Summary
static long serialVersionUID
           
 
Constructor Summary
SearchRequest.Term(org.eaglei.model.EIURI uri)
          Creates a new search term with the specified entity URI.
SearchRequest.Term(SearchRequest.Term term)
          Creates a deep copy of the given Term.
SearchRequest.Term(java.lang.String query)
          Creates a new search term with the specified query string.
SearchRequest.Term(java.lang.String query, org.eaglei.model.EIURI uri)
          Creates a new search term with the specified query string and entity URI.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.String getQuery()
          Gets the search query
 org.eaglei.model.EIURI getURI()
          Get the URI entity used to constrain the search.
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

SearchRequest.Term

public SearchRequest.Term(java.lang.String query,
                          org.eaglei.model.EIURI uri)
Creates a new search term with the specified query string and entity URI. At least one of these must be non-null. If both are specified, they are combined using an implicit OR.

Parameters:
query - Query used for a full-text searching. Must not be a zero length string.
uri - The URI of an entity (class or instance) that is used as the target for the search operation.

SearchRequest.Term

public SearchRequest.Term(java.lang.String query)
Creates a new search term with the specified query string.

Parameters:
query - Query used for a full-text searching.

SearchRequest.Term

public SearchRequest.Term(org.eaglei.model.EIURI uri)
Creates a new search term with the specified entity URI.

Parameters:
uri - The URI of a class or instance that is used as the target for the search operation.

SearchRequest.Term

public SearchRequest.Term(SearchRequest.Term term)
Creates a deep copy of the given Term.

Parameters:
term - Term to copy
Method Detail

getQuery

public java.lang.String getQuery()
Gets the search query

Returns:
The search query. May be null.

getURI

public org.eaglei.model.EIURI getURI()
Get the URI entity used to constrain the search.

Returns:
Entity URI. May be null.

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2009-2010 Eagle-I. All Rights Reserved.