*/
public Collection getMediaTypesForMimeTypes(Iterator mimetypes)
{
//Find the MediaType by matching the Mimetype
Criteria filter = new Criteria();
Vector temp = new Vector();
// Add Mimetypes to map and create query
while (mimetypes.hasNext())
{
MimeType mt = (MimeType) mimetypes.next();
// Add mimetype to query
// Note: mimetypes is a member of MediaTypeImpl
// criteria.addEqualTo("mimetypes.name", mt.getName());
//stuff.add(new Integer(mt.getMimetypeId()));
temp.add(mt.getName());
}
Collection co = null;
if (temp.size() > 0)
{
filter.addIn("mimetypes.name", temp);
QueryByCriteria query = QueryFactory.newQuery(mediaTypeClass, filter);
co = getPersistenceBrokerTemplate().getCollectionByQuery(query);
}
if (co == null || co.isEmpty())