T - The data type of the Pipe operationpublic interface Pipe<T>
Pipe represents a server connection. An object of this class is responsible to communicate
with the server in order to perform read/write operations.| Modifier and Type | Method and Description |
|---|---|
PipeType |
getType()
Returns the connection type of this
Pipe object (e.g. |
URL |
getUrl()
|
void |
read(Callback<List<T>> callback)
Reads all the data from the underlying server connection.
|
void |
readWithFilter(ReadFilter filter,
Callback<List<T>> callback)
Reads all the data from the underlying server connection.
|
void |
remove(String id,
Callback<Void> callback)
Removes an object from the underlying server connection.
|
void |
save(T item,
Callback<T> callback)
Saves or updates a given object on the server.
|
void |
setAuthenticationModule(AuthenticationModule module)
Sets the authentication module for the Pipe.
|
PipeType getType()
Pipe object (e.g. REST).URL getUrl()
void read(Callback<List<T>> callback)
callback - The callback for consuming the result from the Pipe invocation.void readWithFilter(ReadFilter filter, Callback<List<T>> callback)
callback - The callback for consuming the result from the Pipe invocation.filter - a ReadFilter for performing pagination and querying.void save(T item, Callback<T> callback)
item - the item to save or updatecallback - The callback for consuming the result from the Pipe invocation.void remove(String id, Callback<Void> callback)
id - representing the ‘id’ of the object to be removedcallback - The callback for consuming the result from the Pipe invocation.void setAuthenticationModule(AuthenticationModule module)
module - Copyright © 2013 JBoss, a division of Red Hat, Inc.. All Rights Reserved.