smf/smfservermodule/smfclient/smfactivityfetcher_p.cpp
changeset 26 83d6a149c755
parent 25 a180113055cb
equal deleted inserted replaced
25:a180113055cb 26:83d6a149c755
    48 		}
    48 		}
    49 	}
    49 	}
    50 
    50 
    51 SmfError SmfActivityFetcherPrivate::selfActivities(int pageNum, int perPage)
    51 SmfError SmfActivityFetcherPrivate::selfActivities(int pageNum, int perPage)
    52 	{
    52 	{
       
    53 	 if((pageNum<0 && perPage >0) || (pageNum>0 && perPage <0) || (pageNum ==0 && perPage ==0) 
       
    54 		|| (pageNum > 100  &&  perPage >0) || (pageNum > 0 && perPage > 30) || (isalpha(pageNum)&& isalpha(perPage)))
       
    55 			         
       
    56 		{
       
    57 		    
       
    58 		qDebug()<<"Invalid Arguments, Check for Negative Values, Large Values, Junk Values";
       
    59 		SmfError error = SmfInvalidDataInArguement;
       
    60 		return error;
       
    61 		}
    53 	SmfError err = SmfNoError;
    62 	SmfError err = SmfNoError;
    54 	SmfProvider* m_baseProvider = m_activityFetcher->getProvider();
    63 	SmfProvider* m_baseProvider = m_activityFetcher->getProvider();
    55 	//serialize start
    64 	//serialize start
    56 	m_serializedDataToServer.clear();
    65 	m_serializedDataToServer.clear();
    57 	QDataStream write(&m_serializedDataToServer,QIODevice::WriteOnly);
    66 	QDataStream write(&m_serializedDataToServer,QIODevice::WriteOnly);
    78 	return err;
    87 	return err;
    79 	}
    88 	}
    80 
    89 
    81 SmfError SmfActivityFetcherPrivate::friendsActivities(const SmfContact & aFriend, int pageNum, int perPage)
    90 SmfError SmfActivityFetcherPrivate::friendsActivities(const SmfContact & aFriend, int pageNum, int perPage)
    82 	{
    91 	{
       
    92 	
       
    93 	if((pageNum<0 && perPage >0) || (pageNum>0 && perPage <0) || (pageNum ==0 && perPage ==0) 
       
    94 		|| (pageNum > 100  &&  perPage >0) || (pageNum > 0 && perPage > 30) || (isalpha(pageNum)&& isalpha(perPage)))
       
    95 			         
       
    96 		{
       
    97 		    
       
    98 		qDebug()<<"Invalid Arguments, Check for Negative Values, Large Values, Junk Values";
       
    99 		SmfError error = SmfInvalidDataInArguement;
       
   100 		return error;
       
   101 		}
    83 	SmfError err = SmfNoError;
   102 	SmfError err = SmfNoError;
    84 	SmfProvider* m_baseProvider = m_activityFetcher->getProvider();
   103 	SmfProvider* m_baseProvider = m_activityFetcher->getProvider();
    85 	//serialize start
   104 	//serialize start
    86 	m_serializedDataToServer.clear();
   105 	m_serializedDataToServer.clear();
    87 	QDataStream write(&m_serializedDataToServer,QIODevice::WriteOnly);
   106 	QDataStream write(&m_serializedDataToServer,QIODevice::WriteOnly);
   109 	return err;
   128 	return err;
   110 	}
   129 	}
   111 
   130 
   112 SmfError SmfActivityFetcherPrivate::filtered(QList<SmfActivityObjectType> filters, int pageNum, int perPage)
   131 SmfError SmfActivityFetcherPrivate::filtered(QList<SmfActivityObjectType> filters, int pageNum, int perPage)
   113 	{
   132 	{
       
   133 	
       
   134 	if((pageNum<0 && perPage >0) || (pageNum>0 && perPage <0) || (pageNum ==0 && perPage ==0) 
       
   135 		|| (pageNum > 100  &&  perPage >0) || (pageNum > 0 && perPage > 30) || (isalpha(pageNum)&& isalpha(perPage)))
       
   136 				         
       
   137 		{
       
   138 			    
       
   139 		qDebug()<<"Invalid Arguments, Check for Negative Values, Large Values, Junk Values";
       
   140 		SmfError error = SmfInvalidDataInArguement;
       
   141 		return error;
       
   142 		}
   114 	SmfError err = SmfNoError;
   143 	SmfError err = SmfNoError;
   115 	SmfProvider* m_baseProvider = m_activityFetcher->getProvider();
   144 	SmfProvider* m_baseProvider = m_activityFetcher->getProvider();
   116 	
   145 	
   117 	//serialize start
   146 	//serialize start
   118 	m_serializedDataToServer.clear();
   147 	m_serializedDataToServer.clear();