Class MappingRequest
- java.lang.Object
-
- org.apache.manifoldcf.authorities.system.MappingRequest
-
public class MappingRequest extends java.lang.ObjectThis class describes a user mapping request. The request has state: It can be in an incomplete state, or it can be in a complete state. The thread that cares whether the request is complete needs to be able to wait for that situation to occur, so the request has a method that does just that.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String_rcsidprotected booleananswerCompleteprotected java.lang.ThrowableanswerExceptionprotected java.lang.StringidentifyingStringprotected IMappingConnectionmappingConnectionprotected java.lang.StringoutputUserIDprotected java.lang.StringuserID
-
Constructor Summary
Constructors Constructor Description MappingRequest(IMappingConnection mappingConnection, java.lang.String identifyingString)Construct the request, and record the question.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcompleteRequest(java.lang.String outputUserID, java.lang.Throwable answerException)Note that the request is complete, and record the answers.java.lang.ThrowablegetAnswerException()Get the answer exceptionjava.lang.StringgetAnswerResponse()Get the answer userjava.lang.StringgetIdentifyingString()Get the identifying string, to pass back to the user if there was a problemIMappingConnectiongetMappingConnection()Get the mapping connection.java.lang.StringgetUserID()Get the user IDvoidsetUserID(java.lang.String userID)Set the user ID we'll be usingvoidwaitForComplete()Wait for an auth request to be complete.
-
-
-
Field Detail
-
_rcsid
public static final java.lang.String _rcsid
- See Also:
- Constant Field Values
-
userID
protected java.lang.String userID
-
mappingConnection
protected final IMappingConnection mappingConnection
-
identifyingString
protected final java.lang.String identifyingString
-
answerComplete
protected boolean answerComplete
-
outputUserID
protected java.lang.String outputUserID
-
answerException
protected java.lang.Throwable answerException
-
-
Constructor Detail
-
MappingRequest
public MappingRequest(IMappingConnection mappingConnection, java.lang.String identifyingString)
Construct the request, and record the question.
-
-
Method Detail
-
setUserID
public void setUserID(java.lang.String userID)
Set the user ID we'll be using
-
getUserID
public java.lang.String getUserID()
Get the user ID
-
getMappingConnection
public IMappingConnection getMappingConnection()
Get the mapping connection.
-
getIdentifyingString
public java.lang.String getIdentifyingString()
Get the identifying string, to pass back to the user if there was a problem
-
waitForComplete
public void waitForComplete() throws java.lang.InterruptedExceptionWait for an auth request to be complete.- Throws:
java.lang.InterruptedException
-
completeRequest
public void completeRequest(java.lang.String outputUserID, java.lang.Throwable answerException)Note that the request is complete, and record the answers.
-
getAnswerResponse
public java.lang.String getAnswerResponse()
Get the answer user
-
getAnswerException
public java.lang.Throwable getAnswerException()
Get the answer exception
-
-