package org.mmbase.security;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: </p>
 * @author unascribed
 * @version 1.0
 */

public class Rank extends AbstractRank {

  public final static int ANONYMOUS_INT = 0;
  public final static int BASICUSER_INT = 100;
  public final static int ADMIN_INT = 73059;

  public final static Rank ANONYMOUS = new Rank(ANONYMOUS_INT, "anonymous");
  public final static Rank BASICUSER = new Rank(BASICUSER_INT, "basic user");
  public final static Rank ADMIN = new Rank(ADMIN_INT, "administrator");


  private Rank(int rank,String description) {
    super(rank,description);
  }

  protected static void load() {
    Ranks.put((Object)"anonymous",(Object)ANONYMOUS );
    Ranks.put((Object)"basic user",(Object)BASICUSER );
    Ranks.put((Object)"administrator",(Object)ADMIN );
  }

}