* @return the Criteria
*/
public static Criteria buildCriteria(User user)
{
Hashtable permData = (Hashtable) user.getPermStorage().clone();
Criteria criteria = new Criteria();
if (!((Persistent) user).isNew())
{
criteria.add(USER_ID, ((Persistent) user).getPrimaryKey());
}
for (int i = 1; i < TurbineUserPeer.columnNames.length; i++)
{
if (permData.containsKey(TurbineUserPeer.columnNames[i]))
{
criteria.add(TurbineUserPeer.criteriaKeys[i],
permData.remove(TurbineUserPeer.columnNames[i]));
}
}
criteria.add(TurbineUserPeer.OBJECT_DATA, permData);
return criteria;
}