com.sun.identity.idm
Class IdSearchResults

java.lang.Object
  extended bycom.sun.identity.idm.IdSearchResults

public class IdSearchResults
extends java.lang.Object

This class IdSearchResults provides to obtain the search results.


Field Summary
static int SIZE_LIMIT_EXCEEDED
          Code used to indicate that the search was unsuccessful as the size limit exceeded during the search process.
static int SUCCESS
          Code used to indicate a successful search
static int TIME_LIMIT_EXCEEDED
          Code used to indicate that the search was unsuccessful as the time limit exceeded during the search process.
 
Constructor Summary
IdSearchResults(IdType type, java.lang.String orgName)
           
 
Method Summary
 void addResult(AMIdentity id, java.util.Map attrs)
          Adds an AMIdentity object to this search result.
 int getErrorCode()
          Method which returns the error code of search.
 java.util.Map getResultAttributes()
          Method which returns the search results as a map containing AMIdentity objects as key and the attribute value String.
 java.util.Set getSearchResults()
          Method which returns the search results as an ordered set.
 void setErrorCode(int error)
          Set the error code for this Search Result
 java.lang.String toString()
          Returns String representation of the IdSearchResults object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SUCCESS

public static final int SUCCESS
Code used to indicate a successful search

See Also:
Constant Field Values

SIZE_LIMIT_EXCEEDED

public static final int SIZE_LIMIT_EXCEEDED
Code used to indicate that the search was unsuccessful as the size limit exceeded during the search process.

See Also:
Constant Field Values

TIME_LIMIT_EXCEEDED

public static final int TIME_LIMIT_EXCEEDED
Code used to indicate that the search was unsuccessful as the time limit exceeded during the search process.

See Also:
Constant Field Values
Constructor Detail

IdSearchResults

public IdSearchResults(IdType type,
                       java.lang.String orgName)
Method Detail

getResultAttributes

public java.util.Map getResultAttributes()
Method which returns the search results as a map containing AMIdentity objects as key and the attribute value String. The attribute value is a Set.

Returns:
Map containing AMIdentity objects as the key and Maps of attribute-valuesof the attributes specified as part of the search. The Maps contains attribute names as keys and Set containing values of those attributes. Returns an empty Map if no attributes were specified as part of search request.

getSearchResults

public java.util.Set getSearchResults()
Method which returns the search results as an ordered set.

Returns:
Set of AMIdentity objects matching the search criteria

getErrorCode

public int getErrorCode()
Method which returns the error code of search.

Returns:
Error code of search. The possible values are SUCCESS, SIZE_LIMIT_EXCEEDED and TIME_LIMIT_EXCEEDED
See Also:
SUCCESS, SIZE_LIMIT_EXCEEDED, TIME_LIMIT_EXCEEDED

addResult

public void addResult(AMIdentity id,
                      java.util.Map attrs)
Adds an AMIdentity object to this search result.

Parameters:
id - AMIdentity representing the entity.
attrs - Map of attrbibutes obtained while performing the search

setErrorCode

public void setErrorCode(int error)
Set the error code for this Search Result

Parameters:
error - Error code of Search Result.
See Also:
SUCCESS, SIZE_LIMIT_EXCEEDED, TIME_LIMIT_EXCEEDED

toString

public java.lang.String toString()
Returns String representation of the IdSearchResults object. It returns identity names and attributes

Returns:
String representation of the IdSearchResults object.


Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms.