Skip to content

Commit c1cf467

Browse files
author
Jerome Louvel
committed
- Simplified role retrieval
1 parent d3904f5 commit c1cf467

1 file changed

Lines changed: 11 additions & 10 deletions

File tree

modules/org.restlet.tutorial.webapi/src/main/java/org/restlet/tutorial/WebApiTutorial.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,18 +116,21 @@ private ChallengeAuthenticator createApiGuard() {
116116

117117
// Create in-memory users and roles.
118118
MemoryRealm realm = new MemoryRealm();
119+
119120
User owner = new User("owner", "owner");
120121
realm.getUsers().add(owner);
121-
realm.map(owner, Role.get(this, ROLE_OWNER));
122-
realm.map(owner, Role.get(this, ROLE_USER));
122+
realm.map(owner, getRole(ROLE_OWNER));
123+
realm.map(owner, getRole(ROLE_USER));
124+
123125
User admin = new User("admin", "admin");
124126
realm.getUsers().add(admin);
125-
realm.map(admin, Role.get(this, ROLE_ADMIN));
126-
realm.map(admin, Role.get(this, ROLE_OWNER));
127-
realm.map(admin, Role.get(this, ROLE_USER));
127+
realm.map(admin, getRole(ROLE_ADMIN));
128+
realm.map(admin, getRole(ROLE_OWNER));
129+
realm.map(admin, getRole(ROLE_USER));
130+
128131
User user = new User("user", "user");
129132
realm.getUsers().add(user);
130-
realm.map(user, Role.get(this, ROLE_USER));
133+
realm.map(user, getRole(ROLE_USER));
131134

132135
// - Verifier : checks authentication
133136
// - Enroler : to check authorization (roles)
@@ -153,10 +156,8 @@ private Router createApiRouter() {
153156
router.attach("/companies", CompanyListServerResource.class);
154157
router.attach("/companies/", CompanyListServerResource.class);
155158
router.attach("/companies/{id}", CompanyServerResource.class);
156-
router.attach("/companies/{id}/contacts",
157-
ContactListServerResource.class);
158-
router.attach("/companies/{id}/contacts/",
159-
ContactListServerResource.class);
159+
router.attach("/companies/{id}/contacts", ContactListServerResource.class);
160+
router.attach("/companies/{id}/contacts/", ContactListServerResource.class);
160161

161162
router.attach("/contacts", ContactListServerResource.class);
162163
router.attach("/contacts/", ContactListServerResource.class);

0 commit comments

Comments
 (0)