Skip to content

Commit f5c1b4d

Browse files
committed
Fixed style and README.md.
1 parent 6ba300b commit f5c1b4d

File tree

7 files changed

+47
-54
lines changed

7 files changed

+47
-54
lines changed

appengine/users/README.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,27 @@ This example uses the
1111
[Maven gcloud plugin](https://cloud.google.com/appengine/docs/java/managed-vms/maven).
1212
To run this sample locally:
1313

14-
$ mvn gcloud:run
14+
$ mvn appengine:devserver
1515

1616
## Deploying
1717
In the following command, replace YOUR-PROJECT-ID with your
1818
[Google Cloud Project ID](https://developers.google.com/console/help/new/#projectnumber).
1919

20-
$ mvn gcloud:deploy -Dgcloud.gcloud_project=YOUR-PROJECT-ID
20+
$ mvn appengine:update -Dappengine.appId=YOUR-PROJECT-ID -Dappengine.version=SOME-VERSION
2121

2222
## Setup
2323
To save your project settings so that you don't need to enter the
24-
`-Dgcloud.gcloud_project=YOUR-CLOUD-PROJECT-ID` parameters, you can:
24+
parameters, you can:
2525

2626
1. Update the <application> tag in src/main/webapp/WEB-INF/appengine-web.xml
2727
with your project name.
2828

29+
2. Update the <version> tag in src/main/webapp/WEB-INF/appengine-web.xml
30+
with a valid version number.
31+
32+
2933
You will now be able to run
3034

31-
$ mvn gcloud:deploy
35+
$ mvn appengine:update
3236

3337
without the need for any additional parameters.

appengine/users/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ Copyright 2015 Google Inc. All Rights Reserved.
3030
</parent>
3131
<dependencies>
3232
<dependency>
33-
<groupId>com.google.appengine</groupId>
34-
<artifactId>appengine-api-1.0-sdk</artifactId>
35-
<version>${appengine.sdk.version}</version>
36-
</dependency>
37-
<dependency>
33+
<groupId>com.google.appengine</groupId>
34+
<artifactId>appengine-maven-plugin</artifactId>
35+
<version>${appengine.sdk.version}</version>
36+
</dependency>
37+
<dependency>
3838
<groupId>com.google.guava</groupId>
3939
<artifactId>guava</artifactId>
4040
<version>19.0</version>

appengine/users/src/main/java/com/example/appengine/users/UsersServlet.java

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -12,37 +12,40 @@
1212
* See the License for the specific language governing permissions and
1313
* limitations under the License.
1414
*/
15+
1516
// [START users_API_example]
1617
package com.example.appengine.users;
1718

19+
import com.google.appengine.api.users.UserService;
20+
import com.google.appengine.api.users.UserServiceFactory;
21+
1822
import java.io.IOException;
23+
1924
import javax.servlet.http.HttpServlet;
2025
import javax.servlet.http.HttpServletRequest;
2126
import javax.servlet.http.HttpServletResponse;
22-
import com.google.appengine.api.users.UserService;
23-
import com.google.appengine.api.users.UserServiceFactory;
2427

2528
public class UsersServlet extends HttpServlet {
26-
@Override
27-
public void doGet(HttpServletRequest req, HttpServletResponse resp)
28-
throws IOException {
29-
UserService userService = UserServiceFactory.getUserService();
30-
31-
String thisURL = req.getRequestURI();
32-
33-
resp.setContentType("text/html");
34-
if (req.getUserPrincipal() != null) {
35-
resp.getWriter().println("<p>Hello, " +
36-
req.getUserPrincipal().getName() +
37-
"! You can <a href=\"" +
38-
userService.createLogoutURL(thisURL) +
39-
"\">sign out</a>.</p>");
40-
} else {
41-
resp.getWriter().println("<p>Please <a href=\"" +
42-
userService.createLoginURL(thisURL) +
43-
"\">sign in</a>.</p>");
44-
}
29+
@Override
30+
public void doGet(HttpServletRequest req, HttpServletResponse resp)
31+
throws IOException {
32+
UserService userService = UserServiceFactory.getUserService();
33+
34+
String thisUrl = req.getRequestURI();
35+
36+
resp.setContentType("text/html");
37+
if (req.getUserPrincipal() != null) {
38+
resp.getWriter().println("<p>Hello, "
39+
+ req.getUserPrincipal().getName()
40+
+ "! You can <a href=\""
41+
+ userService.createLogoutURL(thisUrl)
42+
+ "\">sign out</a>.</p>");
43+
} else {
44+
resp.getWriter().println("<p>Please <a href=\""
45+
+ userService.createLoginURL(thisUrl)
46+
+ "\">sign in</a>.</p>");
4547
}
48+
}
4649
}
4750
// [END users_API_example]
4851

appengine/users/src/main/webapp/appengine-web.xml renamed to appengine/users/src/main/webapp/WEB-INF/appengine-web.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,4 @@
33
<application>YOUR-PROJECT-ID</application>
44
<version>YOUR-VERSION-ID</version>
55
<threadsafe>true</threadsafe>
6-
<vm>true</vm>
76
</appengine-web-app>

appengine/users/src/main/webapp/WEB-INF/web.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
version="2.5">
66
<servlet>
77
<servlet-name>users</servlet-name>
8-
<servlet-class>com.example.appengine.users.MyServlet</servlet-class>
8+
<servlet-class>com.example.appengine.users.UsersServlet</servlet-class>
99
</servlet>
1010
<servlet-mapping>
1111
<servlet-name>users</servlet-name>

appengine/users/src/main/webapp/web.xml

Lines changed: 0 additions & 14 deletions
This file was deleted.

appengine/users/src/test/java/com/example/appengine/users/UsersServletTest.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@
3232
import java.io.PrintWriter;
3333
import java.io.StringWriter;
3434

35+
import javax.management.remote.JMXPrincipal;
3536
import javax.servlet.http.HttpServletRequest;
3637
import javax.servlet.http.HttpServletResponse;
37-
import javax.management.remote.JMXPrincipal;
3838

3939
/**
4040
* Unit tests for {@link UsersServlet}.
4141
*/
4242
@RunWith(JUnit4.class)
4343
public class UsersServletTest {
44-
private final String fakeURL = "fakey.fake.fak";
45-
private final String FAKE_NAME = "Fake";
44+
private static final String FAKE_URL = "fakey.fake.fak";
45+
private static final String FAKE_NAME = "Fake";
4646
// Set up a helper so that the ApiProxy returns a valid environment for local testing.
4747
private final LocalServiceTestHelper helper = new LocalServiceTestHelper();
4848

@@ -59,14 +59,14 @@ public void setUp() throws Exception {
5959

6060
// Set up some fake HTTP requests
6161
// If the user isn't logged in, use this request
62-
when (mockRequestNotLoggedIn.getRequestURI()).thenReturn(fakeURL);
63-
when (mockRequestNotLoggedIn.getUserPrincipal()).thenReturn(null);
62+
when(mockRequestNotLoggedIn.getRequestURI()).thenReturn(FAKE_URL);
63+
when(mockRequestNotLoggedIn.getUserPrincipal()).thenReturn(null);
6464

6565
// If the user is logged in, use this request
66-
when (mockRequestLoggedIn.getRequestURI()).thenReturn(fakeURL);
66+
when(mockRequestLoggedIn.getRequestURI()).thenReturn(FAKE_URL);
6767
// Most of the classes that implement Principal have been
6868
// deprecated. JMXPrincipal seems like a safe choice.
69-
when (mockRequestLoggedIn.getUserPrincipal()).thenReturn(new JMXPrincipal(FAKE_NAME));
69+
when(mockRequestLoggedIn.getUserPrincipal()).thenReturn(new JMXPrincipal(FAKE_NAME));
7070

7171
// Set up a fake HTTP response.
7272
responseWriter = new StringWriter();
@@ -92,7 +92,8 @@ public void doGet_userNotLoggedIn_writesResponse() throws Exception {
9292
.named("UsersServlet response")
9393
.contains("sign in</a>.</p>");
9494
}
95-
@Test
95+
96+
@Test
9697
public void doGet_userLoggedIn_writesResponse() throws Exception {
9798
servletUnderTest.doGet(mockRequestLoggedIn, mockResponse);
9899

0 commit comments

Comments
 (0)