/*
- * Copyright 2001-2009 Internet2
+ * Copyright 2001-2010 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/**
* AuthenticationMethodRegexFunctor.cpp
*
- * A match function that evaluates to true if the user's authentication method matches the provided regular
- * expression.
+ * A match function that evaluates to true if the user's authentication
+ * method matches the provided regular expression.
*/
#include "internal.h"
{
RegularExpression* m_regex;
public:
- AuthenticationMethodRegexFunctor(const DOMElement* e) {
- const XMLCh* r = e ? e->getAttributeNS(NULL,regex) : NULL;
+ AuthenticationMethodRegexFunctor(const DOMElement* e) : m_regex(nullptr) {
+ const XMLCh* r = e ? e->getAttributeNS(nullptr,regex) : nullptr;
if (!r || !*r)
throw ConfigurationException("AuthenticationMethodRegex MatchFunctor requires non-empty regex attribute.");
try {
- m_regex = new RegularExpression(r, e->getAttributeNS(NULL,options));
+ m_regex = new RegularExpression(r, e->getAttributeNS(nullptr,options));
}
catch (XMLException& ex) {
xmltooling::auto_ptr_char temp(ex.getMessage());