WSDL/SOAP survivors, rejoice
fake, but proves the point
// create an empty pipeline:
var myPipeline = AeroGear.Pipeline();
// Add a connection/pipe object:
myPipeline.add("projects");
// Reading data from the 'myprojects' connection:
myPipeline.pipes['projects'].read({
success: function( data ) {...}
});
NSURL *journalURL = [NSURL URLWithString:@"http://192.168.1.200:3000/"];
AGPipeline *journal = [AGPipeline pipelineWithBaseURL:journalURL];
id entriesPipe = [journal pipe:^(id config) {
[config setName:@"entries"];
}];
[entriesPipe read:^(id responseObject) {
_entries = [responseObject objectForKey:@"entries"];
[self.tableView reloadData];
} failure:^(NSError *error) {
NSLog(@"An error has occured during fetch! \n%@", error);
}];
protected void onCreate(Bundle savedInstanceState) {
Pipeline pipeline = new Pipeline("http://192.168.1.200:3000");
pipeline.pipe(Journal.class);
LoaderPipe entriesPipeWithLoader = pipeline.get("journal", this);
entriesPipeWithLoader.read(new JournalCallBack());
}
private class JournalCallBack extends AbstractActivityCallback> {
public void onSuccess(List data) {
// Put data on list view
}
public void onFailure(Exception e) {
// Notify user ...
}
}