/***************************************************
*
* cismet GmbH, Saarbruecken, Germany
*
* ... and it just works.
*
****************************************************/
package Sirius.server.newuser.permission;
import Sirius.util.*;
/**
* DOCUMENT ME!
*
* @version $Revision$, $Date$
*/
public class PermissionHolderMap extends java.util.Hashtable {
//~ Constructors -----------------------------------------------------------
/**
* Creates a new PermissionHolderMap object.
*
* @param size DOCUMENT ME!
*/
public PermissionHolderMap(final int size) {
super(size);
}
/**
* Creates a new PermissionHolderMap object.
*
* @param size DOCUMENT ME!
* @param loadFactor DOCUMENT ME!
*/
public PermissionHolderMap(final int size, final float loadFactor) {
super(size, loadFactor);
}
//~ Methods ----------------------------------------------------------------
/**
* DOCUMENT ME!
*
* @param key DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
public PermissionHolder getPermissionHolder(final String key) {
return (PermissionHolder)get(key);
}
/**
* DOCUMENT ME!
*
* @param key DOCUMENT ME!
* @param ph DOCUMENT ME!
*/
public void add(final String key, final PermissionHolder ph) {
put(key, ph);
}
/**
* DOCUMENT ME!
*
* @param m DOCUMENT ME!
*/
public void add(final Mapable m) {
put(m.getKey(), m);
}
@Override
public void rehash() {
super.rehash();
}
}