public class RequestHelper extends Object
Constructor and Description |
---|
RequestHelper() |
Modifier and Type | Method and Description |
---|---|
static <E,O> E |
mapObjects(E output,
O input)
Maps two objects by copying 'get' and 'is' methods to matching 'set'
methods.
|
static <R extends Request<?>,O extends BroadWorksObject> |
mapObjectToRequest(R request,
O object)
Method to map the fields of a BroadWorksObject onto a given request.
|
static <R extends Response,T extends BroadWorksObject> |
requestPerObjectProducer(BroadWorksServer bws,
List<T> objects,
Class typeParameterClass,
Class<? extends Request<R>> request,
BiConsumer<T,R> consumer)
Performs a
Request using the provided BroadWorksServer across a list of BroadWorksObject taking the request as a single argument. |
public static <R extends Response,T extends BroadWorksObject> void requestPerObjectProducer(BroadWorksServer bws, List<T> objects, Class typeParameterClass, Class<? extends Request<R>> request, BiConsumer<T,R> consumer) throws RequestException
Request
using the provided BroadWorksServer
across a list of BroadWorksObject
taking the request as a single argument.RequestException
public static <E,O> E mapObjects(E output, O input) throws RequestException
output
- The returned object whose fields are modified.input
- The input object to copy fields from.RequestException
public static <R extends Request<?>,O extends BroadWorksObject> R mapObjectToRequest(R request, O object) throws RequestException
request
- The the request to map the fields onto.object
- The object to retrieve available fields.RequestException
Copyright © 2016 ECG. All rights reserved.