X-Git-Url: http://www.project-moonshot.org/gitweb/?a=blobdiff_plain;f=shibsp%2FApplication.h;h=676b24c283873795f1e567f2fbe33adf64598705;hb=2b8daf0f4fd3e5035ab3babdc76fe676e8823f93;hp=cfd38e78f579cee298d2eebfb63968c45ba86198;hpb=a5b1914f888d2ac8992cc4985d65e9d727aa8df4;p=shibboleth%2Fsp.git diff --git a/shibsp/Application.h b/shibsp/Application.h index cfd38e7..676b24c 100644 --- a/shibsp/Application.h +++ b/shibsp/Application.h @@ -25,15 +25,28 @@ #include -#include +#include +#include #ifndef SHIBSP_LITE # include -# include -# include -# include #endif -#include -#include + +namespace xmltooling { + class XMLTOOL_API CredentialResolver; + class XMLTOOL_API RWLock; + class XMLTOOL_API SOAPTransport; + class XMLTOOL_API StorageService; + class XMLTOOL_API TrustEngine; +}; + +#ifndef SHIBSP_LITE +namespace opensaml { + class SAML_API SecurityPolicyRule; + namespace saml2md { + class SAML_API MetadataProvider; + }; +}; +#endif namespace shibsp { @@ -90,18 +103,14 @@ namespace shibsp { * * @return a locked ServiceProvider */ - const ServiceProvider& getServiceProvider() const { - return *m_sp; - } + const ServiceProvider& getServiceProvider() const; /** * Returns the Application's ID. * * @return the ID */ - virtual const char* getId() const { - return getString("id").second; - } + virtual const char* getId() const; /** * Returns a unique hash for the Application.