Skip to content

Commit 7a74076

Browse files
committed
review doc #495
1 parent 703cc41 commit 7a74076

106 files changed

Lines changed: 625 additions & 425 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

jooby-akka/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ Small module to build concurrent & distributed applications via [Akka](http://ak
2222
use(new Akka());
2323

2424
get("/akka", promise((req, deferred) -> {
25-
ActorSystem sys = req.require(ActorSystem.class);
25+
ActorSystem sys = require(ActorSystem.class);
2626
ActorRef actor = sys.actorOf(...);
2727
// send the deferred to the actor
2828
actor.tell(deferred, actor);

jooby-archetype/src/main/resources/archetype-resources/conf/logback.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
</appender>
88

99
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
10-
<file>log/app.log</file>
10+
<file>log/${artifactId}.log</file>
1111
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
12-
<fileNamePattern>logs/app.%d{yyyy-MM-dd}.log</fileNamePattern>
12+
<fileNamePattern>log/${artifactId}.%d{yyyy-MM-dd}.log</fileNamePattern>
1313
<totalSizeCap>1mb</totalSizeCap>
1414
<maxHistory>7</maxHistory>
1515
</rollingPolicy>

jooby-aws/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ aws.secretKey = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
3535
);
3636

3737
get("/", req -> {
38-
AmazonS3 s3 = req.require(AmazonS3.class);
38+
AmazonS3 s3 = require(AmazonS3.class);
3939
// work with s3
4040
});
4141
}

jooby-caffeine/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ import org.jooby.caffeine.CaffeineCache;
2828

2929
get("/", req -> {
3030

31-
Cache cache = req.require(Cache.class);
31+
Cache cache = require(Cache.class);
3232
// do with cache...
3333
});
3434

@@ -67,9 +67,9 @@ caffeine.cacheX = "maximumSize=100"
6767
```java
6868
{
6969
get("/", req -> {
70-
Cache defcache = req.require(Cache.class);
71-
Cache cache1 = req.require("cache1", Cache.class);
72-
Cache cacheX = req.require("cacheX", Cache.class);
70+
Cache defcache = require(Cache.class);
71+
Cache cache1 = require("cache1", Cache.class);
72+
Cache cacheX = require("cacheX", Cache.class);
7373
});
7474
}
7575
```
@@ -122,7 +122,7 @@ You can access to the ```session``` via name:
122122
```java
123123
{
124124
get("/", req -> {
125-
Cache cache = req.require("session", Cache.class);
125+
Cache cache = require("session", Cache.class);
126126
});
127127
}
128128
```

jooby-camel/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ depend on [camel-guice](http://camel.apache.org/guice.html), but it provides sim
3838
);
3939

4040
get("/noop", req -> {
41-
req.require(ProducerTemplate.class).sendBody("direct:noop", "NOOP");
41+
require(ProducerTemplate.class).sendBody("direct:noop", "NOOP");
4242
return "/noop";
4343
});
4444

jooby-cassandra/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,22 +77,22 @@ Here is a basic API on top of [Datastore](/apidocs/org/jooby/cassandra/Datastore
7777
{
7878
use("/api/beer")
7979
.post(req -> {
80-
Datastore ds = req.require(Datastore.class);
80+
Datastore ds = require(Datastore.class);
8181
Beer beer = req.body().to(Beer.class);
8282
ds.save(beer);
8383
return beer;
8484
})
8585
.get("/:id", req -> {
86-
Datastore ds = req.require(Datastore.class);
86+
Datastore ds = require(Datastore.class);
8787
Beer beer = ds.get(Beer.class, req.param("id").value());
8888
return beer;
8989
})
9090
.get(req -> {
91-
Datastore ds = req.require(Datastore.class);
91+
Datastore ds = require(Datastore.class);
9292
return ds.query(Beer.class, "select * from beer").all();
9393
})
9494
.delete("/:id", req -> {
95-
Datastore ds = req.require(Datastore.class);
95+
Datastore ds = require(Datastore.class);
9696
ds.delete(Beer.class, req.param("id").value());
9797
return Results.noContent();
9898
});
@@ -129,22 +129,22 @@ Async? Of course!!! just use the Datastax async API:
129129

130130
use("/api/beer")
131131
.post(req -> {
132-
Datastore ds = req.require(Datastore.class);
132+
Datastore ds = require(Datastore.class);
133133
Beer beer = req.body().to(Beer.class);
134134
ds.saveAsync(beer);
135135
return beer;
136136
})
137137
.get("/:id", req -> {
138-
Datastore ds = req.require(Datastore.class);
138+
Datastore ds = require(Datastore.class);
139139
ListeneableFuture<Beer> beer = ds.getAsync(Beer.class, req.param("id").value());
140140
return beer;
141141
})
142142
.get(req -> {
143-
Datastore ds = req.require(Datastore.class);
143+
Datastore ds = require(Datastore.class);
144144
return ds.queryAsync(Beer.class, "select * from beer").all();
145145
})
146146
.delete("/:id", req -> {
147-
Datastore ds = req.require(Datastore.class);
147+
Datastore ds = require(Datastore.class);
148148
ds.deleteAsync(Beer.class, req.param("id").value());
149149
return Results.noContent();
150150
});

jooby-commons-email/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ application.conf:
3838
use(new CommonsEmail());
3939

4040
get("/send", req -> {
41-
req.require(SimpleEmail.class)
41+
require(SimpleEmail.class)
4242
.setMsg("you got an email!")
4343
.setTo("foo@bar.com")
4444
.send();

jooby-couchbase/README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Via couchbase connection string:
3535
use(new Couchbase("couchbase://locahost/beers"));
3636

3737
get("/", req -> {
38-
Bucket beers = req.require(Bucket.class);
38+
Bucket beers = require(Bucket.class);
3939
// do with beer bucket
4040
});
4141
}
@@ -48,7 +48,7 @@ Via property:
4848
use(new Couchbase("db"));
4949

5050
get("/", req -> {
51-
Bucket beers = req.require(Bucket.class);
51+
Bucket beers = require(Bucket.class);
5252
// do with beer bucket
5353
});
5454

@@ -71,23 +71,23 @@ import org.jooby.couchbase.N1Q;
7171
use("/api/beers")
7272
/** List beers */
7373
.get(req -> {
74-
Datastore ds = req.require(Datastore.class);
74+
Datastore ds = require(Datastore.class);
7575
return ds.query(N1Q.from(Beer.class));
7676
})
7777
/** Create a new beer */
7878
.post(req -> {
79-
Datastore ds = req.require(Datastore.class);
79+
Datastore ds = require(Datastore.class);
8080
Beer beer = req.body().to(Beer.class);
8181
return ds.upsert(beer);
8282
})
8383
/** Get a beer by ID */
8484
.get(":id", req -> {
85-
Datastore ds = req.require(Datastore.class);
85+
Datastore ds = require(Datastore.class);
8686
return ds.get(Beer.class, req.param("id").value());
8787
})
8888
/** Delete a beer by ID */
8989
.delete(":id", req -> {
90-
Datastore ds = req.require(Datastore.class);
90+
Datastore ds = require(Datastore.class);
9191
return ds.delete(Beer.class, req.param("id").value());
9292
});
9393
}
@@ -181,7 +181,7 @@ Couchbase SDK allows two programming model: ```blocking``` and ```reactive```. W
181181

182182
get("/", req -> {
183183

184-
AsyncBucket bucket = req.require(AsyncBucket.class);
184+
AsyncBucket bucket = require(AsyncBucket.class);
185185
// do with async bucket ;)
186186
});
187187

@@ -202,7 +202,7 @@ import org.jooby.rx.Rx;
202202

203203
get("/api/beer/:id", req -> {
204204

205-
AsyncDatastore ds = req.require(AsyncDatastore.class);
205+
AsyncDatastore ds = require(AsyncDatastore.class);
206206
String id = req.param("id").value();
207207
Observable<Beer> beer = ds.get(Beer.class, id);
208208
return beer;
@@ -223,8 +223,8 @@ If for any reason your application requires more than 1 bucket... then:
223223
.buckets("extra-bucket"));
224224
get("/", req -> {
225225

226-
Bucket bucket = req.require("beers", Bucket.class);
227-
Bucket extra = req.require("extra-bucket", Bucket.class);
226+
Bucket bucket = require("beers", Bucket.class);
227+
Bucket extra = require("extra-bucket", Bucket.class);
228228
});
229229

230230
}

jooby-ebean/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ This module extends [jdbc module](/doc/jdbc), before going forward, make sure yo
2727
}));
2828

2929
get("/pets", req -> {
30-
EbeanServer ebean = req.require(EbeanServer.class);
30+
EbeanServer ebean = require(EbeanServer.class);
3131
return ebean.createQuery(Pet.class)
3232
.findList();
3333
});

jooby-ehcache/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ Provides advanced cache features via [Ehcache](http://ehcache.org)
2424
use(new Eh());
2525

2626
get("/", req -> {
27-
CacheManager cm = req.require(CacheManager.class);
27+
CacheManager cm = require(CacheManager.class);
2828
// work with cm
2929

30-
Ehcache ehcache = req.require(Ehcache.class);
30+
Ehcache ehcache = require(Ehcache.class);
3131
// work with ehcache
3232
});
3333
}
@@ -51,7 +51,7 @@ Later, we can access to ```mycache``` with:
5151
```java
5252
{
5353
get("/", req -> {
54-
Ehcache mycache = req.require(Ehcache.class);
54+
Ehcache mycache = require(Ehcache.class);
5555
});
5656
}
5757
```
@@ -77,9 +77,9 @@ Later, we can access to our caches with:
7777
```java
7878
{
7979
get("/", req -> {
80-
Ehcache cache1 = req.require("cache1", Ehcache.class);
80+
Ehcache cache1 = require("cache1", Ehcache.class);
8181
// ..
82-
Ehcache cache2 = req.require("cache2", Ehcache.class);
82+
Ehcache cache2 = require("cache2", Ehcache.class);
8383
// ..
8484
});
8585
}

0 commit comments

Comments
 (0)