package com.idega.core.data;
/**
*
* @deprecated Class replaced with com.idega.user.data.Group
*/
public interface GenericGroup extends com.idega.data.IDOLegacyEntity
{
public void addGroup(int p0)throws java.sql.SQLException;
public void addGroup(com.idega.core.data.GenericGroup p0)throws java.sql.SQLException;
public void addUser(com.idega.core.user.data.User p0)throws java.sql.SQLException;
public boolean equals(com.idega.core.data.GenericGroup p0);
public boolean equals(com.idega.data.IDOLegacyEntity p0);
public com.idega.core.data.GenericGroup findGroup(java.lang.String p0)throws java.sql.SQLException;
public com.idega.core.data.GenericGroup[] getAllGroupsContained()throws java.sql.SQLException;
public com.idega.core.data.GenericGroup[] getAllGroupsContainingThis()throws java.sql.SQLException;
public java.util.List getAllGroupsContainingUser(com.idega.core.user.data.User p0)throws java.sql.SQLException;
public java.lang.String getDescription();
public java.lang.String getExtraInfo();
public java.lang.String getGroupType();
public java.lang.String getGroupTypeValue();
public java.util.List getChildGroups(java.lang.String[] p0,boolean p1)throws java.sql.SQLException;
public java.util.List getChildGroups()throws java.sql.SQLException;
public java.util.List getParentGroups()throws java.sql.SQLException;
public java.lang.String getName();
public void removeGroup(com.idega.core.data.GenericGroup p0)throws java.sql.SQLException;
public void removeGroup()throws java.sql.SQLException;
public void removeGroup(int p0,boolean p1)throws java.sql.SQLException;
public void removeUser(com.idega.core.user.data.User p0)throws java.sql.SQLException;
public void setDefaultValues();
public void setDescription(java.lang.String p0);
public void setExtraInfo(java.lang.String p0);
public void setGroupType(java.lang.String p0);
public void setName(java.lang.String p0);
}