Author: dgeraskov
Date: 2011-08-10 09:33:51 -0400 (Wed, 10 Aug 2011)
New Revision: 33767
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/persistence/HibernateClassRef.java
Log:
validate package-info
Modified:
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/persistence/HibernateClassRef.java
===================================================================
---
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/persistence/HibernateClassRef.java 2011-08-10
13:33:27 UTC (rev 33766)
+++
trunk/hibernatetools/plugins/org.jboss.tools.hibernate.jpt.core/src/org/jboss/tools/hibernate/jpt/core/internal/context/persistence/HibernateClassRef.java 2011-08-10
13:33:51 UTC (rev 33767)
@@ -15,6 +15,7 @@
import org.eclipse.jdt.core.IPackageFragment;
import org.eclipse.jpt.common.utility.internal.StringTools;
+import org.eclipse.jpt.jpa.core.JptJpaCorePlugin;
import org.eclipse.jpt.jpa.core.context.persistence.MappingFileRef;
import org.eclipse.jpt.jpa.core.context.persistence.PersistenceUnit;
import org.eclipse.jpt.jpa.core.internal.jpa1.context.persistence.GenericClassRef;
@@ -26,6 +27,7 @@
import org.eclipse.wst.validation.internal.provisional.core.IMessage;
import org.eclipse.wst.validation.internal.provisional.core.IReporter;
import org.jboss.tools.hibernate.jpt.core.internal.HibernateAbstractJpaFactory;
+import org.jboss.tools.hibernate.jpt.core.internal.HibernateJptPlugin;
import org.jboss.tools.hibernate.jpt.core.internal.context.java.JavaPackageInfo;
/**
@@ -193,8 +195,17 @@
if (validateJavaPersistentType) {
this.validateJavaPersistentType(messages, reporter);
}
+ } else {
+ validatePackageInfo(messages, reporter);
}
-
}
+ protected void validatePackageInfo(List<IMessage> messages, IReporter reporter) {
+ try {
+ this.javaPackageInfo.validate(messages, reporter);
+ } catch (Throwable t) {
+ HibernateJptPlugin.logException(t);
+ }
+ }
+
}
Show replies by date