/* */ #ifndef _D_CONTENT_TYPE_REQUEST_GROUP_CRITERIA_H_ #define _D_CONTENT_TYPE_REQUEST_GROUP_CRITERIA_H_ #include "RequestGroupCriteria.h" class ContentTypeRequestGroupCriteria:public RequestGroupCriteria { private: Strings _contentTypes; Strings _extensions; bool forwardMatch(const string& target, const Strings& candidates) const; bool exactMatch(const string& target, const Strings& candidates) const; public: ContentTypeRequestGroupCriteria(const Strings& contentTypes, const Strings& extensions); virtual ~ContentTypeRequestGroupCriteria(); virtual bool match(const RequestGroup* requestGroup) const; }; #endif // _D_CONTENT_TYPE_REQUEST_GROUP_CRITERIA_H_