/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.31 * * Do not make changes to this file unless you know what you are doing--modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ package com.entrouvert.lasso; public class Login { private long swigCPtr; protected boolean swigCMemOwn; protected Login(long cPtr, boolean cMemoryOwn) { swigCMemOwn = cMemoryOwn; swigCPtr = cPtr; } protected static long getCPtr(Login obj) { return (obj == null) ? 0 : obj.swigCPtr; } protected void finalize() { delete(); } public synchronized void delete() { if(swigCPtr != 0 && swigCMemOwn) { swigCMemOwn = false; lassoJNI.delete_Login(swigCPtr); } swigCPtr = 0; } public String getAssertionArtifact() { return lassoJNI.Login_assertionArtifact_get(swigCPtr, this); } public int getProtocolProfile() { return lassoJNI.Login_protocolProfile_get(swigCPtr, this); } public String getArtifact() { return lassoJNI.Login_artifact_get(swigCPtr, this); } public void setArtifactMessage(String value) { lassoJNI.Login_artifactMessage_set(swigCPtr, this, value); } public String getArtifactMessage() { return lassoJNI.Login_artifactMessage_get(swigCPtr, this); } public void setIdentity(Identity value) { lassoJNI.Login_identity_set(swigCPtr, this, Identity.getCPtr(value), value); } public Identity getIdentity() { long cPtr = lassoJNI.Login_identity_get(swigCPtr, this); return (cPtr == 0) ? null : new Identity(cPtr, false); } public boolean getIsIdentityDirty() { return lassoJNI.Login_isIdentityDirty_get(swigCPtr, this); } public boolean getIsSessionDirty() { return lassoJNI.Login_isSessionDirty_get(swigCPtr, this); } public String getMsgBody() { return lassoJNI.Login_msgBody_get(swigCPtr, this); } public String getMsgRelayState() { return lassoJNI.Login_msgRelayState_get(swigCPtr, this); } public String getMsgUrl() { return lassoJNI.Login_msgUrl_get(swigCPtr, this); } public void setNameIdentifier(Node value) { lassoJNI.Login_nameIdentifier_set(swigCPtr, this, Node.getCPtr(value), value); } public Node getNameIdentifier() { long cPtr = lassoJNI.Login_nameIdentifier_get(swigCPtr, this); return (cPtr == 0) ? null : (Node) lassoJNI.downcast_node(cPtr, null); } public void setRemoteProviderId(String value) { lassoJNI.Login_remoteProviderId_set(swigCPtr, this, value); } public String getRemoteProviderId() { return lassoJNI.Login_remoteProviderId_get(swigCPtr, this); } public void setRequest(Node value) { lassoJNI.Login_request_set(swigCPtr, this, Node.getCPtr(value), value); } public Node getRequest() { long cPtr = lassoJNI.Login_request_get(swigCPtr, this); return (cPtr == 0) ? null : (Node) lassoJNI.downcast_node(cPtr, null); } public void setResponse(Node value) { lassoJNI.Login_response_set(swigCPtr, this, Node.getCPtr(value), value); } public Node getResponse() { long cPtr = lassoJNI.Login_response_get(swigCPtr, this); return (cPtr == 0) ? null : (Node) lassoJNI.downcast_node(cPtr, null); } public void setServer(Server value) { lassoJNI.Login_server_set(swigCPtr, this, Server.getCPtr(value), value); } public Server getServer() { long cPtr = lassoJNI.Login_server_get(swigCPtr, this); return (cPtr == 0) ? null : new Server(cPtr, false); } public void setSession(Session value) { lassoJNI.Login_session_set(swigCPtr, this, Session.getCPtr(value), value); } public Session getSession() { long cPtr = lassoJNI.Login_session_get(swigCPtr, this); return (cPtr == 0) ? null : new Session(cPtr, false); } public Login(Server server) { this(lassoJNI.new_Login(Server.getCPtr(server), server), true); } public static Login newFromDump(Server server, String dump) { long cPtr = lassoJNI.Login_newFromDump(Server.getCPtr(server), server, dump); return (cPtr == 0) ? null : new Login(cPtr, true); } public int setIdentityFromDump(String dump) { return lassoJNI.Login_setIdentityFromDump(swigCPtr, this, dump); } public int setSessionFromDump(String dump) { return lassoJNI.Login_setSessionFromDump(swigCPtr, this, dump); } public int acceptSso() { return lassoJNI.Login_acceptSso(swigCPtr, this); } public int buildArtifactMsg(int httpMethod) { return lassoJNI.Login_buildArtifactMsg(swigCPtr, this, httpMethod); } public int buildAssertion(String authenticationMethod, String authenticationInstant, String reauthenticateOnOrAfter, String notBefore, String notOnOrAfter) { return lassoJNI.Login_buildAssertion(swigCPtr, this, authenticationMethod, authenticationInstant, reauthenticateOnOrAfter, notBefore, notOnOrAfter); } public int buildAuthnRequestMsg() { return lassoJNI.Login_buildAuthnRequestMsg(swigCPtr, this); } public int buildAuthnResponseMsg() { return lassoJNI.Login_buildAuthnResponseMsg(swigCPtr, this); } public int buildRequestMsg() { return lassoJNI.Login_buildRequestMsg(swigCPtr, this); } public int buildResponseMsg(String remoteProviderId) { return lassoJNI.Login_buildResponseMsg(swigCPtr, this, remoteProviderId); } public String dump() { return lassoJNI.Login_dump(swigCPtr, this); } public int initAuthnRequest(String remoteProviderId, int httpMethod) { return lassoJNI.Login_initAuthnRequest(swigCPtr, this, remoteProviderId, httpMethod); } public int initRequest(String responseMsg, int httpMethod) { return lassoJNI.Login_initRequest(swigCPtr, this, responseMsg, httpMethod); } public int initIdpInitiatedAuthnRequest(String remoteProviderID) { return lassoJNI.Login_initIdpInitiatedAuthnRequest(swigCPtr, this, remoteProviderID); } public boolean mustAskForConsent() { return lassoJNI.Login_mustAskForConsent(swigCPtr, this); } public boolean mustAuthenticate() { return lassoJNI.Login_mustAuthenticate(swigCPtr, this); } public int processAuthnRequestMsg(String authnrequestMsg) { return lassoJNI.Login_processAuthnRequestMsg(swigCPtr, this, authnrequestMsg); } public int processAuthnResponseMsg(String authnResponseMsg) { return lassoJNI.Login_processAuthnResponseMsg(swigCPtr, this, authnResponseMsg); } public int processRequestMsg(String requestMsg) { return lassoJNI.Login_processRequestMsg(swigCPtr, this, requestMsg); } public int processResponseMsg(String responseMsg) { return lassoJNI.Login_processResponseMsg(swigCPtr, this, responseMsg); } public int setResourceId(String content) { return lassoJNI.Login_setResourceId(swigCPtr, this, content); } public int validateRequestMsg(boolean authenticationResult, boolean isConsentObtained) { return lassoJNI.Login_validateRequestMsg(swigCPtr, this, authenticationResult, isConsentObtained); } public int processPaosResponseMsg(String msg) { return lassoJNI.Login_processPaosResponseMsg(swigCPtr, this, msg); } }