public class FingerprintChallengeWrapper
extends java.lang.Object
implements android.os.Parcelable
FingerprintChallenge
objects. You can use this class rather
than FingerprintChallenge
directly if you are developing for API version < 23 and
do not want to check that level in your code every time.Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator<FingerprintChallengeWrapper> |
CREATOR
Creates an instance from a parcel.
|
Constructor and Description |
---|
FingerprintChallengeWrapper()
Returns an instance containing a new
FingerprintChallengeWrapper . |
FingerprintChallengeWrapper(java.lang.String messagePrompt)
Returns an instance containing a new
FingerprintChallengeWrapper with a message. |
Modifier and Type | Method and Description |
---|---|
int |
describeContents()
Returns a bitmask indicating the set of special object types marshaled by this Parcelable
object instance.
|
java.util.HashMap<java.lang.String,java.lang.Object> |
getChallengeData()
Returns the challengeData of the mechanism.
|
java.lang.String |
getChallengeText()
Returns the text representing the server challenge which requires signing.
|
java.lang.String |
getDescription()
Returns the description of the mechanism.
|
java.lang.String |
getIdentifier()
Returns the identifier of the mechanism.
|
java.lang.String[] |
getKeyHandles()
Returns an array of
String representing names of key handles. |
java.lang.String |
getKeyName()
Returns the type's identifier, used to access the private key in the key store.
|
java.lang.String |
getMessagePrompt()
Returns the message to display in the alert when prompted.
|
java.lang.String |
getName()
Returns the name of the mechanism.
|
java.lang.String |
getPostbackUri()
Returns the postback URI of the mechanism.
|
java.lang.String |
getState()
Returns the unique identifier of the mechanism request.
|
java.lang.String |
getType()
Returns the type of enrollment challenge.
|
void |
launchUI(android.app.Activity activity,
IChallengeCallbackHandleUserInput callback)
Launches the Fingerprint dialog for LocalAuthentication.
|
IChallenge |
parse(org.json.JSONObject data)
Returns an instance of
IChallenge parsed from the object, or null if data
cannot be parsed. |
void |
setChallengeData(java.util.HashMap<java.lang.String,java.lang.Object> challengeData)
Set the challengeData of the mechanism.
|
void |
setKeyName(java.lang.String keyName)
Set the type's identifier, used to access the private key in the key store.
|
void |
setPostbackUri(java.lang.String postbackUri)
Set the postback URL of the mechanism.
|
void |
setState(java.lang.String state)
Set the unique identifier of the mechanism request.
|
void |
writeToParcel(android.os.Parcel parcel,
int i)
Writes the object into a parcel.
|
public static final android.os.Parcelable.Creator<FingerprintChallengeWrapper> CREATOR
public FingerprintChallengeWrapper()
FingerprintChallengeWrapper
.public FingerprintChallengeWrapper(java.lang.String messagePrompt)
FingerprintChallengeWrapper
with a message.messagePrompt
- the message to display.public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(android.os.Parcel parcel, int i)
writeToParcel
in interface android.os.Parcelable
parcel
- the parcel where the object is written intoi
- flags about how the object should be writtenpublic java.lang.String getName()
public java.util.HashMap<java.lang.String,java.lang.Object> getChallengeData()
public void setChallengeData(java.util.HashMap<java.lang.String,java.lang.Object> challengeData)
challengeData
- the data to be setpublic void setPostbackUri(java.lang.String postbackUri)
postbackUri
- the postback URL to be setpublic java.lang.String getType()
public java.lang.String getPostbackUri()
public java.lang.String getState()
public void setState(java.lang.String state)
state
- unique identifier to be setpublic java.lang.String getMessagePrompt()
public java.lang.String getIdentifier()
urn:ibm:security:authentication:asf:mechanism:hotp
public java.lang.String getDescription()
public IChallenge parse(org.json.JSONObject data)
IChallenge
parsed from the object, or null if data
cannot be parsed.data
- the object to deserialize from.FingerprintChallenge
or null if data cannot be parsed or if API < 23public java.lang.String getChallengeText()
public java.lang.String getKeyName()
public void setKeyName(java.lang.String keyName)
keyName
- the name of the key in the key storepublic java.lang.String[] getKeyHandles()
String
representing names of key handles.String
representing names of key handles or null if API < 23public void launchUI(android.app.Activity activity, IChallengeCallbackHandleUserInput callback)
callback
- The function delegate that is invoked with the ChallengeResult