com.hazelcast.client.impl.protocol.task
Class AuthenticationBaseMessageTask<P>

java.lang.Object
  extended by com.hazelcast.client.impl.protocol.task.AbstractMessageTask<P>
      extended by com.hazelcast.client.impl.protocol.task.AbstractCallableMessageTask<P>
          extended by com.hazelcast.client.impl.protocol.task.AuthenticationBaseMessageTask<P>
All Implemented Interfaces:
SecureRequest, MessageTask, PartitionSpecificRunnable, Runnable
Direct Known Subclasses:
AuthenticationCustomCredentialsMessageTask, AuthenticationMessageTask

public abstract class AuthenticationBaseMessageTask<P>
extends AbstractCallableMessageTask<P>

Base authentication task


Field Summary
protected  Credentials credentials
           
protected  ClientPrincipal principal
           
 
Fields inherited from class com.hazelcast.client.impl.protocol.task.AbstractMessageTask
clientEngine, clientMessage, connection, endpoint, endpointManager, logger, nodeEngine, parameters, serializationService
 
Constructor Summary
AuthenticationBaseMessageTask(ClientMessage clientMessage, Node node, Connection connection)
           
 
Method Summary
protected abstract  boolean authenticate()
           
 ClientMessage call()
           
protected  ClientEndpointImpl getEndpoint()
           
 Permission getRequiredPermission()
           
protected abstract  boolean isOwnerConnection()
           
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.AbstractCallableMessageTask
processMessage
 
Methods inherited from class com.hazelcast.client.impl.protocol.task.AbstractMessageTask
decodeClientMessage, getDistributedObjectName, getDistributedObjectType, getMethodName, getParameters, getPartitionId, getService, getServiceName, run, sendClientMessage, sendClientMessage, sendClientMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

principal

protected transient ClientPrincipal principal

credentials

protected transient Credentials credentials
Constructor Detail

AuthenticationBaseMessageTask

public AuthenticationBaseMessageTask(ClientMessage clientMessage,
                                     Node node,
                                     Connection connection)
Method Detail

getEndpoint

protected ClientEndpointImpl getEndpoint()
Overrides:
getEndpoint in class AbstractMessageTask<P>

call

public ClientMessage call()
Specified by:
call in class AbstractCallableMessageTask<P>

authenticate

protected abstract boolean authenticate()

isOwnerConnection

protected abstract boolean isOwnerConnection()

getRequiredPermission

public Permission getRequiredPermission()


Copyright © 2015 Hazelcast, Inc.. All Rights Reserved.