com.hazelcast.client.impl.client
Interface SecureRequest

All Known Implementing Classes:
AbstractAlterRequest, AbstractAlterRequest, AbstractCacheRequest, AbstractIsLockedRequest, AbstractLockRequest, AbstractMapAddEntryListenerRequest, AbstractReplicatedMapClientRequest, AbstractTxnMapRequest, AbstractUnlockRequest, AcquireRequest, AddAllRequest, AddAndGetRequest, AddEntryListenerRequest, AddListenerRequest, AddMembershipListenerRequest, AddMessageListenerRequest, AllPartitionsClientRequest, AlterAndGetRequest, AlterAndGetRequest, AlterRequest, AlterRequest, ApplyRequest, ApplyRequest, AtomicLongRequest, AuthenticationRequest, AvailableRequest, AwaitRequest, AwaitRequest, BaseClientRemoveListenerRequest, BaseTransactionRequest, BeforeAwaitRequest, CacheAddEntryListenerRequest, CacheClearRequest, CacheContainsKeyRequest, CacheCreateConfigRequest, CacheDestroyRequest, CacheEntryProcessorRequest, CacheGetAllRequest, CacheGetAndRemoveRequest, CacheGetAndReplaceRequest, CacheGetConfigRequest, CacheGetRequest, CacheIterateRequest, CacheListenerRegistrationRequest, CacheLoadAllRequest, CacheManagementConfigRequest, CachePutIfAbsentRequest, CachePutRequest, CacheRemoveEntryListenerRequest, CacheRemoveRequest, CacheReplaceRequest, CacheSizeRequest, CallableClientRequest, CancellationRequest, ClearRequest, ClearRequest, ClientCancellationRequest, ClientCreateRequest, ClientDestroyRequest, ClientJobProcessInformationRequest, ClientMapReduceRequest, ClientPingRequest, ClientReplicatedMapAddEntryListenerRequest, ClientReplicatedMapClearRequest, ClientReplicatedMapContainsKeyRequest, ClientReplicatedMapContainsValueRequest, ClientReplicatedMapEntrySetRequest, ClientReplicatedMapGetRequest, ClientReplicatedMapIsEmptyRequest, ClientReplicatedMapKeySetRequest, ClientReplicatedMapPutAllRequest, ClientReplicatedMapPutTtlRequest, ClientReplicatedMapRemoveEntryListenerRequest, ClientReplicatedMapRemoveRequest, ClientReplicatedMapSizeRequest, ClientReplicatedMapValuesRequest, ClientRequest, CollectionAddAllRequest, CollectionAddListenerRequest, CollectionAddRequest, CollectionClearRequest, CollectionCompareAndRemoveRequest, CollectionContainsRequest, CollectionGetAllRequest, CollectionIsEmptyRequest, CollectionRemoveListenerRequest, CollectionRemoveRequest, CollectionRequest, CollectionSizeRequest, CommitTransactionRequest, CompareAndRemoveRequest, CompareAndSetRequest, CompareAndSetRequest, ContainsRequest, ContainsRequest, ContainsRequest, CountDownRequest, CountRequest, CreateTransactionRequest, DistributedObjectListenerRequest, DrainRequest, DrainRequest, EntrySetRequest, GetAllRequest, GetAndAddRequest, GetAndAlterRequest, GetAndAlterRequest, GetAndSetRequest, GetAndSetRequest, GetCountRequest, GetDistributedObjectsRequest, GetLockCountRequest, GetPartitionsRequest, GetRemainingLeaseRequest, GetRequest, InitRequest, InvocationClientRequest, IsEmptyRequest, IsLockedRequest, IsNullRequest, IsShutdownRequest, IteratorRequest, KeyBasedClientRequest, KeyBasedContainsRequest, KeySetRequest, ListAddAllRequest, ListAddRequest, ListGetRequest, ListIndexOfRequest, ListRemoveRequest, ListSetRequest, ListSubRequest, LockRequest, MapAddEntryListenerRequest, MapAddEntryListenerSqlRequest, MapAddIndexRequest, MapAddInterceptorRequest, MapAddNearCacheEntryListenerRequest, MapClearRequest, MapContainsKeyRequest, MapContainsValueRequest, MapDeleteRequest, MapEntrySetRequest, MapEvictAllRequest, MapEvictRequest, MapExecuteOnAllKeysRequest, MapExecuteOnKeyRequest, MapExecuteOnKeysRequest, MapExecuteWithPredicateRequest, MapFlushRequest, MapGetAllRequest, MapGetEntryViewRequest, MapGetRequest, MapIsEmptyRequest, MapIsLockedRequest, MapKeySetRequest, MapLoadAllKeysRequest, MapLoadGivenKeysRequest, MapLockRequest, MapPutAllRequest, MapPutIfAbsentRequest, MapPutRequest, MapPutTransientRequest, MapQueryRequest, MapRemoveEntryListenerRequest, MapRemoveIfSameRequest, MapRemoveInterceptorRequest, MapRemoveRequest, MapReplaceIfSameRequest, MapReplaceRequest, MapSetRequest, MapSizeRequest, MapSQLQueryRequest, MapTryPutRequest, MapTryRemoveRequest, MapUnlockRequest, MapValuesRequest, ModifyRequest, MultiMapAllPartitionRequest, MultiMapIsLockedRequest, MultiMapKeyBasedRequest, MultiMapLockRequest, MultiMapRequest, MultiMapUnlockRequest, MultiPartitionClientRequest, MultiTargetClientRequest, OfferRequest, PartitionCallableRequest, PartitionClientRequest, PeekRequest, PollRequest, PrepareTransactionRequest, PublishRequest, PutRequest, QueueRequest, ReadRequest, ReadRequest, RecoverAllTransactionsRequest, RecoverTransactionRequest, ReduceRequest, ReleaseRequest, RemainingCapacityRequest, RemoveAllListeners, RemoveAllRequest, RemoveDistributedObjectListenerRequest, RemoveEntryListenerRequest, RemoveListenerRequest, RemoveMessageListenerRequest, RemoveRequest, RemoveRequest, RollbackTransactionRequest, SemaphoreRequest, SetCountRequest, SetRequest, SetRequest, ShutdownRequest, SignalRequest, SizeRequest, SizeRequest, TargetCallableRequest, TargetClientRequest, TxnCollectionRequest, TxnListAddRequest, TxnListRemoveRequest, TxnListSizeRequest, TxnMapRequest, TxnMapRequestWithSQLQuery, TxnMultiMapGetRequest, TxnMultiMapPutRequest, TxnMultiMapRemoveAllRequest, TxnMultiMapRemoveRequest, TxnMultiMapRequest, TxnMultiMapSizeRequest, TxnMultiMapValueCountRequest, TxnOfferRequest, TxnPeekRequest, TxnPollRequest, TxnSetAddRequest, TxnSetRemoveRequest, TxnSetSizeRequest, TxnSizeRequest, UnlockRequest, ValuesRequest

public interface SecureRequest


Method Summary
 String getDistributedObjectName()
          Used for SecurityInterceptor
 String getDistributedObjectType()
          Used for SecurityInterceptor
 String getMethodName()
          Used for SecurityInterceptor Method name which called via a distributedObject for map.put, methodName will be 'put' For requests which do not produced via a distributedObject should return null, for example internal client.
 Object[] getParameters()
          Used for SecurityInterceptor Parameters passed to the method by a distributedObject for map.put(key, value) parameters should be 'key' and 'value' parameters can be in binary or object form, underlying implementation will de-serialize lazily
 Permission getRequiredPermission()
           
 

Method Detail

getRequiredPermission

Permission getRequiredPermission()

getDistributedObjectType

String getDistributedObjectType()
Used for SecurityInterceptor

Returns:

getDistributedObjectName

String getDistributedObjectName()
Used for SecurityInterceptor

Returns:

getMethodName

String getMethodName()
Used for SecurityInterceptor Method name which called via a distributedObject for map.put, methodName will be 'put' For requests which do not produced via a distributedObject should return null, for example internal client.

Returns:

getParameters

Object[] getParameters()
Used for SecurityInterceptor Parameters passed to the method by a distributedObject for map.put(key, value) parameters should be 'key' and 'value' parameters can be in binary or object form, underlying implementation will de-serialize lazily

Returns:


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