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;
13
private long swigCPtr;
14
protected boolean swigCMemOwn;
16
protected Logout(long cPtr, boolean cMemoryOwn) {
17
swigCMemOwn = cMemoryOwn;
25
protected void finalize() {
29
public void delete() {
30
if(swigCPtr != 0 && swigCMemOwn) {
32
lassoJNI.delete_Logout(swigCPtr);
37
protected static long getCPtr(Logout obj) {
38
return (obj == null) ? 0 : obj.swigCPtr;
41
public void setIdentity(Identity identity) {
42
lassoJNI.set_Logout_identity(swigCPtr, Identity.getCPtr(identity));
45
public Identity getIdentity() {
46
long cPtr = lassoJNI.get_Logout_identity(swigCPtr);
47
return (cPtr == 0) ? null : new Identity(cPtr, false);
50
public boolean getIsIdentityDirty() {
51
return lassoJNI.get_Logout_isIdentityDirty(swigCPtr);
54
public boolean getIsSessionDirty() {
55
return lassoJNI.get_Logout_isSessionDirty(swigCPtr);
58
public String getMsgBody() {
59
return lassoJNI.get_Logout_msgBody(swigCPtr);
62
public String getMsgRelayState() {
63
return lassoJNI.get_Logout_msgRelayState(swigCPtr);
66
public String getMsgUrl() {
67
return lassoJNI.get_Logout_msgUrl(swigCPtr);
70
public String getNameIdentifier() {
71
return lassoJNI.get_Logout_nameIdentifier(swigCPtr);
74
public void setRemoteProviderId(String remoteProviderId) {
75
lassoJNI.set_Logout_remoteProviderId(swigCPtr, remoteProviderId);
78
public String getRemoteProviderId() {
79
return lassoJNI.get_Logout_remoteProviderId(swigCPtr);
82
public LogoutRequest getRequest() {
83
long cPtr = lassoJNI.get_Logout_request(swigCPtr);
84
return (cPtr == 0) ? null : new LogoutRequest(cPtr, false);
87
public LogoutResponse getResponse() {
88
long cPtr = lassoJNI.get_Logout_response(swigCPtr);
89
return (cPtr == 0) ? null : new LogoutResponse(cPtr, false);
92
public void setResponseStatus(String responseStatus) {
93
lassoJNI.set_Logout_responseStatus(swigCPtr, responseStatus);
96
public String getResponseStatus() {
97
return lassoJNI.get_Logout_responseStatus(swigCPtr);
100
public void setSession(Session session) {
101
lassoJNI.set_Logout_session(swigCPtr, Session.getCPtr(session));
104
public Session getSession() {
105
long cPtr = lassoJNI.get_Logout_session(swigCPtr);
106
return (cPtr == 0) ? null : new Session(cPtr, false);
109
public Logout(Server server, int providerType) {
110
this(lassoJNI.new_Logout(Server.getCPtr(server), providerType), true);
113
public static Logout newFromDump(Server server, String dump) {
114
long cPtr = lassoJNI.Logout_newFromDump(Server.getCPtr(server), dump);
115
return (cPtr == 0) ? null : new Logout(cPtr, true);
118
public void setIdentityFromDump(String dump) {
119
lassoJNI.Logout_setIdentityFromDump(swigCPtr, dump);
122
public void setSessionFromDump(String dump) {
123
lassoJNI.Logout_setSessionFromDump(swigCPtr, dump);
126
public void buildRequestMsg() {
127
lassoJNI.Logout_buildRequestMsg(swigCPtr);
130
public void buildResponseMsg() {
131
lassoJNI.Logout_buildResponseMsg(swigCPtr);
134
public String dump() {
135
return lassoJNI.Logout_dump(swigCPtr);
138
public String getNextProviderId() {
139
return lassoJNI.Logout_getNextProviderId(swigCPtr);
142
public void initRequest(String remoteProviderId, int httpMethod) {
143
lassoJNI.Logout_initRequest(swigCPtr, remoteProviderId, httpMethod);
146
public void processRequestMsg(String requestMsg, int httpMethod) {
147
lassoJNI.Logout_processRequestMsg(swigCPtr, requestMsg, httpMethod);
150
public void processResponseMsg(String responseMsg, int httpMethod) {
151
lassoJNI.Logout_processResponseMsg(swigCPtr, responseMsg, httpMethod);
154
public void resetProviderIdIndex() {
155
lassoJNI.Logout_resetProviderIdIndex(swigCPtr);
158
public void validateRequest() {
159
lassoJNI.Logout_validateRequest(swigCPtr);