diff options
| author | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-02 17:28:21 +0000 |
|---|---|---|
| committer | Emmanuel Raviart <eraviart@entrouvert.com> | 2005-01-02 17:28:21 +0000 |
| commit | a366436870c767f8f7701dda8d6ee6d2ef65571b (patch) | |
| tree | b078bea77cfea63ed44ee5882f179bcc10791836 | |
| parent | fb05698045ead8daaf91259f77305d0114eb4733 (diff) | |
Improved SWIG binding for assertions.
| -rw-r--r-- | swig/Lasso.i | 787 |
1 files changed, 710 insertions, 77 deletions
diff --git a/swig/Lasso.i b/swig/Lasso.i index cf12d4b2..21d79f11 100644 --- a/swig/Lasso.i +++ b/swig/Lasso.i @@ -788,6 +788,50 @@ typedef struct { /*********************************************************************** + * saml:Advice + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlAdvice) LassoSamlAdvice; +#endif +typedef struct { + /* Attributes */ + + /* char *AssertionIDReference; FIXME: unbounded */ +} LassoSamlAdvice; +%extend LassoSamlAdvice { + /* Attributes */ + + /* LassoSamlAssertion *Assertion; FIXME: unbounded */ + + /* Constructor, Destructor & Static Methods */ + + LassoSamlAdvice(); + + ~LassoSamlAdvice(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlAdvice lasso_saml_advice_new +#define delete_LassoSamlAdvice(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlAdvice_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** * saml:Assertion ***********************************************************************/ @@ -809,14 +853,14 @@ typedef struct { char *certificate_file; #ifndef SWIGPHP4 - %rename(issuer) Issuer; + %rename(issueInstant) IssueInstant; #endif - char *Issuer; + char *IssueInstant; #ifndef SWIGPHP4 - %rename(issueInstant) IssueInstant; + %rename(issuer) Issuer; #endif - char *IssueInstant; + char *Issuer; #ifndef SWIGPHP4 %rename(majorVersion) MajorVersion; @@ -834,25 +878,52 @@ typedef struct { char *private_key_file; #ifndef SWIGPHP4 - %rename(signType) sign_type; + %rename(signMethod) sign_method; #endif - LassoSignatureType sign_type; + LassoSignatureMethod sign_method; #ifndef SWIGPHP4 - %rename(signMethod) sign_method; + %rename(signType) sign_type; #endif - LassoSignatureMethod sign_method; + LassoSignatureType sign_type; } LassoSamlAssertion; %extend LassoSamlAssertion { /* Attributes */ - // FIXME: LassoSamlConditions *Conditions; - // FIXME: LassoSamlAdvice *Advice; - // FIXME: LassoSamlStatement *Statement; - // FIXME: LassoSamlSubjectStatement *SubjectStatement; - // FIXME: LassoSamlAuthenticationStatement *AuthenticationStatement; - // FIXME: LassoSamlAuthorizationDecisionsStatement *AuthorizationDecisionStatement; - // FIXME: LassoSamlAttributeStatement *AttributeStatement; +#ifndef SWIGPHP4 + %rename(advice) Advice; +#endif + %newobject Advice_get; + LassoSamlAdvice *Advice; + +#ifndef SWIGPHP4 + %rename(attributeStatement) AttributeStatement; +#endif + %newobject AttributeStatement_get; + LassoSamlAttributeStatement *AttributeStatement; + +#ifndef SWIGPHP4 + %rename(authenticationStatement) AuthenticationStatement; +#endif + %newobject AuthenticationStatement_get; + LassoSamlAuthenticationStatement *AuthenticationStatement; + + /* LassoSamlAuthorizationDecisionsStatement *AuthorizationDecisionStatement; + FIXME: missing from lasso */ + +#ifndef SWIGPHP4 + %rename(conditions) Conditions; +#endif + %newobject Conditions_get; + LassoSamlConditions *Conditions; + + /* LassoSamlStatement *Statement; FIXME: missing from lasso */ + +#ifndef SWIGPHP4 + %rename(subjectStatement) SubjectStatement; +#endif + %newobject SubjectStatement_get; + LassoSamlSubjectStatement *SubjectStatement; /* Constructor, Destructor & Static Methods */ @@ -868,6 +939,38 @@ typedef struct { %{ +/* Attributes Implementations */ + +/* Advice */ +#define LassoSamlAssertion_get_Advice(self) get_object((self)->Advice) +#define LassoSamlAssertion_Advice_get(self) get_object((self)->Advice) +#define LassoSamlAssertion_set_Advice(self, value) set_object((gpointer *) &(self)->Advice, (value)) +#define LassoSamlAssertion_Advice_set(self, value) set_object((gpointer *) &(self)->Advice, (value)) + +/* AttributeStatement */ +#define LassoSamlAssertion_get_AttributeStatement(self) get_object((self)->AttributeStatement) +#define LassoSamlAssertion_AttributeStatement_get(self) get_object((self)->AttributeStatement) +#define LassoSamlAssertion_set_AttributeStatement(self, value) set_object((gpointer *) &(self)->AttributeStatement, (value)) +#define LassoSamlAssertion_AttributeStatement_set(self, value) set_object((gpointer *) &(self)->AttributeStatement, (value)) + +/* AuthenticationStatement */ +#define LassoSamlAssertion_get_AuthenticationStatement(self) get_object((self)->AuthenticationStatement) +#define LassoSamlAssertion_AuthenticationStatement_get(self) get_object((self)->AuthenticationStatement) +#define LassoSamlAssertion_set_AuthenticationStatement(self, value) set_object((gpointer *) &(self)->AuthenticationStatement, (value)) +#define LassoSamlAssertion_AuthenticationStatement_set(self, value) set_object((gpointer *) &(self)->AuthenticationStatement, (value)) + +/* Conditions */ +#define LassoSamlAssertion_get_Conditions(self) get_object((self)->Conditions) +#define LassoSamlAssertion_Conditions_get(self) get_object((self)->Conditions) +#define LassoSamlAssertion_set_Conditions(self, value) set_object((gpointer *) &(self)->Conditions, (value)) +#define LassoSamlAssertion_Conditions_set(self, value) set_object((gpointer *) &(self)->Conditions, (value)) + +/* SubjectStatement */ +#define LassoSamlAssertion_get_SubjectStatement(self) get_object((self)->SubjectStatement) +#define LassoSamlAssertion_SubjectStatement_get(self) get_object((self)->SubjectStatement) +#define LassoSamlAssertion_set_SubjectStatement(self, value) set_object((gpointer *) &(self)->SubjectStatement, (value)) +#define LassoSamlAssertion_SubjectStatement_set(self, value) set_object((gpointer *) &(self)->SubjectStatement, (value)) + /* Constructors, destructors & static methods implementations */ #define new_LassoSamlAssertion lasso_saml_assertion_new @@ -881,6 +984,182 @@ typedef struct { /*********************************************************************** + * saml:AttributeStatement + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlAttributeStatement) LassoSamlAttributeStatement; +#endif +typedef struct { +} LassoSamlAttributeStatement; +%extend LassoSamlAttributeStatement { + /* Attributes inherited from SamlSubjectStatementAbstract */ + + /* GList *Attribute; FIXME: TODO */ + +#ifndef SWIGPHP4 + %rename(subject) Subject; +#endif + %newobject Subject_get; + LassoSamlSubject *Subject; + + /* LassoSamlAssertion *Assertion; FIXME: unbounded */ + + /* Constructor, Destructor & Static Methods */ + + LassoSamlAttributeStatement(); + + ~LassoSamlAttributeStatement(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Implementations of attributes inherited from SamlSubjectStatementAbstract */ + +/* Subject */ +#define LassoSamlAttributeStatement_get_Subject(self) get_object(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject) +#define LassoSamlAttributeStatement_Subject_get(self) get_object(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject) +#define LassoSamlAttributeStatement_set_Subject(self, value) set_object((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value)) +#define LassoSamlAttributeStatement_Subject_set(self, value) set_object((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlAttributeStatement lasso_saml_attribute_statement_new +#define delete_LassoSamlAttributeStatement(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlAttributeStatement_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** + * saml:AuthenticationStatement + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlAuthenticationStatement) LassoSamlAuthenticationStatement; +#endif +typedef struct { + /* Attributes */ + +#ifndef SWIGPHP4 + %rename(authenticationInstant) AuthenticationInstant; +#endif + char *AuthenticationInstant; + +#ifndef SWIGPHP4 + %rename(authenticationMethod) AuthenticationMethod; +#endif + char *AuthenticationMethod; +} LassoSamlAuthenticationStatement; +%extend LassoSamlAuthenticationStatement { + /* Attributes */ + + /* LassoSamlAuthorityBinding *AuthorityBinding; FIXME: unbounded */ + +#ifndef SWIGPHP4 + %rename(subjectLocality) SubjectLocality; +#endif + %newobject SubjectLocality_get; + LassoSamlSubjectLocality *SubjectLocality; + + /* Constructor, Destructor & Static Methods */ + + LassoSamlAuthenticationStatement(); + + ~LassoSamlAuthenticationStatement(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Attributes implementations */ + +/* SubjectLocality */ +#define LassoSamlAuthenticationStatement_get_SubjectLocality(self) get_object((self)->SubjectLocality) +#define LassoSamlAuthenticationStatement_SubjectLocality_get(self) get_object((self)->SubjectLocality) +#define LassoSamlAuthenticationStatement_set_SubjectLocality(self, value) set_object((gpointer *) &(self)->SubjectLocality, (value)) +#define LassoSamlAuthenticationStatement_SubjectLocality_set(self, value) set_object((gpointer *) &(self)->SubjectLocality, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlAuthenticationStatement lasso_saml_authentication_statement_new +#define delete_LassoSamlAuthenticationStatement(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlAuthenticationStatement_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** + * saml:Conditions + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlConditions) LassoSamlConditions; +#endif +typedef struct { + /* Attributes */ + +#ifndef SWIGPHP4 + %rename(notBefore) NotBefore; +#endif + char *NotBefore; + +#ifndef SWIGPHP4 + %rename(notOnOrAfter) NotOnOrAfter; +#endif + char *NotOnOrAfter; +} LassoSamlConditions; +%extend LassoSamlConditions { + /* Attributes */ + + /* LassoSamlCondition *Condition; FIXME: missing from lasso, unbounded */ + /* LassoSamlAudienceRestrictionCondition *AudienceRestrictionCondition; FIXME: unbounded */ + + /* Constructor, Destructor & Static Methods */ + + LassoSamlConditions(); + + ~LassoSamlConditions(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlConditions lasso_saml_conditions_new +#define delete_LassoSamlConditions(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlConditions_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** * saml:NameIdentifier ***********************************************************************/ @@ -931,6 +1210,219 @@ typedef struct { /*********************************************************************** + * saml:Subject + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlSubject) LassoSamlSubject; +#endif +typedef struct { +} LassoSamlSubject; +%extend LassoSamlSubject { + /* Attributes */ + +#ifndef SWIGPHP4 + %rename(nameIdentifier) NameIdentifier; +#endif + %newobject NameIdentifier_get; + LassoSamlNameIdentifier *NameIdentifier; + +#ifndef SWIGPHP4 + %rename(subjectConfirmation) SubjectConfirmation; +#endif + %newobject SubjectConfirmation_get; + LassoSamlSubjectConfirmation *SubjectConfirmation; + + /* Constructor, Destructor & Static Methods */ + + LassoSamlSubject(); + + ~LassoSamlSubject(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Attributes implementations */ + +/* NameIdentifier */ +#define LassoSamlSubject_get_NameIdentifier(self) get_object((self)->NameIdentifier) +#define LassoSamlSubject_NameIdentifier_get(self) get_object((self)->NameIdentifier) +#define LassoSamlSubject_set_NameIdentifier(self, value) set_object((gpointer *) &(self)->NameIdentifier, (value)) +#define LassoSamlSubject_NameIdentifier_set(self, value) set_object((gpointer *) &(self)->NameIdentifier, (value)) + +/* SubjectConfirmation */ +#define LassoSamlSubject_get_SubjectConfirmation(self) get_object((self)->SubjectConfirmation) +#define LassoSamlSubject_SubjectConfirmation_get(self) get_object((self)->SubjectConfirmation) +#define LassoSamlSubject_set_SubjectConfirmation(self, value) set_object((gpointer *) &(self)->SubjectConfirmation, (value)) +#define LassoSamlSubject_SubjectConfirmation_set(self, value) set_object((gpointer *) &(self)->SubjectConfirmation, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlSubject lasso_saml_subject_new +#define delete_LassoSamlSubject(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlSubject_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** + * saml:SubjectConfirmation + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlSubjectConfirmation) LassoSamlSubjectConfirmation; +#endif +typedef struct { + /* Attributes */ + + /* char *ConfirmationMethod; FIXME: unbounded */ + +#ifndef SWIGPHP4 + %rename(subjectConfirmationData) SubjectConfirmationData; +#endif + char *SubjectConfirmationData; +} LassoSamlSubjectConfirmation; +%extend LassoSamlSubjectConfirmation { + /* Constructor, Destructor & Static Methods */ + + LassoSamlSubjectConfirmation(); + + ~LassoSamlSubjectConfirmation(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlSubjectConfirmation lasso_saml_subject_confirmation_new +#define delete_LassoSamlSubjectConfirmation(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlSubjectConfirmation_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** + * saml:SubjectLocality + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlSubjectLocality) LassoSamlSubjectLocality; +#endif +typedef struct { + /* Attributes */ + +#ifndef SWIGPHP4 + %rename(dnsAddress) DNSAddress; +#endif + char *DNSAddress; + +#ifndef SWIGPHP4 + %rename(ipAddress) IPAddress; +#endif + char *IPAddress; +} LassoSamlSubjectLocality; +%extend LassoSamlSubjectLocality { + /* Constructor, Destructor & Static Methods */ + + LassoSamlSubjectLocality(); + + ~LassoSamlSubjectLocality(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlSubjectLocality lasso_saml_subject_locality_new +#define delete_LassoSamlSubjectLocality(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlSubjectLocality_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** + * saml:SubjectStatement + ***********************************************************************/ + + +#ifndef SWIGPHP4 +%rename(SamlSubjectStatement) LassoSamlSubjectStatement; +#endif +typedef struct { +} LassoSamlSubjectStatement; +%extend LassoSamlSubjectStatement { + /* Attributes inherited from SamlSubjectStatementAbstract */ + +#ifndef SWIGPHP4 + %rename(subject) Subject; +#endif + %newobject Subject_get; + LassoSamlSubject *Subject; + + /* LassoSamlAssertion *Assertion; FIXME: unbounded */ + + /* Constructor, Destructor & Static Methods */ + + LassoSamlSubjectStatement(); + + ~LassoSamlSubjectStatement(); + + /* Methods inherited from LassoNode */ + + %newobject dump; + char *dump(); +} + +%{ + +/* Implementations of attributes inherited from SamlSubjectStatementAbstract */ + +/* Subject */ +#define LassoSamlSubjectStatement_get_Subject(self) get_object(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject) +#define LassoSamlSubjectStatement_Subject_get(self) get_object(LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject) +#define LassoSamlSubjectStatement_set_Subject(self, value) set_object((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value)) +#define LassoSamlSubjectStatement_Subject_set(self, value) set_object((gpointer *) &LASSO_SAML_SUBJECT_STATEMENT_ABSTRACT(self)->Subject, (value)) + +/* Constructors, destructors & static methods implementations */ + +#define new_LassoSamlSubjectStatement lasso_saml_subject_statement_new +#define delete_LassoSamlSubjectStatement(self) lasso_node_destroy(LASSO_NODE(self)) + +/* Implementations of methods inherited from LassoNode */ + +#define LassoSamlSubjectStatement_dump(self) lasso_node_dump(LASSO_NODE(self)) + +%} + + +/*********************************************************************** *********************************************************************** * XML Elements in SAMLP Namespace *********************************************************************** @@ -993,7 +1485,7 @@ typedef struct { %extend LassoSamlpResponse { /* Attributes */ - // FIXME: LassoSamlAssertion *Assertion; + /* LassoSamlAssertion *Assertion; FIXME: unbounded */ #ifndef SWIGPHP4 %rename(status) Status; @@ -1173,24 +1665,85 @@ typedef struct { %extend LassoLibAssertion { /* Attributes inherited from SamlAssertion */ -/* char *AssertionID; */ -/* char *Issuer; */ -/* char *IssueInstant; */ -/* int MajorVersion; */ -/* int MinorVersion; */ - -/* // FIXME: LassoSamlConditions *Conditions; */ -/* // FIXME: LassoSamlAdvice *Advice; */ -/* // FIXME: LassoSamlStatement *Statement; */ -/* // FIXME: LassoSamlSubjectStatement *SubjectStatement; */ -/* // FIXME: LassoSamlAuthenticationStatement *AuthenticationStatement; */ -/* // FIXME: LassoSamlAuthorizationDecisionsStatement *AuthorizationDecisionStatement; */ -/* // FIXME: LassoSamlAttributeStatement *AttributeStatement; */ - -/* char *certificate_file; */ -/* char *private_key_file; */ -/* LassoSignatureType sign_type; */ -/* LassoSignatureMethod sign_method; */ +#ifndef SWIGPHP4 + %rename(advice) Advice; +#endif + %newobject Advice_get; + LassoSamlAdvice *Advice; + +#ifndef SWIGPHP4 + %rename(assertionId) AssertionID; +#endif + char *AssertionID; + +#ifndef SWIGPHP4 + %rename(attributeStatement) AttributeStatement; +#endif + %newobject AttributeStatement_get; + LassoSamlAttributeStatement *AttributeStatement; + +#ifndef SWIGPHP4 + %rename(authenticationStatement) AuthenticationStatement; +#endif + %newobject AuthenticationStatement_get; + LassoSamlAuthenticationStatement *AuthenticationStatement; + + /* LassoSamlAuthorizationDecisionsStatement *AuthorizationDecisionStatement; + FIXME: missing from lasso */ + +#ifndef SWIGPHP4 + %rename(certificateFile) certificate_file; +#endif + char *certificate_file; + +#ifndef SWIGPHP4 + %rename(conditions) Conditions; +#endif + %newobject Conditions_get; + LassoSamlConditions *Conditions; + +#ifndef SWIGPHP4 + %rename(issueInstant) IssueInstant; +#endif + char *IssueInstant; + +#ifndef SWIGPHP4 + %rename(issuer) Issuer; +#endif + char *Issuer; + +#ifndef SWIGPHP4 + %rename(majorVersion) MajorVersion; +#endif + int MajorVersion; + +#ifndef SWIGPHP4 + %rename(minorVersion) MinorVersion; +#endif + int MinorVersion; + +#ifndef SWIGPHP4 + %rename(privateKeyFile) private_key_file; +#endif + char *private_key_file; + +#ifndef SWIGPHP4 + %rename(signMethod) sign_method; +#endif + LassoSignatureMethod sign_method; + +#ifndef SWIGPHP4 + %rename(signType) sign_type; +#endif + LassoSignatureType sign_type; + + /* LassoSamlStatement *Statement; FIXME: missing from lasso */ + +#ifndef SWIGPHP4 + %rename(subjectStatement) SubjectStatement; +#endif + %newobject SubjectStatement_get; + LassoSamlSubjectStatement *SubjectStatement; /* Constructor, Destructor & Static Methods */ @@ -1207,13 +1760,93 @@ typedef struct { %{ -/* Implementations of methods inherited from SamlAssertion */ +/* Implementations of attributes inherited from SamlAssertion */ + +/* Advice */ +#define LassoLibAssertion_get_Advice(self) get_object(LASSO_SAML_ASSERTION(self)->Advice) +#define LassoLibAssertion_Advice_get(self) get_object(LASSO_SAML_ASSERTION(self)->Advice) +#define LassoLibAssertion_set_Advice(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->Advice, (value)) +#define LassoLibAssertion_Advice_set(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->Advice, (value)) + +/* AssertionID */ +#define LassoLibAssertion_get_AssertionID(self) LASSO_SAML_ASSERTION(self)->AssertionID +#define LassoLibAssertion_AssertionID_get(self) LASSO_SAML_ASSERTION(self)->AssertionID +#define LassoLibAssertion_set_AssertionID(self, value) set_string(&LASSO_SAML_ASSERTION(self)->AssertionID, (value)) +#define LassoLibAssertion_AssertionID_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->AssertionID, (value)) + +/* AttributeStatement */ +#define LassoLibAssertion_get_AttributeStatement(self) get_object(LASSO_SAML_ASSERTION(self)->AttributeStatement) +#define LassoLibAssertion_AttributeStatement_get(self) get_object(LASSO_SAML_ASSERTION(self)->AttributeStatement) +#define LassoLibAssertion_set_AttributeStatement(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->AttributeStatement, (value)) +#define LassoLibAssertion_AttributeStatement_set(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->AttributeStatement, (value)) + +/* AuthenticationStatement */ +#define LassoLibAssertion_get_AuthenticationStatement(self) get_object(LASSO_SAML_ASSERTION(self)->AuthenticationStatement) +#define LassoLibAssertion_AuthenticationStatement_get(self) get_object(LASSO_SAML_ASSERTION(self)->AuthenticationStatement) +#define LassoLibAssertion_set_AuthenticationStatement(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->AuthenticationStatement, (value)) +#define LassoLibAssertion_AuthenticationStatement_set(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->AuthenticationStatement, (value)) + +/* certificate_file */ +#define LassoLibAssertion_get_certificate_file(self) LASSO_SAML_ASSERTION(self)->certificate_file +#define LassoLibAssertion_certificate_file_get(self) LASSO_SAML_ASSERTION(self)->certificate_file +#define LassoLibAssertion_set_certificate_file(self, value) set_string(&LASSO_SAML_ASSERTION(self)->certificate_file, (value)) +#define LassoLibAssertion_certificate_file_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->certificate_file, (value)) + +/* Conditions */ +#define LassoLibAssertion_get_Conditions(self) get_object(LASSO_SAML_ASSERTION(self)->Conditions) +#define LassoLibAssertion_Conditions_get(self) get_object(LASSO_SAML_ASSERTION(self)->Conditions) +#define LassoLibAssertion_set_Conditions(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->Conditions, (value)) +#define LassoLibAssertion_Conditions_set(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->Conditions, (value)) + +/* IssueInstant */ +#define LassoLibAssertion_get_IssueInstant(self) LASSO_SAML_ASSERTION(self)->IssueInstant +#define LassoLibAssertion_IssueInstant_get(self) LASSO_SAML_ASSERTION(self)->IssueInstant +#define LassoLibAssertion_set_IssueInstant(self, value) set_string(&LASSO_SAML_ASSERTION(self)->IssueInstant, (value)) +#define LassoLibAssertion_IssueInstant_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->IssueInstant, (value)) + +/* Issuer */ +#define LassoLibAssertion_get_Issuer(self) LASSO_SAML_ASSERTION(self)->Issuer +#define LassoLibAssertion_Issuer_get(self) LASSO_SAML_ASSERTION(self)->Issuer +#define LassoLibAssertion_set_Issuer(self, value) set_string(&LASSO_SAML_ASSERTION(self)->Issuer, (value)) +#define LassoLibAssertion_Issuer_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->Issuer, (value)) + +/* MajorVersion */ +#define LassoLibAssertion_get_MajorVersion(self) LASSO_SAML_ASSERTION(self)->MajorVersion +#define LassoLibAssertion_MajorVersion_get(self) LASSO_SAML_ASSERTION(self)->MajorVersion +#define LassoLibAssertion_set_MajorVersion(self, value) LASSO_SAML_ASSERTION(self)->MajorVersion = (value) +#define LassoLibAssertion_MajorVersion_set(self, value) LASSO_SAML_ASSERTION(self)->MajorVersion = (value) + +/* MinorVersion */ +#define LassoLibAssertion_get_MinorVersion(self) LASSO_SAML_ASSERTION(self)->MinorVersion +#define LassoLibAssertion_MinorVersion_get(self) LASSO_SAML_ASSERTION(self)->MinorVersion +#define LassoLibAssertion_set_MinorVersion(self, value) LASSO_SAML_ASSERTION(self)->MinorVersion = (value) +#define LassoLibAssertion_MinorVersion_set(self, value) LASSO_SAML_ASSERTION(self)->MinorVersion = (value) + +/* private_key_file */ +#define LassoLibAssertion_get_private_key_file(self) LASSO_SAML_ASSERTION(self)->private_key_file +#define LassoLibAssertion_private_key_file_get(self) LASSO_SAML_ASSERTION(self)->private_key_file +#define LassoLibAssertion_set_private_key_file(self, value) set_string(&LASSO_SAML_ASSERTION(self)->private_key_file, (value)) +#define LassoLibAssertion_private_key_file_set(self, value) set_string(&LASSO_SAML_ASSERTION(self)->private_key_file, (value)) + +/* sign_method */ +#define LassoLibAssertion_get_sign_method(self) LASSO_SAML_ASSERTION(self)->sign_method +#define LassoLibAssertion_sign_method_get(self) LASSO_SAML_ASSERTION(self)->sign_method +#define LassoLibAssertion_set_sign_method(self, value) LASSO_SAML_ASSERTION(self)->sign_method = (value) +#define LassoLibAssertion_sign_method_set(self, value) LASSO_SAML_ASSERTION(self)->sign_method = (value) + +/* sign_type */ +#define LassoLibAssertion_get_sign_type(self) LASSO_SAML_ASSERTION(self)->sign_type +#define LassoLibAssertion_sign_type_get(self) LASSO_SAML_ASSERTION(self)->sign_type +#define LassoLibAssertion_set_sign_type(self, value) LASSO_SAML_ASSERTION(self)->sign_type = (value) +#define LassoLibAssertion_sign_type_set(self, value) LASSO_SAML_ASSERTION(self)->sign_type = (value) + +/* SubjectStatement */ +#define LassoLibAssertion_get_SubjectStatement(self) get_object(LASSO_SAML_ASSERTION(self)->SubjectStatement) +#define LassoLibAssertion_SubjectStatement_get(self) get_object(LASSO_SAML_ASSERTION(self)->SubjectStatement) +#define LassoLibAssertion_set_SubjectStatement(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->SubjectStatement, (value)) +#define LassoLibAssertion_SubjectStatement_set(self, value) set_object((gpointer *) &LASSO_SAML_ASSERTION(self)->SubjectStatement, (value)) -/* /\* AssertionID *\/ */ -/* #define LassoLibAssertion_get_AssertionID(self) get_object((self)->AssertionID) */ -/* #define LassoLibAssertion_AssertionID_get(self) get_object((self)->AssertionID) */ -/* #define LassoLibAssertion_set_AssertionID(self, value) set_object((gpointer *) &(self)->AssertionID, (value)) */ -/* #define LassoLibAssertion_AssertionID_set(self, value) set_object((gpointer *) &(self)->AssertionID, (value)) */ +/* Implementations of methods inherited from SamlAssertion */ /* Constructors, destructors & static methods implementations */ @@ -1348,9 +1981,9 @@ typedef struct { char *RelayState; } LassoLibAuthnResponse; %extend LassoLibAuthnResponse { - /* Attributes inherited from LassoSamlpResponse */ + /* Attributes inherited from SamlpResponse */ - // FIXME: LassoSamlAssertion *Assertion; + /* LassoSamlAssertion *Assertion; FIXME: unbounded */ %newobject extension_get; LassoStringArray *extension; @@ -1375,7 +2008,7 @@ typedef struct { %{ -/* Attributes inherited from LassoSamlpResponse implementations */ +/* Attributes inherited from SamlpResponse implementations */ /* extension */ #define LassoLibAuthnResponse_get_extension(self) get_extension((self)->Extension) @@ -1576,7 +2209,7 @@ typedef struct { typedef struct { } LassoLibLogoutResponse; %extend LassoLibLogoutResponse { - /* Attributes inherited from LassoLibStatusResponse */ + /* Attributes inherited from LibStatusResponse */ %newobject extension_get; LassoStringArray *extension; @@ -1614,7 +2247,7 @@ typedef struct { %{ -/* Implementations of attributes inherited from LassoLibStatusResponse */ +/* Implementations of attributes inherited from LibStatusResponse */ /* extension */ #define LassoLibLogoutResponse_get_extension(self) get_extension(LASSO_LIB_STATUS_RESPONSE(self)->Extension) @@ -1765,7 +2398,7 @@ typedef struct { typedef struct { } LassoLibRegisterNameIdentifierResponse; %extend LassoLibRegisterNameIdentifierResponse { - /* Attributes inherited from LassoLibStatusResponse */ + /* Attributes inherited from LibStatusResponse */ %newobject extension_get; LassoStringArray *extension; @@ -1803,7 +2436,7 @@ typedef struct { %{ -/* Attributes inherited from LassoLibStatusResponse implementations */ +/* Attributes inherited from LibStatusResponse implementations */ /* extension */ #define LassoLibRegisterNameIdentifierResponse_get_extension(self) get_extension(LASSO_LIB_STATUS_RESPONSE(self)->Extension) @@ -2046,7 +2679,7 @@ typedef struct { LassoSignatureMethod signature_method; } LassoServer; %extend LassoServer { - /* Attributes inherited from LassoProvider */ + /* Attributes inherited from Provider */ #ifndef SWIGPHP4 %rename(caCertChain) ca_cert_chain; @@ -2084,7 +2717,7 @@ typedef struct { %newobject newFromDump; static LassoServer *newFromDump(char *dump); - /* Methods inherited from LassoProvider */ + /* Methods inherited from Provider */ gboolean acceptHttpMethod( LassoProvider *remote_provider, LassoMdProtocolType protocol_type, @@ -2125,7 +2758,7 @@ typedef struct { %{ -/* Implementations of attributes inherited from LassoProvider */ +/* Implementations of attributes inherited from Provider */ /* providerId */ #define LassoServer_get_ProviderID(self) LASSO_PROVIDER(self)->ProviderID @@ -2171,7 +2804,7 @@ LassoStringArray *LassoServer_providerIds_get(LassoServer *self) { #define Server_newFromDump lasso_server_new_from_dump #endif -/* Implementations of methods inherited from LassoProvider */ +/* Implementations of methods inherited from Provider */ #define LassoServer_acceptHttpMethod(server, remote_provider, protocol_type, http_method, initiate_profile) lasso_provider_accept_http_method(LASSO_PROVIDER(server), remote_provider, protocol_type, http_method, initiate_profile) #define LassoServer_getAssertionConsumerServiceUrl(server, service_id) lasso_provider_get_assertion_consumer_service_url(LASSO_PROVIDER(server), service_id) @@ -2455,7 +3088,7 @@ gboolean lasso_profile_is_liberty_query(char *query); typedef struct { } LassoDefederation; %extend LassoDefederation { - /* Attributes inherited from LassoProfile */ + /* Attributes inherited from Profile */ %newobject identity_get; LassoIdentity *identity; @@ -2492,7 +3125,7 @@ typedef struct { ~LassoDefederation(); - /* Methods inherited from LassoProfile */ + /* Methods inherited from Profile */ THROW_ERROR void setIdentityFromDump(char *dump); @@ -2524,7 +3157,7 @@ typedef struct { %{ -/* Attributes inherited from LassoProfile implementations */ +/* Attributes inherited from Profile implementations */ /* identity */ #define LassoDefederation_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) @@ -2585,7 +3218,7 @@ typedef struct { #define new_LassoDefederation lasso_defederation_new #define delete_LassoDefederation(self) lasso_node_destroy(LASSO_NODE(self)) -/* Methods inherited from LassoProfile implementations */ +/* Methods inherited from Profile implementations */ int LassoDefederation_setIdentityFromDump(LassoDefederation *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); @@ -2623,7 +3256,7 @@ typedef struct { LassoLoginProtocolProfile protocolProfile; } LassoLogin; %extend LassoLogin { - /* Attributes inherited from LassoProfile */ + /* Attributes inherited from Profile */ %immutable authnRequest; LassoLibAuthnRequest *authnRequest; @@ -2674,7 +3307,7 @@ typedef struct { %newobject newFromDump; static LassoLogin *newFromDump(LassoServer *server, char *dump); - /* Methods inherited from LassoProfile */ + /* Methods inherited from Profile */ THROW_ERROR void setIdentityFromDump(char *dump); @@ -2760,7 +3393,7 @@ typedef struct { %{ -/* Attributes inherited from LassoProfile implementations */ +/* Attributes inherited from Profile implementations */ /* authnRequest */ #define LassoLogin_get_authnRequest LassoLogin_authnRequest_get @@ -2858,7 +3491,7 @@ LassoSamlpResponse *LassoLogin_response_get(LassoLogin *self) { #define Login_newFromDump lasso_login_new_from_dump #endif -/* Methods inherited from LassoProfile implementations */ +/* Methods inherited from Profile implementations */ int LassoLogin_setIdentityFromDump(LassoLogin *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); @@ -2903,7 +3536,7 @@ int LassoLogin_setSessionFromDump(LassoLogin *self, char *dump) { typedef struct { } LassoLogout; %extend LassoLogout { - /* Attributes inherited from LassoProfile */ + /* Attributes inherited from Profile */ %newobject identity_get; LassoIdentity *identity; @@ -2948,7 +3581,7 @@ typedef struct { %newobject newFromDump; static LassoLogout *newFromDump(LassoServer *server, char *dump); - /* Methods inherited from LassoProfile */ + /* Methods inherited from Profile */ THROW_ERROR void setIdentityFromDump(char *dump); @@ -2998,7 +3631,7 @@ typedef struct { %{ -/* Attributes inherited from LassoProfile implementations */ +/* Attributes inherited from Profile implementations */ /* identity */ #define LassoLogout_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) @@ -3068,7 +3701,7 @@ typedef struct { #define Logout_newFromDump lasso_logout_new_from_dump #endif -/* Methods inherited from LassoProfile implementations */ +/* Methods inherited from Profile implementations */ int LassoLogout_setIdentityFromDump(LassoLogout *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); @@ -3107,7 +3740,7 @@ typedef struct { // FIXME: LassoLibAuthnResponseEnvelope *authnResponseEnvelope; } LassoLecp; %extend LassoLecp { - /* Attributes inherited from LassoProfile */ + /* Attributes inherited from Profile */ %immutable authnRequest; LassoLibAuthnRequest *authnRequest; @@ -3155,7 +3788,7 @@ typedef struct { ~LassoLecp(); - /* Methods inherited from LassoProfile */ + /* Methods inherited from Profile */ THROW_ERROR void setIdentityFromDump(char *dump); @@ -3165,7 +3798,7 @@ typedef struct { void setSessionFromDump(char *dump); END_THROW_ERROR - /* Methods inherited from LassoLogin */ + /* Methods inherited from Login */ THROW_ERROR int buildAssertion(char *authenticationMethod, char *authenticationInstant, @@ -3214,7 +3847,7 @@ typedef struct { %{ -/* Attributes inherited from LassoProfile implementations */ +/* Attributes inherited from Profile implementations */ /* authnRequest */ #define LassoLecp_get_authnRequest LassoLecp_authnRequest_get @@ -3307,7 +3940,7 @@ LassoSamlpResponse *LassoLecp_response_get(LassoLecp *self) { #define new_LassoLecp lasso_lecp_new #define delete_LassoLecp(self) lasso_node_destroy(LASSO_NODE(self)) -/* Methods inherited from LassoProfile implementations */ +/* Methods inherited from Profile implementations */ int LassoLecp_setIdentityFromDump(LassoLecp *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); @@ -3317,7 +3950,7 @@ int LassoLecp_setSessionFromDump(LassoLecp *self, char *dump) { return lasso_profile_set_session_from_dump(LASSO_PROFILE(self), dump); } -/* Methods inherited from LassoLogin implementations */ +/* Methods inherited from Login implementations */ int LassoLecp_buildAssertion(LassoLecp *self, char *authenticationMethod, char *authenticationInstant, char *reauthenticateOnOrAfter, char *notBefore, @@ -3358,7 +3991,7 @@ typedef struct { char *targetNameIdentifier; } LassoNameIdentifierMapping; %extend LassoNameIdentifierMapping { - /* Attributes inherited from LassoProfile */ + /* Attributes inherited from Profile */ %newobject identity_get; LassoIdentity *identity; @@ -3389,7 +4022,7 @@ typedef struct { ~LassoNameIdentifierMapping(); - /* Methods inherited from LassoProfile */ + /* Methods inherited from Profile */ THROW_ERROR void setIdentityFromDump(char *dump); @@ -3431,7 +4064,7 @@ typedef struct { %{ -/* Attributes inherited from LassoProfile implementations */ +/* Attributes inherited from Profile implementations */ /* identity */ #define LassoNameIdentifierMapping_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) @@ -3484,7 +4117,7 @@ LassoSession *LassoNameIdentifierMapping_session_get(LassoNameIdentifierMapping #define new_LassoNameIdentifierMapping lasso_name_identifier_mapping_new #define delete_LassoNameIdentifierMapping(self) lasso_node_destroy(LASSO_NODE(self)) -/* Methods inherited from LassoProfile implementations */ +/* Methods inherited from Profile implementations */ int LassoNameIdentifierMapping_setIdentityFromDump(LassoNameIdentifierMapping *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); @@ -3518,7 +4151,7 @@ int LassoNameIdentifierMapping_setSessionFromDump(LassoNameIdentifierMapping *se typedef struct { } LassoNameRegistration; %extend LassoNameRegistration { - /* Attributes inherited from LassoProfile */ + /* Attributes inherited from Profile */ %newobject identity_get; LassoIdentity *identity; @@ -3566,7 +4199,7 @@ typedef struct { %newobject newFromDump; static LassoNameRegistration *newFromDump(LassoServer *server, char *dump); - /* Methods inherited from LassoProfile */ + /* Methods inherited from Profile */ THROW_ERROR void setIdentityFromDump(char *dump); @@ -3609,7 +4242,7 @@ typedef struct { %{ -/* Attributes inherited from LassoProfile implementations */ +/* Attributes inherited from Profile implementations */ /* identity */ #define LassoNameRegistration_get_identity(self) lasso_profile_get_identity(LASSO_PROFILE(self)) @@ -3681,7 +4314,7 @@ typedef struct { #define NameRegistration_newFromDump lasso_name_registration_new_from_dump #endif -/* Methods inherited from LassoProfile implementations */ +/* Methods inherited from Profile implementations */ int LassoNameRegistration_setIdentityFromDump(LassoNameRegistration *self, char *dump) { return lasso_profile_set_identity_from_dump(LASSO_PROFILE(self), dump); |
