Interface RemoteApiTokenRepository

  • All Superinterfaces:
    org.springframework.data.repository.CrudRepository<RemoteAPIToken,​java.lang.Long>, org.springframework.data.repository.Repository<RemoteAPIToken,​java.lang.Long>, org.springframework.data.repository.history.RevisionRepository<RemoteAPIToken,​java.lang.Long,​java.lang.Integer>

    public interface RemoteApiTokenRepository
    extends org.springframework.data.repository.CrudRepository<RemoteAPIToken,​java.lang.Long>, org.springframework.data.repository.history.RevisionRepository<RemoteAPIToken,​java.lang.Long,​java.lang.Integer>
    Repository for storing an reading RemoteAPITokens
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      RemoteAPIToken readTokenForApiAndUser​(RemoteAPI remoteApi, User user)
      Get an API token from the repository for a given service and user
      • Methods inherited from interface org.springframework.data.repository.CrudRepository

        count, delete, deleteAll, deleteAll, deleteAllById, deleteById, existsById, findAll, findAllById, findById, save, saveAll
      • Methods inherited from interface org.springframework.data.repository.history.RevisionRepository

        findLastChangeRevision, findRevision, findRevisions, findRevisions
    • Method Detail

      • readTokenForApiAndUser

        @Query("FROM RemoteAPIToken t WHERE t.remoteApi=?1 AND t.user=?2")
        RemoteAPIToken readTokenForApiAndUser​(RemoteAPI remoteApi,
                                              User user)
        Get an API token from the repository for a given service and user
        Parameters:
        remoteApi - the RemoteAPI to read a token for
        user - The User to get a token for
        Returns:
        A current RemoteAPIToken if one exists