package basics.application.user;

import java.util.Map;

public interface User
{
public static enum ROLE
{
   GUEST, CANDIDATE, USER, PARTNER, SUPERUSER, ADMIN
}

public abstract String getId();

public abstract void setId(String id);

public abstract String getName();

public abstract void setName(String name);

public abstract boolean hasPwd(String test);

public abstract String getPwd();

public abstract void setPwd(String pwd);

public abstract String getRole();

public abstract void setRole(String role);

@SuppressWarnings("unchecked")
public void addProperties(Map properties);

@SuppressWarnings("unchecked")
public Map getProperties();
}
