package org.ifsoft.openlink.component;
import java.util.*;
import org.apache.log4j.Logger;
public abstract class AbstractGroup
{
protected Logger Log = Logger.getLogger(getClass().getName());
private String abstractName = null;
private String abstractGroupID = null;
private Map<String, AbstractGroupMember> abstractMembers;
public AbstractGroup()
{
abstractMembers = Collections.synchronizedMap( new HashMap<String, AbstractGroupMember>());
}
public String getName()
{
return abstractName;
}
public void setName(String abstractName)
{
this.abstractName = abstractName;
}
public String getGroupID()
{
return abstractGroupID;
}
public void setGroupID(String abstractGroupID)
{
this.abstractGroupID = abstractGroupID;
}
public AbstractGroupMember getMember(String ID)
{
return abstractMembers.get(ID);
}
public boolean isMember(String ID)
{
return abstractMembers.containsKey(ID);
}
public void addMember(String ID, AbstractGroupMember member)
{
abstractMembers.put(ID, member);
}
}