org.wso2.solutions.identity.persistence.dao
Class OpenIDUserRPDAO

java.lang.Object
  extended by org.wso2.solutions.identity.persistence.dao.BaseDAO
      extended by org.wso2.solutions.identity.persistence.dao.OpenIDUserRPDAO

public class OpenIDUserRPDAO
extends BaseDAO


Field Summary
 
Fields inherited from class org.wso2.solutions.identity.persistence.dao.BaseDAO
log, messages
 
Constructor Summary
OpenIDUserRPDAO(HibernateConfig config)
           
 
Method Summary
 java.lang.String getOpenIDDefaultUserProfile(java.lang.String userName, java.lang.String rpUrl)
          Returns the default user profile corresponding to the given user name and the RP url.
 java.util.List<OpenIDSummaryReportData> getOpenIDsGroupedByUser()
          Returns user name,number of total visits, last login time and OpenID, of all the users who at least used his OpenID once.
 OpenIDUserRPDO[] getOpenIDUserRP(java.lang.String userName)
          Returns relying party user settings corresponding to a given user name.
 OpenIDUserRPDO[] getOpenIDUserRP(java.lang.String userName, java.lang.String rpUrl)
          Returns relying party user settings corresponding to a given user name.
 
Methods inherited from class org.wso2.solutions.identity.persistence.dao.BaseDAO
create, createOrUpdate, delete, executeSingleDMLStatement, getDataObject, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OpenIDUserRPDAO

public OpenIDUserRPDAO(HibernateConfig config)
Method Detail

getOpenIDUserRP

public OpenIDUserRPDO[] getOpenIDUserRP(java.lang.String userName,
                                        java.lang.String rpUrl)
Returns relying party user settings corresponding to a given user name.

Parameters:
userName - Unique user name
rpUrl - Relying party url
Returns:
A set of OpenIDUserRPDO, corresponding to the provided user name and RP url.

getOpenIDUserRP

public OpenIDUserRPDO[] getOpenIDUserRP(java.lang.String userName)
Returns relying party user settings corresponding to a given user name.

Parameters:
userName - Unique user name
Returns:
OpenIDUserRPDO, corresponding to the provided user name and RP url.

getOpenIDDefaultUserProfile

public java.lang.String getOpenIDDefaultUserProfile(java.lang.String userName,
                                                    java.lang.String rpUrl)
Returns the default user profile corresponding to the given user name and the RP url.

Parameters:
userName - Unique user name
rpUrl - Relying party url
Returns:
Default user profile

getOpenIDsGroupedByUser

public java.util.List<OpenIDSummaryReportData> getOpenIDsGroupedByUser()
Returns user name,number of total visits, last login time and OpenID, of all the users who at least used his OpenID once.

Returns:
user data