Package velox.api.layer1.messages
Class Layer1ApiAdditionalLoginDataMessage
java.lang.Object
velox.api.layer1.messages.Layer1ApiAdditionalLoginDataMessage
- All Implemented Interfaces:
Layer1ApiIgnorableDownwardMessage,UserProviderTargetedMessage
public class Layer1ApiAdditionalLoginDataMessage
extends Object
implements UserProviderTargetedMessage
Is received by providers when sending additional login data
through
Layer1ApiAdminProvider.sendUserMessage(Object).
Can be received as response on Layer1ApiAdditionalLoginDataRequestMessage from the provider or independently.
Provider should not perform and cancel additional login if the message was sent in response to Layer1ApiAdditionalLoginDataRequestMessage
AND has cancelAdditionalLoginRequest with the value true.
Provider should perform additional login and send a Layer1ApiAdditionalLoginDataMessage.Callback using Layer1ApiAdminListener.onUserMessage(Object)
as a response to this message if cancelAdditionalLoginRequest is false.
The message can be ignored if the provider doesn't support additional login.
Also, the provider may enable some features after receiving this message in the case of successful login.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic final classstatic final class -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLayer1ApiAdditionalLoginDataMessage(Map<String, CredentialsSerializationField> extendedLoginData, String providerType, boolean cancelAdditionalLoginRequest) -
Method Summary
-
Field Details
-
extendedLoginData
-
providerType
-
cancelAdditionalLoginRequest
public boolean cancelAdditionalLoginRequest
-
-
Constructor Details
-
Layer1ApiAdditionalLoginDataMessage
public Layer1ApiAdditionalLoginDataMessage(Map<String, CredentialsSerializationField> extendedLoginData, String providerType, boolean cancelAdditionalLoginRequest) - Parameters:
extendedLoginData- a map <String,CredentialsSerializationField> of additional extended login data.cancelAdditionalLoginRequest- if is true, additional login request asked byLayer1ApiAdditionalLoginDataRequestMessagewas rejected, no additional login should be performed. If this value is true, noLayer1ApiAdditionalLoginDataMessage.Callbackis expected in return
-
-
Method Details
-
getProviderProgrammaticName
- Specified by:
getProviderProgrammaticNamein interfaceUserProviderTargetedMessage
-
toString
-