package org.appfuse.webapp.client.proxies;
import java.util.Set;
import org.appfuse.model.User;
import org.appfuse.webapp.server.locators.UserLocator;
import com.google.web.bindery.requestfactory.shared.EntityProxy;
import com.google.web.bindery.requestfactory.shared.ProxyFor;
@ProxyFor(value = User.class, locator = UserLocator.class)
public interface UserProxy extends EntityProxy {
Long getId();
String getUsername();
String getPassword();
String getConfirmPassword();
String getPasswordHint();
String getFirstName();
String getLastName();
String getEmail();
String getPhoneNumber();
String getWebsite();
AddressProxy getAddress();
Set<RoleProxy> getRoles();
Integer getVersion();
boolean isEnabled();
boolean isAccountExpired();
boolean isAccountLocked();
boolean isCredentialsExpired();
void setId(Long id);
void setUsername(String username);
void setPassword(String password);
void setConfirmPassword(String confirmPassword);
void setPasswordHint(String passwordHint);
void setFirstName(String firstName);
void setLastName(String lastName);
void setEmail(String email);
void setPhoneNumber(String phoneNumber);
void setWebsite(String website);
void setAddress(AddressProxy address);
void setRoles(Set<RoleProxy> roles);
void setVersion(Integer version);
void setEnabled(boolean enabled);
void setAccountExpired(boolean accountExpired);
void setAccountLocked(boolean accountLocked);
void setCredentialsExpired(boolean credentialsExpired);
}