TypedRest for Java
|
REST endpoint that represents a stream of TEntity
s as TElementEndpoint
s.
More...
Public Member Functions | |
default StoppableObservable< TEntity > | getObservable () |
Provides an observable stream of elements. More... | |
StoppableObservable< TEntity > | getObservable (long startIndex) |
Provides an observable stream of elements. More... | |
![]() | |
Class< TEntity > | getEntityType () |
Returns the type of entity the endpoint represents. More... | |
TElementEndpoint | get (String id) |
Returns a ElementEndpoint for a specific child element of this collection. More... | |
TElementEndpoint | get (TEntity entity) |
Returns a ElementEndpoint for a specific child element of this collection. More... | |
Optional< Boolean > | isReadAllAllowed () |
Shows whether the server has indicated that readAll() is currently allowed. More... | |
List< TEntity > | readAll () throws IOException, IllegalArgumentException, IllegalAccessException, FileNotFoundException, IllegalStateException |
Returns all TEntity s. More... | |
Optional< Boolean > | isReadRangeAllowed () |
Shows whether the server has indicated that readRange(Long,Long) is allowed. More... | |
PartialResponse< TEntity > | readRange (Long from, Long to) throws IOException, IllegalArgumentException, IllegalAccessException, FileNotFoundException, IllegalStateException |
Returns all TElementEndpoint s within a specific range of the set. More... | |
Optional< Boolean > | isCreateAllowed () |
Shows whether the server has indicated that create(java.lang.Object) is currently allowed. More... | |
TElementEndpoint | create (TEntity entity) throws IOException, IllegalArgumentException, IllegalAccessException, FileNotFoundException, IllegalStateException |
Creates a new TEntity . More... | |
Optional< Boolean > | isCreateAllAllowed () |
Shows whether the server has indicated that createAll(java.lang.Iterable) is currently allowed. More... | |
void | createAll (Iterable< TEntity > entities) throws IOException, IllegalArgumentException, IllegalAccessException, FileNotFoundException, IllegalStateException |
Creates multiple new TEntity s. More... | |
Optional< Boolean > | isSetAllAllowed () |
Shows whether the server has indicated that setAll(java.util.Collection) is currently allowed. More... | |
void | setAll (Collection< TEntity > entities) throws IOException, IllegalArgumentException, IllegalAccessException, FileNotFoundException |
Replaces the entire content of the collection with new TEntity s. More... | |
REST endpoint that represents a stream of TEntity
s as TElementEndpoint
s.
Use the more constrained StreamEndpoint when possible.
<TEntity> | The type of entity the endpoint represents. |
<TElementEndpoint> | The specific type of ElementEndpoint to provide for individual TEntity s. |
default StoppableObservable<TEntity> net.typedrest.GenericStreamEndpoint< TEntity, TElementEndpoint extends Endpoint >.getObservable | ( | ) |
Provides an observable stream of elements.
StoppableObservable<TEntity> net.typedrest.GenericStreamEndpoint< TEntity, TElementEndpoint extends Endpoint >.getObservable | ( | long | startIndex | ) |
Provides an observable stream of elements.
startIndex | The index of the first element to return in the stream. Use negative values to start counting from the end of the stream. |