using namespace saml;
using namespace std;
-ClubShibPOSTProfile::ClubShibPOSTProfile(const Iterator<const XMLCh*>& policies, const XMLCh* receiver, int ttlSeconds)
- : ShibPOSTProfile(policies,receiver,ttlSeconds)
-{
- return;
- bool found=false;
- for (vector<const XMLCh*>::iterator i=m_policies.begin(); !found && i!=m_policies.end(); i++)
- if (!XMLString::compareString(Constants::POLICY_INCOMMON,*i))
- found=true;
- if (!found)
- throw SAMLException(SAMLException::REQUESTER, "ClubShibPOSTProfile() policy array must include InCommon");
-}
+ClubShibPOSTProfile::ClubShibPOSTProfile(
+ const Iterator<IMetadata*>& metadatas, const Iterator<ITrust*>& trusts,
+ const Iterator<const XMLCh*>& policies, const XMLCh* receiver, int ttlSeconds
+ ) : ShibPOSTProfile(metadatas, trusts, policies,receiver,ttlSeconds) {}
-ClubShibPOSTProfile::ClubShibPOSTProfile(const Iterator<const XMLCh*>& policies, const XMLCh* issuer)
- : ShibPOSTProfile(policies,issuer)
-{
- return;
- bool found=false;
- for (vector<const XMLCh*>::iterator i=m_policies.begin(); !found && i!=m_policies.end(); i++)
- if (!XMLString::compareString(Constants::POLICY_INCOMMON,*i))
- found=true;
- if (!found)
- throw SAMLException(SAMLException::REQUESTER, "ClubShibPOSTProfile() policy array must include InCommon");
-}
+ClubShibPOSTProfile::ClubShibPOSTProfile(
+ const Iterator<IMetadata*>& metadatas, const Iterator<ICredentials*>& creds,
+ const Iterator<const XMLCh*>& policies, const XMLCh* issuer
+ ) : ShibPOSTProfile(metadatas,creds,policies,issuer) {}
-ClubShibPOSTProfile::~ClubShibPOSTProfile()
-{
-}
+ClubShibPOSTProfile::~ClubShibPOSTProfile() {}
SAMLResponse* ClubShibPOSTProfile::prepare(
const XMLCh* recipient,