public abstract class TemplateCrudService<T extends CrudObject<ID>,ID,C,R,S> extends Object implements CrudService<T,ID,C>
| Modifier | Constructor and Description |
|---|---|
protected |
TemplateCrudService(javax.ws.rs.client.WebTarget target) |
| Modifier and Type | Method and Description |
|---|---|
T |
create(T object,
C context) |
T |
delete(T object,
C context) |
abstract String |
getCreatePath(C context) |
abstract String |
getDeletePath(ID id,
C context) |
abstract String |
getReadPath(ID id,
C context) |
abstract R |
getRequest(T object) |
javax.ws.rs.client.Entity<R> |
getRequestEntity(T object) |
abstract Class<S> |
getResponseClass() |
abstract T |
getResult(S network) |
abstract String |
getUpdatePath(ID id,
C context) |
javax.ws.rs.client.Invocation.Builder |
initBuilder(String path) |
T |
read(ID key,
C context) |
T |
update(T object,
C context) |
protected TemplateCrudService(javax.ws.rs.client.WebTarget target)
public T create(T object, C context) throws IllegalArgumentException
create in interface CrudService<T extends CrudObject<ID>,ID,C>IllegalArgumentExceptionpublic T read(ID key, C context) throws IllegalArgumentException
read in interface CrudService<T extends CrudObject<ID>,ID,C>IllegalArgumentExceptionpublic T update(T object, C context) throws IllegalArgumentException
update in interface CrudService<T extends CrudObject<ID>,ID,C>IllegalArgumentExceptionpublic T delete(T object, C context) throws IllegalArgumentException
delete in interface CrudService<T extends CrudObject<ID>,ID,C>IllegalArgumentExceptionpublic javax.ws.rs.client.Invocation.Builder initBuilder(String path)
Copyright © 2017 Netgrid. All rights reserved.