Skip to content

Instantly share code, notes, and snippets.

View Elrhino's full-sized avatar

Renaud Lainé Elrhino

View GitHub Profile
@Elrhino
Elrhino / LoginPresenter.java
Created October 19, 2015 19:33
Code snippets from toaster launcher part 2
@Override
public void confirm(String username, String password) {
if (validateCredentials(username, password)) {
currentUser.setLoggedIn(true);
// TODO: Navigate to another place.
}
}
private boolean validateCredentials(String username, String password) {
@Elrhino
Elrhino / ToasterResource.java
Last active December 11, 2018 10:36
Code snippets from toaster launcher part 2
import javax.ws.rs.Consumes;
import javax.ws.rs.FormParam;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import com.gwtplatform.dispatch.rest.shared.RestAction;
@Elrhino
Elrhino / Toaster.java
Last active October 20, 2015 06:14
Code snippets from toaster launcher part 2
public class Toaster {
private String name;
private String coordinates;
private String power;
private Toaster() {
// For serialization
}
@Elrhino
Elrhino / RestDispatchModule.java
Created October 19, 2015 18:32
Code snippets from toaster launcher part 2
import com.google.gwt.inject.client.AbstractGinModule;
import com.gwtplatform.dispatch.rest.client.RestApplicationPath;
import com.gwtplatform.dispatch.rest.client.gin.RestDispatchAsyncModule;
public class RestDispatchModule extends AbstractGinModule {
@Override
protected void configure() {
RestDispatchAsyncModule.Builder dispatchBuilder = new RestDispatchAsyncModule.Builder();
install(dispatchBuilder.build());
@Elrhino
Elrhino / LauncherPresenter.java
Last active October 27, 2015 00:55
Code snippets from toaster launcher part 2
public static final Slot SLOT_CONTENT = new Slot();
private final ToasterPresenterWidget toasterPresenterWidget;
@Inject
LauncherPresenter(
EventBus eventBus,
MyView view,
MyProxy proxy,
ToasterPresenterWidget toasterPresenterWidget) {
@Elrhino
Elrhino / LoginPresenter.java
Created October 19, 2015 17:57
Code snippets from toaster launcher part 2
@Override
public void confirm(String username, String password) {
if (validateCredentials(username, password)) {
currentUser.setLoggedIn(true);
PlaceRequest placeRequest = new PlaceRequest.Builder()
.nameToken(NameTokens.HOME)
.build();
placeManager.revealPlace(placeRequest);
}
@Elrhino
Elrhino / LoginView.java
Last active October 19, 2015 21:38
Code snippet from toaster launcher part 2
import javax.inject.Inject;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.PasswordTextBox;
import com.google.gwt.user.client.ui.TextBox;
import com.google.gwt.user.client.ui.Widget;
@Elrhino
Elrhino / LoginView.ui.xml
Created October 19, 2015 16:36
Code snippets from toaster launcher part 2
<ui:UiBinder xmlns:ui='urn:ui:com.google.gwt.uibinder'
xmlns:g='urn:import:com.google.gwt.user.client.ui'>
<g:HTMLPanel>
<g:TextBox ui:field="username"/><br/>
<g:PasswordTextBox ui:field="password"/><br/>
<g:Button ui:field="confirm" text="Login"/>
</g:HTMLPanel>
</ui:UiBinder>
@Elrhino
Elrhino / LoginPresenter.java
Last active October 20, 2015 04:55
Code snippets from toaster launcher part 2
import javax.inject.Inject;
import com.google.web.bindery.event.shared.EventBus;
import com.gwtplatform.mvp.client.HasUiHandlers;
import com.gwtplatform.mvp.client.Presenter;
import com.gwtplatform.mvp.client.View;
import com.gwtplatform.mvp.client.annotations.NameToken;
import com.gwtplatform.mvp.client.annotations.NoGatekeeper;
import com.gwtplatform.mvp.client.annotations.ProxyStandard;
@Elrhino
Elrhino / structure.txt
Last active October 20, 2015 04:27
Code snippets from toaster launcher part 2
|-- api
| |-- ApiPaths.java
| |-- RestDispatchModule.java
| |-- Toaster.java
| `-- ToasterResource.java
|-- application
| |-- ApplicationModule.java
| |-- ApplicationPresenter.java
| |-- ApplicationView.java
| |-- ApplicationView.ui.xml