com.veriplace.client
Class UserDiscoveryParameters

java.lang.Object
  extended by com.veriplace.client.UserDiscoveryParameters

public class UserDiscoveryParameters
extends java.lang.Object

Encapsulates the various ways in which you can attempt to find a user with UserDiscoveryAPI.getUserByParameters(UserDiscoveryParameters). You may specify one of the following:


Constructor Summary
UserDiscoveryParameters()
           
 
Method Summary
static UserDiscoveryParameters byEmail(java.lang.String email)
          Convenience method for creating a new UserDiscoveryParameters object with an email address.
static UserDiscoveryParameters byOpenId(java.lang.String openId)
          Convenience method for creating a new UserDiscoveryParameters object with an OpenID identifier.
static UserDiscoveryParameters byPhone(java.lang.String phone)
          Convenience method for creating a new UserDiscoveryParameters object with a mobile number.
 boolean equals(java.lang.Object other)
           
 java.lang.String getEmail()
           
 java.lang.String getOpenId()
           
 java.lang.String getPhone()
           
 int hashCode()
           
 boolean isSpecified()
           
 void setEmail(java.lang.String email)
          Specifies searching by email address.
 void setOpenId(java.lang.String openId)
          Specifies searching by OpenID identifier.
 void setPhone(java.lang.String phone)
          Specifies searching by mobile number.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserDiscoveryParameters

public UserDiscoveryParameters()
Method Detail

byPhone

public static UserDiscoveryParameters byPhone(java.lang.String phone)
Convenience method for creating a new UserDiscoveryParameters object with a mobile number.


byEmail

public static UserDiscoveryParameters byEmail(java.lang.String email)
Convenience method for creating a new UserDiscoveryParameters object with an email address.


byOpenId

public static UserDiscoveryParameters byOpenId(java.lang.String openId)
Convenience method for creating a new UserDiscoveryParameters object with an OpenID identifier.


getEmail

public java.lang.String getEmail()

setEmail

public void setEmail(java.lang.String email)
Specifies searching by email address.

Throws:
java.lang.IllegalArgumentException - if you have already specified a different search property

getOpenId

public java.lang.String getOpenId()

setOpenId

public void setOpenId(java.lang.String openId)
Specifies searching by OpenID identifier.

Throws:
java.lang.IllegalArgumentException - if you have already specified a different search property

getPhone

public java.lang.String getPhone()

setPhone

public void setPhone(java.lang.String phone)
Specifies searching by mobile number.

Throws:
java.lang.IllegalArgumentException - if you have already specified a different search property

isSpecified

public boolean isSpecified()

equals

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

hashCode

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

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object