Interface ITrackedResourceClient

All Known Implementing Classes:
TrackedResourceClient

public interface ITrackedResourceClient
  • Method Details

    • fetchTRSRemoteResource

      Model fetchTRSRemoteResource(URI resource) throws RepresentationRetrievalException
      Throws:
      RepresentationRetrievalException
    • updateBases

      List<Base> updateBases(TrackedResourceSet updatedTrs)
    • extractRemoteTrs

      TrackedResourceSet extractRemoteTrs(URI trsUri)
      retieve the trs from the trs provider using the trs uri attribute and return a trs pojo accordingly
      Returns:
      trs pojo
    • fetchRemoteChangeLog

      ChangeLog fetchRemoteChangeLog(URI changeLogURl)
      Retrieve the change log from the trs provider using the changeLogURI argument return a change log pojo accordingly
      Parameters:
      changeLogURl - url of the change log
      Returns:
      change log pojo
    • fetchRemoteBase

      Base fetchRemoteBase(URI baseUrl)
      Retrieve the base from the trs provider using the baseURI argument return a base pojo accordingly
      Parameters:
      baseUrl - url of the base
      Returns:
      base pojo