}
bool MessageFilterValidator::validateAttributeRange(std::string& attrName, Api::Tizen::AnyPtr& initialValue, Api::Tizen::AnyPtr& endValue, int depth){
+ if(initialValue == NULL || endValue == NULL)
+ return false;
+
bool retVal = false;
if(attrName.compare(MessageFilterValidatorFactory::ATTRIBUTE_TIMESTAMP)!=0){
}
bool MessageFilterValidator::validateAttribute(std::string& attrName, Api::Tizen::MatchFlag& matchFlag,
- Api::Tizen::AnyArrayPtr& values, int depth){
+ Api::Tizen::AnyPtr& matchValue, int depth){
bool retBool = false;
- AnyArray::iterator iter;
- for(iter=values->begin(); iter!=values->end(); iter++){
- AnyPtr value = *iter;
- if(validateAttributeEach(attrName, matchFlag, value, depth) == false){
- MsgLogWanning(">>>[Warning] attrName:[" << attrName << "] is invalid value:[" << value->toString() << "]");
- return false;
- }
+ if(matchValue == NULL)
+ return false;
+
+ if(validateAttributeEach(attrName, matchFlag, matchValue, depth) == false){
+ MsgLogWanning(">>>[Warning] attrName:[" << attrName << "] is invalid value:[" << matchValue->toString() << "]");
+ return false;
}
- retBool = FilterValidator::validateAttribute(attrName, matchFlag, values, depth);
+ retBool = FilterValidator::validateAttribute(attrName, matchFlag, matchValue, depth);
LogDebug(">>> retBool:" << retBool);
return retBool;
}