public static PersistenceModelBrowser createUnitsAndTypeMapper(final Set<PersistencePackage> unitSet,
final PersistenceClassRoleEnum type) {
return PersistenceHelper.getHelper().createModelBrowser().setRoleFilter(new Condition<PersistenceClassRole>() {
public boolean value(final PersistenceClassRole role) {
final PersistentObject object = role.getPersistentObject();
final PersistenceClassRoleEnum roleType = role.getType();
return roleType != PersistenceClassRoleEnum.ENTITY_LISTENER && object != null && (type == null || roleType == type) && (unitSet == null || unitSet.contains(role.getPersistenceUnit()));
}
});
}