package com.idega.user.data;
public interface GroupType extends com.idega.data.IDOEntity,com.idega.data.TreeableEntity
{
public boolean getAutoCreate();
public java.lang.String getDefaultGroupName();
public java.lang.String getDescription();
public java.lang.Integer getMaximumNumberOfInstances();
public java.lang.Integer getMaximumNumberOfInstancesPerParent();
public java.lang.Integer getNumberOfInstancesToAutoCreate();
public java.lang.Class getPrimaryKeyClass();
public java.lang.String getType();
public boolean getVisibility();
public void setAutoCreate(java.lang.Boolean p0);
public void setDefaultGroupName(java.lang.String p0);
public void setDescription(java.lang.String p0);
public void setGroupTypeAsAliasGroup();
public void setGroupTypeAsGeneralGroup();
public void setGroupTypeAsPermissionGroup();
public void setMaximumNumberOfInstances(java.lang.Integer p0);
public void setMaximumNumberOfInstancesPerParent(java.lang.Integer p0);
public void setNumberOfInstancesToAutoCreate(java.lang.Integer p0);
public void setType(java.lang.String p0);
public void setVisibility(boolean p0);
public boolean getOnlySupportsSameTypeChildGroups();
public void setOnlySupportsSameTypeChildGroups(Boolean onlySupportsSameTypeChildGroups);
public boolean getSupportsSameTypeChildGroups();
public void setSupportsSameTypeChildGroups(Boolean supportsSameTypeChildGroups);
}