01: /*
02: * Copyright 2005-2007 Noelios Consulting.
03: *
04: * The contents of this file are subject to the terms of the Common Development
05: * and Distribution License (the "License"). You may not use this file except in
06: * compliance with the License.
07: *
08: * You can obtain a copy of the license at
09: * http://www.opensource.org/licenses/cddl1.txt See the License for the specific
10: * language governing permissions and limitations under the License.
11: *
12: * When distributing Covered Code, include this CDDL HEADER in each file and
13: * include the License file at http://www.opensource.org/licenses/cddl1.txt If
14: * applicable, add the following below this CDDL HEADER, with the fields
15: * enclosed by brackets "[]" replaced with your own identifying information:
16: * Portions Copyright [yyyy] [name of copyright owner]
17: */
18:
19: package org.restlet.example.book.rest.ch6;
20:
21: import org.restlet.Client;
22: import org.restlet.data.Form;
23: import org.restlet.data.Protocol;
24: import org.restlet.data.Reference;
25:
26: /**
27: * Sample map client to create a user account
28: *
29: * @author Jerome Louvel (contact@noelios.com)
30: */
31: public class Example6_1 {
32: public void makeUser(String user, String password) {
33: // Create the input form
34: Form input = new Form();
35: input.add("password", password);
36:
37: // Create the target URI, encoding the user name
38: String uri = "https://maps.example.com/user/"
39: + Reference.encode(user);
40:
41: // Invoke the web service
42: new Client(Protocol.HTTP)
43: .put(uri, input.getWebRepresentation());
44: }
45: }
|