public interface

Repository

com.steerpath.sdk.domain.repository.Repository<T>

Class Overview

Abstract Repository definition.

Summary

Public Methods
abstract void add(List<T> items)
Add list of items to repository.
abstract void add(T item)
Add item to Repository.
abstract T get(Specification query)
abstract int getSize()
Size of the Repository i.e how many items it contains.
abstract void query(Specification query, QueryCallback<T> callback)
Asynchronous query.
abstract List<T> query(Specification query)
Synchronous query.
abstract void remove(T item)
Remove item from the Repository.
abstract void update(T item)
Replace item in Repository.

Public Methods

public abstract void add (List<T> items)

Add list of items to repository.

public abstract void add (T item)

Add item to Repository.

public abstract T get (Specification query)

public abstract int getSize ()

Size of the Repository i.e how many items it contains.

public abstract void query (Specification query, QueryCallback<T> callback)

Asynchronous query.

public abstract List<T> query (Specification query)

Synchronous query.

public abstract void remove (T item)

Remove item from the Repository.

public abstract void update (T item)

Replace item in Repository.