Interface TpaRequestStore

All Known Implementing Classes:
LocalTpaRequestStore, RedisTpaRequestStore

public interface TpaRequestStore
The interface Tpa request store.
  • Method Details

    • addTpaRequest

      void addTpaRequest(UUID sender, UUID target)
      Add tpa request.
      Parameters:
      sender - the sender
      target - the target
    • getTpaTarget

      UUID getTpaTarget(UUID senderId)
      Gets tpa target.
      Parameters:
      senderId - the sender id
      Returns:
      the tpa target
    • hasTpaRequest

      boolean hasTpaRequest(UUID sender, UUID target)
      Has tpa request boolean.
      Parameters:
      sender - the sender
      target - the target
      Returns:
      the boolean
    • removeTpaRequest

      void removeTpaRequest(UUID sender, UUID target)
      Remove tpa request.
      Parameters:
      sender - the sender
      target - the target
    • getTargetWithSender

      UUID getTargetWithSender(UUID sender)
      Gets target with sender.
      Parameters:
      sender - the sender
      Returns:
      the target with sender
    • hasIncomingTpa

      boolean hasIncomingTpa(UUID target)
      Has incoming tpa boolean.
      Parameters:
      target - the target
      Returns:
      the boolean
    • getSenderForTarget

      UUID getSenderForTarget(UUID target)
      Gets sender for target.
      Parameters:
      target - the target
      Returns:
      the sender for target
    • getAllTpaSenders

      Set<UUID> getAllTpaSenders()
      Gets all tpa senders.
      Returns:
      the all tpa senders