@Override
public boolean isNameInUse(Long accountId, Long domainId, String name) {
SearchCriteria<AffinityGroupVO> sc = createSearchCriteria();
sc.addAnd("name", SearchCriteria.Op.EQ, name);
if (accountId != null) {
sc.addAnd("accountId", SearchCriteria.Op.EQ, accountId);
} else {
sc.addAnd("domainId", SearchCriteria.Op.EQ, domainId);
sc.addAnd("accountId", SearchCriteria.Op.NULL);
}
List<AffinityGroupVO> AffinityGroups = listBy(sc);
return ((AffinityGroups != null) && !AffinityGroups.isEmpty());
}