package org.cloudfoundry.identity.uaa.login; import org.codehaus.jackson.annotate.JsonProperty; public interface AccountCreationService { void beginActivation(String email, String clientId); AccountCreation completeActivation(String code, String password); public static class AccountCreation { @JsonProperty("user_id") private String userId; private String username; @JsonProperty("redirect_location") private String redirectLocation; public AccountCreation() {} public AccountCreation(String userId, String username, String redirectLocation) { this.userId = userId; this.username = username; this.redirectLocation = redirectLocation; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getRedirectLocation() { return redirectLocation; } public void setRedirectLocation(String redirectLocation) { this.redirectLocation = redirectLocation; } } }