You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by dw...@apache.org on 2009/10/12 04:23:16 UTC
svn commit: r824215 [2/3] - in
/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence:
./ criteria/ metamodel/ spi/
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQueries.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQueries.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQueries.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQueries.java Mon Oct 12 02:23:08 2009
@@ -22,18 +22,17 @@
// Community Process. In order to remain compliant with the specification
// DO NOT add / change / or delete method signatures!
//
-package javax.persistence;
+package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({TYPE})
+@Retention(RUNTIME)
+public @interface NamedQueries {
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface NamedQueries {
- NamedQuery[] value();
+ NamedQuery [] value ();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQuery.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQuery.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQuery.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/NamedQuery.java Mon Oct 12 02:23:08 2009
@@ -24,22 +24,21 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static javax.persistence.LockModeType.NONE;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
+@Target({TYPE})
+@Retention(RUNTIME)
public @interface NamedQuery {
+
String name();
String query();
- LockModeType lockMode() default LockModeType.NONE;
-
+ LockModeType lockMode() default NONE;
QueryHint[] hints() default {};
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToMany.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToMany.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToMany.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToMany.java Mon Oct 12 02:23:08 2009
@@ -24,22 +24,25 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import javax.persistence.CascadeType;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import static javax.persistence.FetchType.LAZY;
+
+
+@Target({METHOD, FIELD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
public @interface OneToMany {
+
Class targetEntity() default void.class;
CascadeType[] cascade() default {};
- FetchType fetch() default FetchType.LAZY;
+ FetchType fetch() default LAZY;
String mappedBy() default "";
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToOne.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToOne.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToOne.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OneToOne.java Mon Oct 12 02:23:08 2009
@@ -24,27 +24,30 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import javax.persistence.CascadeType;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+import static javax.persistence.FetchType.EAGER;
+
+
+@Target({METHOD, FIELD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
public @interface OneToOne {
+
Class targetEntity() default void.class;
CascadeType[] cascade() default {};
- FetchType fetch() default FetchType.EAGER;
+ FetchType fetch() default EAGER;
boolean optional() default true;
String mappedBy() default "";
+
boolean orphanRemoval() default false;
}
-
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderBy.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderBy.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderBy.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderBy.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,17 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD, FIELD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
public @interface OrderBy {
+
String value() default "";
}
-
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderColumn.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderColumn.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderColumn.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/OrderColumn.java Mon Oct 12 02:23:08 2009
@@ -24,23 +24,24 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target( { METHOD, FIELD })
+@Retention(RUNTIME)
public @interface OrderColumn {
- String name() default "";
-
- boolean nullable() default true;
-
- boolean insertable() default true;
-
- boolean updatable() default true;
-
- String columnDefinition() default "";
-
+ String name() default "";
+
+ boolean nullable() default true;
+
+ boolean insertable() default true;
+
+ boolean updatable() default true;
+
+ String columnDefinition() default "";
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Parameter.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Parameter.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Parameter.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Parameter.java Mon Oct 12 02:23:08 2009
@@ -22,7 +22,6 @@
// Community Process. In order to remain compliant with the specification
// DO NOT add / change / or delete method signatures!
//
-
package javax.persistence;
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContext.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContext.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContext.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContext.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,17 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import static java.lang.annotation.ElementType.*;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.*;
+
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target({TYPE, METHOD, FIELD})
+@Retention(RUNTIME)
public @interface PersistenceContext {
+
String name() default "";
String unitName() default "";
@@ -43,4 +43,3 @@
PersistenceProperty[] properties() default {};
}
-
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContextType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContextType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContextType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContextType.java Mon Oct 12 02:23:08 2009
@@ -24,9 +24,10 @@
//
package javax.persistence;
-/**
- * @version $Rev$ $Date$
- */
+
public enum PersistenceContextType {
- TRANSACTION, EXTENDED
-}
\ No newline at end of file
+
+ TRANSACTION,
+
+ EXTENDED
+}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContexts.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContexts.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContexts.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceContexts.java Mon Oct 12 02:23:08 2009
@@ -24,16 +24,16 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import static java.lang.annotation.ElementType.*;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.*;
+
-/**
- * @version $Rev$ $Date$
- */
-@Target(ElementType.TYPE)
-@Retention(RetentionPolicy.RUNTIME)
+@Target({TYPE})
+@Retention(RUNTIME)
public @interface PersistenceContexts {
+
PersistenceContext[] value();
+
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceProperty.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceProperty.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceProperty.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceProperty.java Mon Oct 12 02:23:08 2009
@@ -24,14 +24,17 @@
//
package javax.persistence;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.*;
+
@Target({})
-@Retention(RetentionPolicy.RUNTIME)
+@Retention(RUNTIME)
public @interface PersistenceProperty {
+
String name();
String value();
+
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnit.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnit.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnit.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnit.java Mon Oct 12 02:23:08 2009
@@ -24,19 +24,19 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import static java.lang.annotation.ElementType.*;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.*;
+
+
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
+@Target({TYPE, METHOD, FIELD})
+@Retention(RUNTIME)
public @interface PersistenceUnit {
+
String name() default "";
String unitName() default "";
-}
+}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnitUtil.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnitUtil.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnitUtil.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnitUtil.java Mon Oct 12 02:23:08 2009
@@ -22,7 +22,6 @@
// Community Process. In order to remain compliant with the specification
// DO NOT add / change / or delete method signatures!
//
-
package javax.persistence;
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnits.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnits.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnits.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUnits.java Mon Oct 12 02:23:08 2009
@@ -24,16 +24,18 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import static java.lang.annotation.ElementType.*;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.*;
+
+
-/**
- * @version $Rev$ $Date$
- */
-@Target(ElementType.TYPE)
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target({TYPE})
+@Retention(RUNTIME)
public @interface PersistenceUnits {
+
PersistenceUnit[] value();
+
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUtil.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUtil.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUtil.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PersistenceUtil.java Mon Oct 12 02:23:08 2009
@@ -22,7 +22,6 @@
// Community Process. In order to remain compliant with the specification
// DO NOT add / change / or delete method signatures!
//
-
package javax.persistence;
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PessimisticLockScope.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PessimisticLockScope.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PessimisticLockScope.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PessimisticLockScope.java Mon Oct 12 02:23:08 2009
@@ -25,7 +25,10 @@
package javax.persistence;
+
public enum PessimisticLockScope {
+
NORMAL,
+
EXTENDED
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostLoad.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostLoad.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostLoad.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostLoad.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PostLoad {
-}
\ No newline at end of file
+public @interface PostLoad {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostPersist.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostPersist.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostPersist.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostPersist.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PostPersist {
-}
+public @interface PostPersist {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostRemove.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostRemove.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostRemove.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostRemove.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PostRemove {
-}
\ No newline at end of file
+public @interface PostRemove {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostUpdate.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostUpdate.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostUpdate.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PostUpdate.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PostUpdate {
-}
\ No newline at end of file
+public @interface PostUpdate {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrePersist.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrePersist.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrePersist.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrePersist.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PrePersist {
-}
\ No newline at end of file
+public @interface PrePersist {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreRemove.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreRemove.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreRemove.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreRemove.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PreRemove {
-}
\ No newline at end of file
+public @interface PreRemove {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreUpdate.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreUpdate.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreUpdate.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PreUpdate.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({METHOD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface PreUpdate {
-}
\ No newline at end of file
+public @interface PreUpdate {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumn.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumn.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumn.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumn.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,19 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({TYPE, METHOD, FIELD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
public @interface PrimaryKeyJoinColumn {
+
String name() default "";
String referencedColumnName() default "";
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumns.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumns.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumns.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/PrimaryKeyJoinColumns.java Mon Oct 12 02:23:08 2009
@@ -24,16 +24,18 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({TYPE, METHOD, FIELD})
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
public @interface PrimaryKeyJoinColumns {
+
PrimaryKeyJoinColumn[] value();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Query.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Query.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Query.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Query.java Mon Oct 12 02:23:08 2009
@@ -53,25 +53,29 @@
Map<String, Object> getHints();
- Set<String> getSupportedHints();
-
<T> Query setParameter(Parameter<T> param, T value);
- Query setParameter(Parameter<Calendar> param, Calendar value, TemporalType temporalType);
+ Query setParameter(Parameter<Calendar> param, Calendar value,
+ TemporalType temporalType);
- Query setParameter(Parameter<Date> param, Date value, TemporalType temporalType);
+ Query setParameter(Parameter<Date> param, Date value,
+ TemporalType temporalType);
Query setParameter(String name, Object value);
- Query setParameter(String name, Calendar value, TemporalType temporalType);
+ Query setParameter(String name, Calendar value,
+ TemporalType temporalType);
- Query setParameter(String name, Date value, TemporalType temporalType);
+ Query setParameter(String name, Date value,
+ TemporalType temporalType);
Query setParameter(int position, Object value);
- Query setParameter(int position, Calendar value, TemporalType temporalType);
+ Query setParameter(int position, Calendar value,
+ TemporalType temporalType);
- Query setParameter(int position, Date value, TemporalType temporalType);
+ Query setParameter(int position, Date value,
+ TemporalType temporalType);
Set<Parameter<?>> getParameters();
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/QueryHint.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/QueryHint.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/QueryHint.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/QueryHint.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,16 @@
//
package javax.persistence;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({})
+@Retention(RUNTIME)
+public @interface QueryHint {
-/**
- * @version $Rev$ $Date$
- */
-@Target({})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface QueryHint {
- String name();
+ String name();
String value();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTable.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTable.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTable.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTable.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,17 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target(TYPE)
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
public @interface SecondaryTable {
+
String name();
String catalog() default "";
@@ -45,4 +45,3 @@
UniqueConstraint[] uniqueConstraints() default {};
}
-
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTables.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTables.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTables.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SecondaryTables.java Mon Oct 12 02:23:08 2009
@@ -25,17 +25,16 @@
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target(TYPE)
+@Retention(RUNTIME)
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
public @interface SecondaryTables {
+
SecondaryTable[] value();
}
-
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SequenceGenerator.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SequenceGenerator.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SequenceGenerator.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SequenceGenerator.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,18 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target({TYPE, METHOD, FIELD})
+@Retention(RUNTIME)
public @interface SequenceGenerator {
+
String name();
String sequenceName() default "";
Added: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SharedCacheMode.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SharedCacheMode.java?rev=824215&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SharedCacheMode.java (added)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SharedCacheMode.java Mon Oct 12 02:23:08 2009
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+//
+// This source code implements specifications defined by the Java
+// Community Process. In order to remain compliant with the specification
+// DO NOT add / change / or delete method signatures!
+//
+package javax.persistence;
+
+
+public enum SharedCacheMode {
+
+ ALL,
+
+ NONE,
+
+ ENABLE_SELECTIVE,
+
+ DISABLE_SELECTIVE,
+
+ UNSPECIFIED
+}
Propchange: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SharedCacheMode.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMapping.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMapping.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMapping.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMapping.java Mon Oct 12 02:23:08 2009
@@ -24,18 +24,17 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({TYPE})
+@Retention(RUNTIME)
+public @interface SqlResultSetMapping {
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface SqlResultSetMapping {
- String name();
+ String name();
EntityResult[] entities() default {};
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMappings.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMappings.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMappings.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/SqlResultSetMappings.java Mon Oct 12 02:23:08 2009
@@ -24,16 +24,15 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
+
+@Target({TYPE})
+@Retention(RUNTIME)
+public @interface SqlResultSetMappings {
-/**
- * @version $Revision$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface SqlResultSetMappings {
SqlResultSetMapping[] value();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Table.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Table.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Table.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Table.java Mon Oct 12 02:23:08 2009
@@ -24,17 +24,16 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target(TYPE)
+@Retention(RUNTIME)
public @interface Table {
+
String name() default "";
String catalog() default "";
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TableGenerator.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TableGenerator.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TableGenerator.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TableGenerator.java Mon Oct 12 02:23:08 2009
@@ -22,20 +22,20 @@
// Community Process. In order to remain compliant with the specification
// DO NOT add / change / or delete method signatures!
//
-
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.TYPE;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.TYPE, ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target({TYPE, METHOD, FIELD})
+@Retention(RUNTIME)
public @interface TableGenerator {
+
String name();
String table() default "";
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Temporal.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Temporal.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Temporal.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Temporal.java Mon Oct 12 02:23:08 2009
@@ -24,16 +24,16 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target({METHOD, FIELD})
+@Retention(RUNTIME)
public @interface Temporal {
+
TemporalType value();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TemporalType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TemporalType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TemporalType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TemporalType.java Mon Oct 12 02:23:08 2009
@@ -24,9 +24,12 @@
//
package javax.persistence;
-/**
- * @version $Rev$ $Date$
- */
+
public enum TemporalType {
- DATE, TIME, TIMESTAMP
+
+ DATE,
+
+ TIME,
+
+ TIMESTAMP
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Transient.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Transient.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Transient.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Transient.java Mon Oct 12 02:23:08 2009
@@ -24,16 +24,14 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface Transient {
-}
+@Target({METHOD, FIELD})
+@Retention(RUNTIME)
+public @interface Transient {}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TypedQuery.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TypedQuery.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TypedQuery.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/TypedQuery.java Mon Oct 12 02:23:08 2009
@@ -43,21 +43,28 @@
<T> TypedQuery<X> setParameter(Parameter<T> param, T value);
- TypedQuery<X> setParameter(Parameter<Calendar> param, Calendar value, TemporalType temporalType);
+ TypedQuery<X> setParameter(Parameter<Calendar> param,
+ Calendar value,
+ TemporalType temporalType);
- TypedQuery<X> setParameter(Parameter<Date> param, Date value, TemporalType temporalType);
+ TypedQuery<X> setParameter(Parameter<Date> param, Date value,
+ TemporalType temporalType);
TypedQuery<X> setParameter(String name, Object value);
- TypedQuery<X> setParameter(String name, Calendar value, TemporalType temporalType);
+ TypedQuery<X> setParameter(String name, Calendar value,
+ TemporalType temporalType);
- TypedQuery<X> setParameter(String name, Date value, TemporalType temporalType);
+ TypedQuery<X> setParameter(String name, Date value,
+ TemporalType temporalType);
TypedQuery<X> setParameter(int position, Object value);
- TypedQuery<X> setParameter(int position, Calendar value, TemporalType temporalType);
+ TypedQuery<X> setParameter(int position, Calendar value,
+ TemporalType temporalType);
- TypedQuery<X> setParameter(int position, Date value, TemporalType temporalType);
+ TypedQuery<X> setParameter(int position, Date value,
+ TemporalType temporalType);
TypedQuery<X> setFlushMode(FlushModeType flushMode);
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/UniqueConstraint.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/UniqueConstraint.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/UniqueConstraint.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/UniqueConstraint.java Mon Oct 12 02:23:08 2009
@@ -25,18 +25,16 @@
package javax.persistence;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
-/**
- * @version $Rev$ $Date$
- */
-@Target({})
-@Retention(RetentionPolicy.RUNTIME)
+
+@Target({})
+@Retention(RUNTIME)
public @interface UniqueConstraint {
String name() default "";
-
- String[] columnNames();
+
+ String[] columnNames();
}
Added: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/ValidationMode.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/ValidationMode.java?rev=824215&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/ValidationMode.java (added)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/ValidationMode.java Mon Oct 12 02:23:08 2009
@@ -0,0 +1,34 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+//
+// This source code implements specifications defined by the Java
+// Community Process. In order to remain compliant with the specification
+// DO NOT add / change / or delete method signatures!
+//
+package javax.persistence;
+
+
+public enum ValidationMode {
+ AUTO,
+
+ CALLBACK,
+
+ NONE
+ }
Propchange: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/ValidationMode.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Version.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Version.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Version.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/Version.java Mon Oct 12 02:23:08 2009
@@ -24,15 +24,13 @@
//
package javax.persistence;
-import java.lang.annotation.ElementType;
-import java.lang.annotation.Retention;
-import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
+import java.lang.annotation.Retention;
+import static java.lang.annotation.ElementType.METHOD;
+import static java.lang.annotation.ElementType.FIELD;
+import static java.lang.annotation.RetentionPolicy.RUNTIME;
+
-/**
- * @version $Rev$ $Date$
- */
-@Target({ElementType.METHOD, ElementType.FIELD})
-@Retention(RetentionPolicy.RUNTIME)
-public @interface Version {
-}
+@Target({METHOD, FIELD})
+@Retention(RUNTIME)
+public @interface Version {}
Added: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/CriteriaBuilder.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/CriteriaBuilder.java?rev=824215&view=auto
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/CriteriaBuilder.java (added)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/CriteriaBuilder.java Mon Oct 12 02:23:08 2009
@@ -0,0 +1,336 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+//
+// This source code implements specifications defined by the Java
+// Community Process. In order to remain compliant with the specification
+// DO NOT add / change / or delete method signatures!
+//
+package javax.persistence.criteria;
+
+import java.math.BigDecimal;
+import java.math.BigInteger;
+import java.util.Collection;
+import java.util.Map;
+import java.util.Set;
+import javax.persistence.Tuple;
+
+
+public interface CriteriaBuilder {
+
+ CriteriaQuery<Object> createQuery();
+
+ <T> CriteriaQuery<T> createQuery(Class<T> resultClass);
+
+ CriteriaQuery<Tuple> createTupleQuery();
+
+
+ <Y> CompoundSelection<Y> construct(Class<Y> resultClass, Selection<?>... selections);
+
+ CompoundSelection<Tuple> tuple(Selection<?>... selections);
+
+ CompoundSelection<Object[]> array(Selection<?>... selections);
+
+
+ Order asc(Expression<?> x);
+
+ Order desc(Expression<?> x);
+
+ <N extends Number> Expression<Double> avg(Expression<N> x);
+
+ <N extends Number> Expression<N> sum(Expression<N> x);
+
+ Expression<Long> sumAsLong(Expression<Integer> x);
+
+ Expression<Double> sumAsDouble(Expression<Float> x);
+ <N extends Number> Expression<N> max(Expression<N> x);
+ <N extends Number> Expression<N> min(Expression<N> x);
+
+ <X extends Comparable<? super X>> Expression<X> greatest(Expression<X> x);
+ <X extends Comparable<? super X>> Expression<X> least(Expression<X> x);
+
+ Expression<Long> count(Expression<?> x);
+
+ Expression<Long> countDistinct(Expression<?> x);
+
+
+ Predicate exists(Subquery<?> subquery);
+ <Y> Expression<Y> all(Subquery<Y> subquery);
+ <Y> Expression<Y> some(Subquery<Y> subquery);
+ <Y> Expression<Y> any(Subquery<Y> subquery);
+
+
+ Predicate and(Expression<Boolean> x, Expression<Boolean> y);
+ Predicate and(Predicate... restrictions);
+
+ Predicate or(Expression<Boolean> x, Expression<Boolean> y);
+
+ Predicate or(Predicate... restrictions);
+
+ Predicate not(Expression<Boolean> restriction);
+ Predicate conjunction();
+
+ Predicate disjunction();
+
+
+ Predicate isTrue(Expression<Boolean> x);
+
+ Predicate isFalse(Expression<Boolean> x);
+
+
+ Predicate isNull(Expression<?> x);
+
+ Predicate isNotNull(Expression<?> x);
+
+ Predicate equal(Expression<?> x, Expression<?> y);
+ Predicate equal(Expression<?> x, Object y);
+
+ Predicate notEqual(Expression<?> x, Expression<?> y);
+ Predicate notEqual(Expression<?> x, Object y);
+
+
+ <Y extends Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Expression<? extends Y> y);
+ <Y extends Comparable<? super Y>> Predicate greaterThan(Expression<? extends Y> x, Y y);
+ <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y);
+
+ <Y extends Comparable<? super Y>> Predicate greaterThanOrEqualTo(Expression<? extends Y> x, Y y);
+
+ <Y extends Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Expression<? extends Y> y);
+
+ <Y extends Comparable<? super Y>> Predicate lessThan(Expression<? extends Y> x, Y y);
+ <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Expression<? extends Y> y);
+
+ <Y extends Comparable<? super Y>> Predicate lessThanOrEqualTo(Expression<? extends Y> x, Y y);
+
+ <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> v, Expression<? extends Y> x, Expression<? extends Y> y);
+
+ <Y extends Comparable<? super Y>> Predicate between(Expression<? extends Y> v, Y x, Y y);
+
+ Predicate gt(Expression<? extends Number> x, Expression<? extends Number> y);
+
+ Predicate gt(Expression<? extends Number> x, Number y);
+
+ Predicate ge(Expression<? extends Number> x, Expression<? extends Number> y);
+
+ Predicate ge(Expression<? extends Number> x, Number y);
+
+ Predicate lt(Expression<? extends Number> x, Expression<? extends Number> y);
+
+ Predicate lt(Expression<? extends Number> x, Number y);
+
+ Predicate le(Expression<? extends Number> x, Expression<? extends Number> y);
+
+ Predicate le(Expression<? extends Number> x, Number y);
+
+ <N extends Number> Expression<N> neg(Expression<N> x);
+
+ <N extends Number> Expression<N> abs(Expression<N> x);
+ <N extends Number> Expression<N> sum(Expression<? extends N> x, Expression<? extends N> y);
+ <N extends Number> Expression<N> sum(Expression<? extends N> x, N y);
+
+ <N extends Number> Expression<N> sum(N x, Expression<? extends N> y);
+
+ <N extends Number> Expression<N> prod(Expression<? extends N> x, Expression<? extends N> y);
+
+ <N extends Number> Expression<N> prod(Expression<? extends N> x, N y);
+
+ <N extends Number> Expression<N> prod(N x, Expression<? extends N> y);
+
+ <N extends Number> Expression<N> diff(Expression<? extends N> x, Expression<? extends N> y);
+
+ <N extends Number> Expression<N> diff(Expression<? extends N> x, N y);
+
+ <N extends Number> Expression<N> diff(N x, Expression<? extends N> y);
+ Expression<Number> quot(Expression<? extends Number> x, Expression<? extends Number> y);
+
+ Expression<Number> quot(Expression<? extends Number> x, Number y);
+
+ Expression<Number> quot(Number x, Expression<? extends Number> y);
+ Expression<Integer> mod(Expression<Integer> x, Expression<Integer> y);
+ Expression<Integer> mod(Expression<Integer> x, Integer y);
+
+ Expression<Integer> mod(Integer x, Expression<Integer> y);
+
+ Expression<Double> sqrt(Expression<? extends Number> x);
+
+ Expression<Long> toLong(Expression<? extends Number> number);
+
+ Expression<Integer> toInteger(Expression<? extends Number> number);
+
+ Expression<Float> toFloat(Expression<? extends Number> number);
+
+ Expression<Double> toDouble(Expression<? extends Number> number);
+
+ Expression<BigDecimal> toBigDecimal(Expression<? extends Number> number);
+
+ Expression<BigInteger> toBigInteger(Expression<? extends Number> number);
+ Expression<String> toString(Expression<Character> character);
+
+
+ <T> Expression<T> literal(T value);
+
+ <T> Expression<T> nullLiteral(Class<T> resultClass);
+
+
+ <T> ParameterExpression<T> parameter(Class<T> paramClass);
+
+ <T> ParameterExpression<T> parameter(Class<T> paramClass, String name);
+
+
+ <C extends Collection<?>> Predicate isEmpty(Expression<C> collection);
+
+ <C extends Collection<?>> Predicate isNotEmpty(Expression<C> collection);
+
+ <C extends java.util.Collection<?>> Expression<Integer> size(Expression<C> collection);
+ <C extends Collection<?>> Expression<Integer> size(C collection);
+ <E, C extends Collection<E>> Predicate isMember(Expression<E> elem, Expression<C> collection);
+
+ <E, C extends Collection<E>> Predicate isMember(E elem, Expression<C> collection);
+
+ <E, C extends Collection<E>> Predicate isNotMember(Expression<E> elem, Expression<C> collection);
+ <E, C extends Collection<E>> Predicate isNotMember(E elem, Expression<C> collection);
+
+
+
+ <V, M extends Map<?, V>> Expression<Collection<V>> values(M map);
+
+ <K, M extends Map<K, ?>> Expression<Set<K>> keys(M map);
+
+ Predicate like(Expression<String> x, Expression<String> pattern);
+ Predicate like(Expression<String> x, String pattern);
+ Predicate like(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar);
+ Predicate like(Expression<String> x, Expression<String> pattern, char escapeChar);
+ Predicate like(Expression<String> x, String pattern, Expression<Character> escapeChar);
+
+ Predicate like(Expression<String> x, String pattern, char escapeChar);
+ Predicate notLike(Expression<String> x, Expression<String> pattern);
+ Predicate notLike(Expression<String> x, String pattern);
+
+ Predicate notLike(Expression<String> x, Expression<String> pattern, Expression<Character> escapeChar);
+
+ Predicate notLike(Expression<String> x, Expression<String> pattern, char escapeChar);
+
+ Predicate notLike(Expression<String> x, String pattern, Expression<Character> escapeChar);
+ Predicate notLike(Expression<String> x, String pattern, char escapeChar);
+
+ Expression<String> concat(Expression<String> x, Expression<String> y);
+ Expression<String> concat(Expression<String> x, String y);
+
+ Expression<String> concat(String x, Expression<String> y);
+ Expression<String> substring(Expression<String> x, Expression<Integer> from);
+ Expression<String> substring(Expression<String> x, int from);
+
+ Expression<String> substring(Expression<String> x, Expression<Integer> from, Expression<Integer> len);
+ Expression<String> substring(Expression<String> x, int from, int len);
+ public static enum Trimspec {
+
+ LEADING,
+ TRAILING,
+
+ BOTH
+ }
+ Expression<String> trim(Expression<String> x);
+ Expression<String> trim(Trimspec ts, Expression<String> x);
+
+ Expression<String> trim(Expression<Character> t, Expression<String> x);
+
+ Expression<String> trim(Trimspec ts, Expression<Character> t, Expression<String> x);
+ Expression<String> trim(char t, Expression<String> x);
+ Expression<String> trim(Trimspec ts, char t, Expression<String> x);
+ Expression<String> lower(Expression<String> x);
+ Expression<String> upper(Expression<String> x);
+ Expression<Integer> length(Expression<String> x);
+ Expression<Integer> locate(Expression<String> x, Expression<String> pattern);
+ Expression<Integer> locate(Expression<String> x, String pattern);
+
+ Expression<Integer> locate(Expression<String> x, Expression<String> pattern, Expression<Integer> from);
+
+ Expression<Integer> locate(Expression<String> x, String pattern, int from);
+
+
+ Expression<java.sql.Date> currentDate();
+
+ Expression<java.sql.Timestamp> currentTimestamp();
+
+ Expression<java.sql.Time> currentTime();
+
+ public static interface In<T> extends Predicate {
+
+ Expression<T> getExpression();
+ In<T> value(T value);
+
+ In<T> value(Expression<? extends T> value);
+ }
+ <T> In<T> in(Expression<? extends T> expression);
+
+
+ <Y> Expression<Y> coalesce(Expression<? extends Y> x, Expression<? extends Y> y);
+
+ <Y> Expression<Y> coalesce(Expression<? extends Y> x, Y y);
+ <Y> Expression<Y> nullif(Expression<Y> x, Expression<?> y);
+
+ <Y> Expression<Y> nullif(Expression<Y> x, Y y);
+
+
+
+ public static interface Coalesce<T> extends Expression<T> {
+
+ Coalesce<T> value(T value);
+
+ Coalesce<T> value(Expression<? extends T> value);
+ }
+ <T> Coalesce<T> coalesce();
+
+
+
+ public static interface SimpleCase<C,R> extends Expression<R> {
+
+ Expression<C> getExpression();
+
+ SimpleCase<C, R> when(C condition, R result);
+
+ SimpleCase<C, R> when(C condition, Expression<? extends R> result);
+
+ Expression<R> otherwise(R result);
+
+ Expression<R> otherwise(Expression<? extends R> result);
+ }
+ <C, R> SimpleCase<C,R> selectCase(Expression<? extends C> expression);
+
+
+ public static interface Case<R> extends Expression<R> {
+
+ Case<R> when(Expression<Boolean> condition, R result);
+
+ Case<R> when(Expression<Boolean> condition, Expression<? extends R> result);
+
+ Expression<R> otherwise(R result);
+
+ Expression<R> otherwise(Expression<? extends R> result);
+ }
+ <R> Case<R> selectCase();
+
+ <T> Expression<T> function(String name, Class<T> type,
+Expression<?>... args);
+
+}
+
+
+
+
Propchange: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/CriteriaBuilder.java
------------------------------------------------------------------------------
svn:eol-style = native
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/FetchParent.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/FetchParent.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/FetchParent.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/FetchParent.java Mon Oct 12 02:23:08 2009
@@ -40,7 +40,9 @@
<Y> Fetch<X, Y> fetch(PluralAttribute<? super X, ?, Y> attribute);
<Y> Fetch<X, Y> fetch(PluralAttribute<? super X, ?, Y> attribute, JoinType jt);
+ @SuppressWarnings("hiding")
<X, Y> Fetch<X, Y> fetch(String attributeName);
+ @SuppressWarnings("hiding")
<X, Y> Fetch<X, Y> fetch(String attributeName, JoinType jt);
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/From.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/From.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/From.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/From.java Mon Oct 12 02:23:08 2009
@@ -30,11 +30,17 @@
import javax.persistence.metamodel.ListAttribute;
import javax.persistence.metamodel.MapAttribute;
import javax.persistence.metamodel.SetAttribute;
+import java.util.Set;
+@SuppressWarnings("hiding")
public interface From<Z, X> extends Path<X>, FetchParent<Z, X> {
- java.util.Set<Join<X, ?>> getJoins();
+ Set<Join<X, ?>> getJoins();
+ boolean isCorrelated();
+
+ From<Z, X> getCorrelationParent();
+
<Y> Join<X, Y> join(SingularAttribute<? super X, Y> attribute);
<Y> Join<X, Y> join(SingularAttribute<? super X, Y> attribute, JoinType jt);
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/JoinType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/JoinType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/JoinType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/JoinType.java Mon Oct 12 02:23:08 2009
@@ -27,5 +27,10 @@
public enum JoinType {
- INNER, LEFT, RIGHT
+
+ INNER,
+
+ LEFT,
+
+ RIGHT
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/MapJoin.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/MapJoin.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/MapJoin.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/MapJoin.java Mon Oct 12 02:23:08 2009
@@ -33,9 +33,6 @@
extends PluralJoin<Z, Map<K, V>, V> {
MapAttribute<? super Z, K, V> getModel();
- Join<Map<K, V>, K> joinKey();
-
- Join<Map<K, V>, K> joinKey(JoinType jt);
Path<K> key();
Path<V> value();
Expression<Map.Entry<K, V>> entry();
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Predicate.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Predicate.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Predicate.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Predicate.java Mon Oct 12 02:23:08 2009
@@ -29,12 +29,15 @@
public interface Predicate extends Expression<Boolean> {
- public static enum BooleanOperator {
- AND, OR
- }
+
+ public static enum BooleanOperator {
+ AND, OR
+ }
BooleanOperator getOperator();
boolean isNegated();
List<Expression<Boolean>> getExpressions();
- Predicate negate();
+
+ Predicate not();
+
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Subquery.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Subquery.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Subquery.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/criteria/Subquery.java Mon Oct 12 02:23:08 2009
@@ -26,6 +26,7 @@
package javax.persistence.criteria;
import java.util.List;
+import java.util.Set;
public interface Subquery<T> extends AbstractQuery<T>, Expression<T> {
@@ -58,7 +59,7 @@
AbstractQuery<?> getParent();
Expression<T> getSelection();
- java.util.Set<Join<?, ?>> getJoins();
+ Set<Join<?, ?>> getCorrelatedJoins();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Attribute.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Attribute.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Attribute.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Attribute.java Mon Oct 12 02:23:08 2009
@@ -29,8 +29,18 @@
public interface Attribute<X, Y> {
public static enum PersistentAttributeType {
- MANY_TO_ONE, ONE_TO_ONE, BASIC, EMBEDDED,
- MANY_TO_MANY, ONE_TO_MANY, ELEMENT_COLLECTION
+ MANY_TO_ONE,
+
+ ONE_TO_ONE,
+ BASIC,
+
+ EMBEDDED,
+
+ MANY_TO_MANY,
+
+ ONE_TO_MANY,
+
+ ELEMENT_COLLECTION
}
String getName();
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Bindable.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Bindable.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Bindable.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Bindable.java Mon Oct 12 02:23:08 2009
@@ -28,7 +28,12 @@
public interface Bindable<T> {
public static enum BindableType {
- SINGULAR_ATTRIBUTE, PLURAL_ATTRIBUTE, ENTITY_TYPE
+
+ SINGULAR_ATTRIBUTE,
+
+ PLURAL_ATTRIBUTE,
+
+ ENTITY_TYPE
}
BindableType getBindableType();
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/EntityType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/EntityType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/EntityType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/EntityType.java Mon Oct 12 02:23:08 2009
@@ -27,7 +27,7 @@
public interface EntityType<X>
- extends IdentifiableType<X>, Bindable<X>{
+ extends IdentifiableType<X>, Bindable<X>{
String getName();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/IdentifiableType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/IdentifiableType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/IdentifiableType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/IdentifiableType.java Mon Oct 12 02:23:08 2009
@@ -25,6 +25,8 @@
package javax.persistence.metamodel;
+import java.util.Set;
+
public interface IdentifiableType<X> extends ManagedType<X> {
<Y> SingularAttribute<? super X, Y> getId(Class<Y> type);
@@ -40,7 +42,7 @@
boolean hasVersionAttribute();
- java.util.Set<SingularAttribute<? super X, ?>> getIdClassAttributes();
+ Set<SingularAttribute<? super X, ?>> getIdClassAttributes();
Type<?> getIdType();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/ManagedType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/ManagedType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/ManagedType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/ManagedType.java Mon Oct 12 02:23:08 2009
@@ -25,19 +25,23 @@
package javax.persistence.metamodel;
+import java.util.Set;
+
public interface ManagedType<X> extends Type<X> {
- java.util.Set<Attribute<? super X, ?>> getAttributes();
+ Set<Attribute<? super X, ?>> getAttributes();
- java.util.Set<Attribute<X, ?>> getDeclaredAttributes();
+ Set<Attribute<X, ?>> getDeclaredAttributes();
<Y> SingularAttribute<? super X, Y> getSingularAttribute(String name, Class<Y> type);
<Y> SingularAttribute<X, Y> getDeclaredSingularAttribute(String name, Class<Y> type);
- java.util.Set<SingularAttribute<? super X, ?>> getSingularAttributes();
- java.util.Set<SingularAttribute<X, ?>> getDeclaredSingularAttributes();
+ Set<SingularAttribute<? super X, ?>> getSingularAttributes();
+
+ Set<SingularAttribute<X, ?>> getDeclaredSingularAttributes();
+
<E> CollectionAttribute<? super X, E> getCollection(String name, Class<E> elementType);
<E> CollectionAttribute<X, E> getDeclaredCollection(String name, Class<E> elementType);
@@ -57,9 +61,9 @@
<K, V> MapAttribute<X, K, V> getDeclaredMap(String name,
Class<K> keyType,
Class<V> valueType);
- java.util.Set<PluralAttribute<? super X, ?, ?>> getPluralAttributes();
+ Set<PluralAttribute<? super X, ?, ?>> getPluralAttributes();
- java.util.Set<PluralAttribute<X, ?, ?>> getDeclaredPluralAttributes();
+ Set<PluralAttribute<X, ?, ?>> getDeclaredPluralAttributes();
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/MappedSuperclassType.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/MappedSuperclassType.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/MappedSuperclassType.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/MappedSuperclassType.java Mon Oct 12 02:23:08 2009
@@ -23,6 +23,7 @@
// DO NOT add / change / or delete method signatures!
//
+
package javax.persistence.metamodel;
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Metamodel.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Metamodel.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Metamodel.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Metamodel.java Mon Oct 12 02:23:08 2009
@@ -25,18 +25,19 @@
package javax.persistence.metamodel;
+import java.util.Set;
+
public interface Metamodel {
<X> EntityType<X> entity(Class<X> cls);
- <X> ManagedType<X> type(Class<X> cls);
-
+ <X> ManagedType<X> managedType(Class<X> cls);
<X> EmbeddableType<X> embeddable(Class<X> cls);
- java.util.Set<ManagedType<?>> getManagedTypes();
+ Set<ManagedType<?>> getManagedTypes();
- java.util.Set<EntityType<?>> getEntities();
+ Set<EntityType<?>> getEntities();
- java.util.Set<EmbeddableType<?>> getEmbeddables();
+ Set<EmbeddableType<?>> getEmbeddables();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/PluralAttribute.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/PluralAttribute.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/PluralAttribute.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/PluralAttribute.java Mon Oct 12 02:23:08 2009
@@ -29,7 +29,14 @@
public interface PluralAttribute<X, C, E>
extends Attribute<X, C>, Bindable<E> {
public static enum CollectionType {
- COLLECTION, SET, LIST, MAP
+
+ COLLECTION,
+
+ SET,
+
+ LIST,
+
+ MAP
}
CollectionType getCollectionType();
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/SingularAttribute.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/SingularAttribute.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/SingularAttribute.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/SingularAttribute.java Mon Oct 12 02:23:08 2009
@@ -23,6 +23,7 @@
// DO NOT add / change / or delete method signatures!
//
+
package javax.persistence.metamodel;
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/StaticMetamodel.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/StaticMetamodel.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/StaticMetamodel.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/StaticMetamodel.java Mon Oct 12 02:23:08 2009
@@ -34,5 +34,6 @@
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
public @interface StaticMetamodel {
+
Class<?> value();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Type.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Type.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Type.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/metamodel/Type.java Mon Oct 12 02:23:08 2009
@@ -27,9 +27,19 @@
public interface Type<X> {
- public static enum PersistenceType {
- ENTITY, EMBEDDABLE, MAPPED_SUPERCLASS, BASIC
- }
+
+ public static enum PersistenceType {
+
+ ENTITY,
+
+ EMBEDDABLE,
+
+ MAPPED_SUPERCLASS,
+
+ BASIC
+ }
+
PersistenceType getPersistenceType();
+
Class<X> getJavaType();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/ClassTransformer.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/ClassTransformer.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/ClassTransformer.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/ClassTransformer.java Mon Oct 12 02:23:08 2009
@@ -31,10 +31,10 @@
public interface ClassTransformer {
- byte[] transform(ClassLoader loader,
- String className,
- Class<?> classBeingRedefined,
- ProtectionDomain protectionDomain,
- byte[] classfileBuffer)
- throws IllegalClassFormatException;
+ byte[] transform(ClassLoader loader,
+ String className,
+ Class<?> classBeingRedefined,
+ ProtectionDomain protectionDomain,
+ byte[] classfileBuffer)
+ throws IllegalClassFormatException;
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/LoadState.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/LoadState.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/LoadState.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/LoadState.java Mon Oct 12 02:23:08 2009
@@ -25,6 +25,7 @@
package javax.persistence.spi;
+
public enum LoadState {
LOADED,
NOT_LOADED,
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceProviderResolver.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceProviderResolver.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceProviderResolver.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceProviderResolver.java Mon Oct 12 02:23:08 2009
@@ -23,6 +23,7 @@
// DO NOT add / change / or delete method signatures!
//
+
package javax.persistence.spi;
import java.util.List;
@@ -30,7 +31,7 @@
public interface PersistenceProviderResolver {
- List<PersistenceProvider> getPersistenceProviders();
+ List<PersistenceProvider> getPersistenceProviders();
- public void clearCachedProviders();
+ void clearCachedProviders();
}
Modified: geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceUnitInfo.java
URL: http://svn.apache.org/viewvc/geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceUnitInfo.java?rev=824215&r1=824214&r2=824215&view=diff
==============================================================================
--- geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceUnitInfo.java (original)
+++ geronimo/specs/trunk/geronimo-jpa_2.0_spec/src/main/java/javax/persistence/spi/PersistenceUnitInfo.java Mon Oct 12 02:23:08 2009
@@ -29,44 +29,41 @@
import java.util.List;
import java.util.Properties;
import java.net.URL;
-
+import javax.persistence.SharedCacheMode;
+import javax.persistence.ValidationMode;
public interface PersistenceUnitInfo {
- public String getPersistenceUnitName();
-
- public String getPersistenceProviderClassName();
-
- public PersistenceUnitTransactionType getTransactionType();
-
-
- public DataSource getJtaDataSource();
+ public String getPersistenceUnitName();
- public DataSource getNonJtaDataSource();
+ public String getPersistenceProviderClassName();
- public List<String> getMappingFileNames();
+ public PersistenceUnitTransactionType getTransactionType();
- public List<URL> getJarFileUrls();
+ public DataSource getJtaDataSource();
- public URL getPersistenceUnitRootUrl();
+ public DataSource getNonJtaDataSource();
+ public List<String> getMappingFileNames();
- public List<String> getManagedClassNames();
+ public List<URL> getJarFileUrls();
- public boolean excludeUnlistedClasses();
+ public URL getPersistenceUnitRootUrl();
- public SharedCacheMode getSharedCacheMode();
+ public List<String> getManagedClassNames();
- public ValidationMode getValidationMode();
+ public boolean excludeUnlistedClasses();
- public Properties getProperties();
+ public SharedCacheMode getSharedCacheMode();
- public String getPersistenceXMLSchemaVersion();
+ public ValidationMode getValidationMode();
- public ClassLoader getClassLoader();
+ public Properties getProperties();
+ public String getPersistenceXMLSchemaVersion();
+ public ClassLoader getClassLoader();
- public void addTransformer(ClassTransformer transformer);
+ public void addTransformer(ClassTransformer transformer);
- public ClassLoader getNewTempClassLoader();
+ public ClassLoader getNewTempClassLoader();
}