/*
- * Copyright 2001-2007 Internet2
+ * Copyright 2001-2009 Internet2
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
/**
* @file saml/RootObject.h
*
- * Base class for SAML objects at the root of core schemas
+ * Base class for SAML objects at the root of core schemas.
*/
#ifndef __saml_root_h__
#define __saml_root_h__
#include <saml/signature/SignableObject.h>
-#include <xmltooling/util/DateTime.h>
+
+namespace xmltooling {
+ class XMLTOOL_API DateTime;
+};
namespace opensaml {
class SAML_API RootObject : public SignableObject
{
public:
- virtual ~RootObject() {}
+ virtual ~RootObject();
/**
* Returns the unique SAML ID of the object.
virtual time_t getIssueInstantEpoch() const=0;
protected:
- RootObject() {}
+ RootObject();
};
};