Package fr.fuzeblocks.homeplugin.tpa
Interface TpaRequestStore
- All Known Implementing Classes:
LocalTpaRequestStore,RedisTpaRequestStore
public interface TpaRequestStore
The interface Tpa request store.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddTpaRequest(UUID sender, UUID target) Add tpa request.Gets all tpa senders.getSenderForTarget(UUID target) Gets sender for target.getTargetWithSender(UUID sender) Gets target with sender.getTpaTarget(UUID senderId) Gets tpa target.booleanhasIncomingTpa(UUID target) Has incoming tpa boolean.booleanhasTpaRequest(UUID sender, UUID target) Has tpa request boolean.voidremoveTpaRequest(UUID sender, UUID target) Remove tpa request.
-
Method Details
-
addTpaRequest
Add tpa request.- Parameters:
sender- the sendertarget- the target
-
getTpaTarget
Gets tpa target.- Parameters:
senderId- the sender id- Returns:
- the tpa target
-
hasTpaRequest
Has tpa request boolean.- Parameters:
sender- the sendertarget- the target- Returns:
- the boolean
-
removeTpaRequest
Remove tpa request.- Parameters:
sender- the sendertarget- the target
-
getTargetWithSender
Gets target with sender.- Parameters:
sender- the sender- Returns:
- the target with sender
-
hasIncomingTpa
Has incoming tpa boolean.- Parameters:
target- the target- Returns:
- the boolean
-
getSenderForTarget
Gets sender for target.- Parameters:
target- the target- Returns:
- the sender for target
-
getAllTpaSenders
Gets all tpa senders.- Returns:
- the all tpa senders
-