package com.sun.identity.saml2.ecp;

import com.sun.identity.saml2.assertion.Issuer;
import com.sun.identity.saml2.common.SAML2Exception;
import com.sun.identity.saml2.protocol.IDPList;

public interface ECPRequest {
   Issuer getIssuer();

   void setIssuer(Issuer var1) throws SAML2Exception;

   IDPList getIDPList();

   void setIDPList(IDPList var1) throws SAML2Exception;

   Boolean isMustUnderstand();

   void setMustUnderstand(Boolean var1) throws SAML2Exception;

   String getActor();

   void setActor(String var1) throws SAML2Exception;

   String getProviderName();

   void setProviderName(String var1) throws SAML2Exception;

   Boolean isPassive();

   void setIsPassive(Boolean var1) throws SAML2Exception;

   String toXMLString() throws SAML2Exception;

   String toXMLString(boolean var1, boolean var2) throws SAML2Exception;

   void makeImmutable();

   boolean isMutable();
}
