1
/* ----------------------------------------------------------------------------
2
* This file was automatically generated by SWIG (http://www.swig.org).
5
* Do not make changes to this file unless you know what you are doing--modify
6
* the SWIG interface file instead.
7
* ----------------------------------------------------------------------------- */
9
package com.entrouvert.lasso;
11
public class Provider {
12
private long swigCPtr;
13
protected boolean swigCMemOwn;
15
protected Provider(long cPtr, boolean cMemoryOwn) {
16
swigCMemOwn = cMemoryOwn;
20
protected static long getCPtr(Provider obj) {
21
return (obj == null) ? 0 : obj.swigCPtr;
24
protected Provider() {
28
protected void finalize() {
32
public void delete() {
33
if(swigCPtr != 0 && swigCMemOwn) {
35
lassoJNI.delete_Provider(swigCPtr);
40
public void setCaCertChain(String ca_cert_chain) {
41
lassoJNI.set_Provider_caCertChain(swigCPtr, ca_cert_chain);
44
public String getCaCertChain() {
45
return lassoJNI.get_Provider_caCertChain(swigCPtr);
48
public void setMetadataFilename(String metadata_filename) {
49
lassoJNI.set_Provider_metadataFilename(swigCPtr, metadata_filename);
52
public String getMetadataFilename() {
53
return lassoJNI.get_Provider_metadataFilename(swigCPtr);
56
public void setProviderId(String ProviderID) {
57
lassoJNI.set_Provider_providerId(swigCPtr, ProviderID);
60
public String getProviderId() {
61
return lassoJNI.get_Provider_providerId(swigCPtr);
64
public void setPublicKey(String public_key) {
65
lassoJNI.set_Provider_publicKey(swigCPtr, public_key);
68
public String getPublicKey() {
69
return lassoJNI.get_Provider_publicKey(swigCPtr);
72
public void setRole(int role) {
73
lassoJNI.set_Provider_role(swigCPtr, role);
76
public int getRole() {
77
return lassoJNI.get_Provider_role(swigCPtr);
80
public Provider(int role, String metadata, String public_key, String ca_cert_chain) {
81
this(lassoJNI.new_Provider(role, metadata, public_key, ca_cert_chain), true);
84
public static Provider newFromDump(String dump) {
85
long cPtr = lassoJNI.Provider_newFromDump(dump);
86
return (cPtr == 0) ? null : new Provider(cPtr, true);
89
public String dump() {
90
return lassoJNI.Provider_dump(swigCPtr);
93
public boolean acceptHttpMethod(Provider remote_provider, SWIGTYPE_p_LassoMdProtocolType protocol_type, int http_method, boolean initiate_profile) {
94
return lassoJNI.Provider_acceptHttpMethod(swigCPtr, Provider.getCPtr(remote_provider), SWIGTYPE_p_LassoMdProtocolType.getCPtr(protocol_type), http_method, initiate_profile);
97
public String getAssertionConsumerServiceUrl(String service_id) {
98
return lassoJNI.Provider_getAssertionConsumerServiceUrl(swigCPtr, service_id);
101
public String getBase64SuccinctId() {
102
return lassoJNI.Provider_getBase64SuccinctId(swigCPtr);
105
public String getOrganization() {
106
return lassoJNI.Provider_getOrganization(swigCPtr);
109
public int getFirstHttpMethod(Provider remote_provider, SWIGTYPE_p_LassoMdProtocolType protocol_type) {
110
return lassoJNI.Provider_getFirstHttpMethod(swigCPtr, Provider.getCPtr(remote_provider), SWIGTYPE_p_LassoMdProtocolType.getCPtr(protocol_type));
113
public String getMetadataOne(String name) {
114
return lassoJNI.Provider_getMetadataOne(swigCPtr, name);
117
public boolean hasProtocolProfile(SWIGTYPE_p_LassoMdProtocolType protocol_type, String protocol_profile) {
118
return lassoJNI.Provider_hasProtocolProfile(swigCPtr, SWIGTYPE_p_LassoMdProtocolType.getCPtr(protocol_type), protocol_profile);