+const xmltooling::QName* SecurityPolicy::getRole() const
+{
+ return m_role;
+}
+
+const TrustEngine* SecurityPolicy::getTrustEngine() const
+{
+ return m_trust;
+}
+
+bool SecurityPolicy::getValidating() const
+{
+ return m_validate;
+}
+
+bool SecurityPolicy::requireEntityIssuer() const
+{
+ return m_entityOnly;
+}
+
+const vector<xstring>& SecurityPolicy::getAudiences() const
+{
+ return m_audiences;
+}
+
+vector<xstring>& SecurityPolicy::getAudiences()
+{
+ return m_audiences;
+}
+
+time_t SecurityPolicy::getTime() const
+{
+ if (m_ts == 0)
+ return m_ts = time(nullptr);
+ return m_ts;
+}
+
+const XMLCh* SecurityPolicy::getCorrelationID() const
+{
+ return m_correlationID.c_str();
+}
+
+vector<const SecurityPolicyRule*>& SecurityPolicy::getRules()
+{
+ return m_rules;
+}
+
+void SecurityPolicy::setMetadataProvider(const MetadataProvider* metadata)
+{
+ m_metadata = metadata;
+}
+
+void SecurityPolicy::setMetadataProviderCriteria(MetadataProvider::Criteria* criteria)