diff -r b85b0c039c14 -r 1d94eb8df9c2 smf/smfservermodule/smfserver/datastoremgr/smfSocialProfile.cpp --- a/smf/smfservermodule/smfserver/datastoremgr/smfSocialProfile.cpp Fri May 21 15:40:57 2010 +0530 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,225 +0,0 @@ -/*! \file - \brief File containing implementation for SMFSocialProfile class. - - Copyright (c) 2010 Sasken Communication Technologies Ltd. - All rights reserved. - This component and the accompanying materials are made available - under the terms of the "{License}" - which accompanies this distribution, and is available - at the URL "{LicenseUrl}". - - \author Jaspinder Singh, Sasken Communication Technologies Ltd - Initial contribution - - \author - \version 0.1 - -*/ - -#include "smfSocialProfile.h" - -//! \fn SMFSocialProfile(const SMFSocialNetworkingSite&, const SMFUserProfile&, QObject*) -/*! - \brief Constructor for the class SMFSocialProfile. - \param site A constant reference to the SMFSocialNetworkingSite profile associated with this profile. - \param user_profile A constant reference to the SMFUserProfile object associated with this profile. - \param parent Reference to the parent object. -*/ -SMFSocialProfile::SMFSocialProfile(const SMFSocialNetworkingSite &site, const QString& profile_url, const QString& screen_alias, QObject *parent):QObject(parent){ - setAssociatedSns(site); - m_social_profile_id = -1; // Set as negative to indicate that this is not yet stored in the database. - setAssociatedUserID(-1); - m_screen_alias = screen_alias; - m_profile_url = profile_url; -} - - -SMFSocialProfile::SMFSocialProfile (const SMFSocialProfile& other){ - this->setAssociatedSnsID(other.associatedSnsID()); - this->setAssociatedUserID(other.associatedUserID()); - this->setScreenAlias(other.screenAlias()); - this->setProfileURL(other.profileURL()); - this->setParent(other.parent()); - m_social_profile_id = other.profileID(); -} - - -//! \fn SMFSocialProfile(int , int , QObject* ) -/*! - \brief Constructor for the class SMFSocialProfile. - \param sns_id Integer id of the SMFSocialNetworkingSite profile associated with this profile. - \param user_id Integer id of the SMFUserProfile associated with this profile. - \param parent Reference to the parent object. -*/ -SMFSocialProfile::SMFSocialProfile(int sns_id, int user_id, const QString& profile_url, const QString& screen_alias, QObject* parent):QObject(parent){ - setAssociatedUserID(user_id); - setAssociatedSnsID(sns_id); - m_social_profile_id = -1; // Set as negative to indicate that this is not yet stored in the database. - m_screen_alias = screen_alias; - m_profile_url = profile_url; -} - -//! \fn ~SMFSocialProfile() -/*! - \brief Destructor for the class SMFSocialProfile. -*/ -SMFSocialProfile::~SMFSocialProfile(){ - // Empty -} - - -//! \fn associatedSnsID() -/*! - \brief Gets the ID of the Social Networking Site associated with this profile. - \return Integer ID of the Social Networking Site associated with this profile. - - \sa setAssociatedSnsID() - \sa setAssociatedSns() -*/ -int SMFSocialProfile::associatedSnsID() const{ - return m_sns_id; -} - - -//! \fn associatedUserID() -/*! - \brief Gets the ID of the User Profile associated with this profile. - \return Integer ID identifying the User Profile associated with this profile. - - \sa setAssociatedUserID() - \sa setAssociatedUserProfile() -*/ -int SMFSocialProfile::associatedUserID() const{ - return m_user_id; -} - - -//! \fn profileURL() -/*! - \brief Gets profile URL of the social profile. - \return Returns a QString containing the profile URL of this social profile. - An empty string is returned if the value is not present. - - \sa setProfileURL() -*/ -const QString& SMFSocialProfile::profileURL() const{ - return m_profile_url; -} - - -//! \fn screenAlias() -/*! - \brief Gets the screen alias of the social profile. - \return Returns a QString containing the screen alias of this social profile. - An empty string is returned if the value is not present. - - \sa setScreenAlias() -*/ -const QString& SMFSocialProfile::screenAlias() const{ - return m_screen_alias; -} - - -//! \fn profileID() -/*! - \brief Gets the profile ID of the social profile. - \return Returns an Integer ID of this profile. -*/ -int SMFSocialProfile::profileID() const{ - return m_social_profile_id; -} - -//! \fn setProfileID() -/*! - \brief Private function to set the profile ID. - \param id Integer ID to be set. -*/ -void SMFSocialProfile::setProfileID(int id){ - m_social_profile_id = id; -} - -//! \fn setAssociatedSns(const SMFSocialNetworkingSite& ) -/*! - \brief Sets the social networking site associated to this ID. This function and the related - function setAssociatedSnsID() do the same job of associating a social networking site to - this profile. Either one of these can be called to create an association. There is no - requirement to call both separately. - \param site Constant reference to the SMFSocialNetworkingSite to be associated. - - \sa setAssociatedSnsID() - \sa associatedSnsID() -*/ -void SMFSocialProfile::setAssociatedSns(const SMFSocialNetworkingSite &site){ - setAssociatedSnsID(site.snsID()); -} - - -//! \fn setAssociatedSnsID( int ) -/*! - \brief Sets the social networking site associated to this ID. This function and the related - function setAssociatedSns() do the same job of associating a social networking site to - this profile. Either one of these can be called to create an association. There is no - requirement to call both separately. - \param id Integer ID of the Social Networking site to be associated. - - \sa setAssociatedSns() - \sa associatedSnsID() -*/ -void SMFSocialProfile::setAssociatedSnsID(int sns_id){ - m_sns_id = sns_id; -} - - -//! \fn setAssociatedUserProfile( const SMFUserProfile& ) -/*! - \brief Sets the social user profile associated to this ID. This function and the related - function setAssociatedUserID() do the same job of associating a user profile to - this profile. Either one of these can be called to create an association. There is no - requirement to call both separately. - \param user_profile Constant reference to the SMFUserProfile to be associated with this profile. - - \sa setAssociatedUserID() - \sa associatedUserID() -*/ -void SMFSocialProfile::setAssociatedUserProfile(const SMFUserProfile &user_profile){ - setAssociatedUserID(user_profile.userID()); -} - - -//! \fn setAssociatedUserProfile( const SMFUserProfile& ) -/*! - \brief Sets the social user profile associated to this ID. This function and the related - function setAssociatedUserProfile() do the same job of associating a user profile to - this profile. Either one of these can be called to create an association. There is no - requirement to call both separately. - \param id Integer ID identifying the SMFUserProfile to be associated with this profile. - - \sa setAssociatedUserProfile() - \sa associatedUserID() -*/ -void SMFSocialProfile::setAssociatedUserID(int user_id){ - m_user_id = user_id; -} - - -//! \fn setProfileURL( const QString& ) -/*! - \brief Sets the profile URL for the social profile - \param profile_url Constant reference to the profile URL string. - - \sa profileURL() -*/ -void SMFSocialProfile::setProfileURL(const QString &profile_url){ - m_profile_url = profile_url; -} - - -//! \fn setScreenAlias( const QString& ) -/*! - \brief Sets the screen alias for the social profile - \param screen_alias Constant reference to the screen alias string. - - \sa screenAlias() -*/ -void SMFSocialProfile::setScreenAlias(const QString &screen_alias){ - m_screen_alias = screen_alias; -}