You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ca...@apache.org on 2006/08/22 23:05:11 UTC
svn commit: r433751 - in /maven/shared/trunk/maven-user: ./
maven-user-model/ persistence-api-exceptions/
persistence-api-exceptions/src/ persistence-api-exceptions/src/main/
persistence-api-exceptions/src/main/java/
persistence-api-exceptions/src/main...
Author: carlos
Date: Tue Aug 22 14:05:08 2006
New Revision: 433751
URL: http://svn.apache.org/viewvc?rev=433751&view=rev
Log:
Added javax.persistence exceptions to keep JDK 1.4 compatibility
Added:
maven/shared/trunk/maven-user/persistence-api-exceptions/ (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java (with props)
maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java (with props)
Modified:
maven/shared/trunk/maven-user/maven-user-model/pom.xml
maven/shared/trunk/maven-user/pom.xml
Modified: maven/shared/trunk/maven-user/maven-user-model/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/maven-user-model/pom.xml?rev=433751&r1=433750&r2=433751&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/maven-user-model/pom.xml (original)
+++ maven/shared/trunk/maven-user/maven-user-model/pom.xml Tue Aug 22 14:05:08 2006
@@ -20,8 +20,8 @@
<dependencies>
<dependency>
- <groupId>javax.persistence</groupId>
- <artifactId>persistence-api</artifactId>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>persistence-api-exceptions</artifactId>
<version>1.0</version>
</dependency>
<dependency>
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Tue Aug 22 14:05:08 2006
@@ -0,0 +1 @@
+target
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml Tue Aug 22 14:05:08 2006
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<project
+ xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.apache.maven.shared.user</groupId>
+ <artifactId>persistence-api-exceptions</artifactId>
+ <version>1.0</version>
+ <name>Enterprise JavaBeans (EJB) 3.0 exceptions</name>
+ <description>
+ The Enterprise JavaBeans architecture is a component architecture for the development and deployment of component-based business applications.
+ The purpose of Enterprise JavaBeans (EJB) 3.0 is to improve the EJB architecture by reducing its complexity from the developer's point of view.
+ This package contains only exceptions so it can be built under JDK 1.4.
+ </description>
+ <url>http://www.jcp.org/en/jsr/detail?id=220</url>
+
+ <licenses>
+ <license>
+ <name>Common Development and Distribution License (CDDL) v1.0</name>
+ <url>http://www.sun.com/cddl/cddl.html</url>
+ <distribution>repo</distribution>
+ </license>
+ </licenses>
+
+ <build>
+ <plugins>
+ <plugin>
+ <artifactId>maven-compiler-plugin</artifactId>
+ <configuration>
+ <source>1.4</source>
+ <target>1.4</target>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+</project>
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/pom.xml
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,73 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+
+/**
+ * Thrown by the persistence provider when {@link EntityManager#persist(Object)
+ * EntityManager.persist(Object)} is called and the entity
+ * already exists. The current transaction, if one is active,
+ * will be marked for rollback.
+ *
+ * @see javax.persistence.EntityManager#persist(Object)
+ *
+ * @since Java Persistence 1.0
+ */
+public class EntityExistsException extends PersistenceException {
+
+ /**
+ * Constructs a new <code>EntityExistsException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public EntityExistsException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>EntityExistsException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public EntityExistsException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new <code>EntityExistsException</code> exception
+ * with the specified detail message and cause.
+ * @param message the detail message.
+ * @param cause the cause.
+ */
+ public EntityExistsException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ /**
+ * Constructs a new <code>EntityExistsException</code> exception
+ * with the specified cause.
+ * @param cause the cause.
+ */
+ public EntityExistsException(Throwable cause) {
+ super(cause);
+ }
+};
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityExistsException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,57 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+
+/**
+ * Thrown by the persistence provider when an entity reference obtained by
+ * {@link EntityManager#getReference EntityManager.getReference(Class,Object)}
+ * is accessed but the entity does not exist. Also thrown when
+ * {@link EntityManager#refresh EntityManager.refresh(Object)} is called
+ * and the object no longer exists in the database. The
+ * current transaction, if one is active, will be marked for rollback.
+ *
+ * @see javax.persistence.EntityManager#getReference(Class,Object)
+ * @see javax.persistence.EntityManager#refresh(Object)
+ *
+ * @since Java Persistence 1.0
+ */
+public class EntityNotFoundException extends PersistenceException {
+
+ /**
+ * Constructs a new <code>EntityNotFoundException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public EntityNotFoundException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>EntityNotFoundException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public EntityNotFoundException(String message) {
+ super(message);
+ }
+
+};
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/EntityNotFoundException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,54 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+
+/**
+ * Thrown by the persistence provider when {@link Query#getSingleResult
+ * getSingleResult()} is executed on a query
+ * and there is no result to return. This exception will not cause the current
+ * transaction, if one is active, to be marked for roll back.
+ *
+ * @see javax.persistence.Query#getSingleResult()
+ *
+ * @since Java Persistence 1.0
+ */
+public class NoResultException extends PersistenceException {
+
+ /**
+ * Constructs a new <code>NoResultException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public NoResultException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>NoResultException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public NoResultException(String message) {
+ super(message);
+ }
+};
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NoResultException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,54 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+
+/**
+ * Thrown by the persistence provider when {@link Query#getSingleResult
+ * getSingleResult()} is executed on a query and there is more
+ * than one result from the query. This exception will not cause
+ * the current transaction, if one is active, to be marked for roll back.
+ *
+ * @see javax.persistence.Query#getSingleResult()
+ *
+ * @since Java Persistence 1.0
+ */
+public class NonUniqueResultException extends PersistenceException {
+
+ /**
+ * Constructs a new <code>NonUniqueResultException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public NonUniqueResultException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>NonUniqueResultException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public NonUniqueResultException(String message) {
+ super(message);
+ }
+};
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/NonUniqueResultException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,104 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+
+/**
+ * Thrown by the persistence provider when an optimistic locking conflict
+ * occurs. This exception may be thrown as part of an API call, a flush or at
+ * commit time. The current transaction, if one is active, will be marked for
+ * rollback.
+ *
+ * @since Java Persistence 1.0
+ */
+public class OptimisticLockException extends PersistenceException {
+
+ /** The object that caused the exception */
+ Object entity;
+
+ /**
+ * Constructs a new <code>OptimisticLockException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public OptimisticLockException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>OptimisticLockException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public OptimisticLockException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new <code>OptimisticLockException</code> exception
+ * with the specified detail message and cause.
+ * @param message the detail message.
+ * @param cause the cause.
+ */
+ public OptimisticLockException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ /**
+ * Constructs a new <code>OptimisticLockException</code> exception
+ * with the specified cause.
+ * @param cause the cause.
+ */
+ public OptimisticLockException(Throwable cause) {
+ super(cause);
+ }
+
+ /**
+ * Constructs a new <code>OptimisticLockException</code> exception
+ * with the specified entity.
+ * @param entity the entity.
+ */
+ public OptimisticLockException(Object entity) {
+ this.entity = entity;
+ }
+
+ /**
+ * Constructs a new <code>OptimisticLockException</code> exception
+ * with the specified detail message, cause, and entity.
+ * @param message the detail message.
+ * @param cause the cause.
+ * @param entity the entity.
+ */
+ public OptimisticLockException(String message, Throwable cause, Object entity) {
+ super(message, cause);
+ this.entity = entity;
+ }
+
+ /**
+ * Returns the entity that caused this exception.
+ * @return the entity.
+ */
+ public Object getEntity() {
+ return this.entity;
+ }
+
+};
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/OptimisticLockException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,72 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+
+
+/**
+ * Thrown by the persistence provider when a problem occurs.
+ * All instances of <code>PersistenceException</code> except for instances of
+ * {@link NoResultException} and {@link NonUniqueResultException} will cause
+ * the current transaction, if one is active, to be marked for rollback.
+ *
+ * @since Java Persistence 1.0
+ */
+public class PersistenceException extends RuntimeException {
+
+ /**
+ * Constructs a new <code>PersistenceException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public PersistenceException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>PersistenceException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public PersistenceException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new <code>PersistenceException</code> exception
+ * with the specified detail message and cause.
+ * @param message the detail message.
+ * @param cause the cause.
+ */
+ public PersistenceException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ /**
+ * Constructs a new <code>PersistenceException</code> exception
+ * with the specified cause.
+ * @param cause the cause.
+ */
+ public PersistenceException(Throwable cause) {
+ super(cause);
+ }
+};
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/PersistenceException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,71 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+package javax.persistence;
+/**
+ * Thrown by the persistence provider when the
+ * {@link EntityTransaction#commit() EntityTransaction.commit()} fails.
+ *
+ * @see javax.persistence.EntityTransaction#commit()
+ *
+ * @since Java Persistence 1.0
+ */
+public class RollbackException extends PersistenceException {
+
+ /**
+ * Constructs a new <code>RollbackException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public RollbackException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>RollbackException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public RollbackException(String message) {
+ super(message);
+ }
+
+ /**
+ * Constructs a new <code>RollbackException</code> exception
+ * with the specified detail message and cause.
+ * @param message the detail message.
+ * @param cause the cause.
+ */
+ public RollbackException(String message, Throwable cause) {
+ super(message, cause);
+ }
+
+ /**
+ * Constructs a new <code>RollbackException</code> exception
+ * with the specified cause.
+ * @param cause the cause.
+ */
+ public RollbackException(Throwable cause) {
+ super(cause);
+ }
+};
+
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/RollbackException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Added: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java?rev=433751&view=auto
==============================================================================
--- maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java (added)
+++ maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java Tue Aug 22 14:05:08 2006
@@ -0,0 +1,51 @@
+/*
+ * The contents of this file are subject to the terms
+ * of the Common Development and Distribution License
+ * (the License). You may not use this file except in
+ * compliance with the License.
+ *
+ * You can obtain a copy of the license at
+ * https://glassfish.dev.java.net/public/CDDLv1.0.html or
+ * glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * See the License for the specific language governing
+ * permissions and limitations under the License.
+ *
+ * When distributing Covered Code, include this CDDL
+ * Header Notice in each file and include the License file
+ * at glassfish/bootstrap/legal/CDDLv1.0.txt.
+ * If applicable, add the following below the CDDL Header,
+ * with the fields enclosed by brackets [] replaced by
+ * you own identifying information:
+ * "Portions Copyrighted [year] [name of copyright owner]"
+ *
+ * Copyright 2006 Sun Microsystems, Inc. All rights reserved.
+ */
+
+package javax.persistence;
+
+/**
+ * Thrown by the persistence provider when a transaction is required but is not
+ * active.
+ *
+ * @since Java Persistence 1.0
+ */
+public class TransactionRequiredException extends PersistenceException {
+
+ /**
+ * Constructs a new <code>TransactionRequiredException</code> exception
+ * with <code>null</code> as its detail message.
+ */
+ public TransactionRequiredException() {
+ super();
+ }
+
+ /**
+ * Constructs a new <code>TransactionRequiredException</code> exception
+ * with the specified detail message.
+ * @param message the detail message.
+ */
+ public TransactionRequiredException(String message) {
+ super(message);
+ }
+};
+
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java
------------------------------------------------------------------------------
svn:eol-style = native
Propchange: maven/shared/trunk/maven-user/persistence-api-exceptions/src/main/java/javax/persistence/TransactionRequiredException.java
------------------------------------------------------------------------------
svn:keywords = "Author Date Id Revision"
Modified: maven/shared/trunk/maven-user/pom.xml
URL: http://svn.apache.org/viewvc/maven/shared/trunk/maven-user/pom.xml?rev=433751&r1=433750&r2=433751&view=diff
==============================================================================
--- maven/shared/trunk/maven-user/pom.xml (original)
+++ maven/shared/trunk/maven-user/pom.xml Tue Aug 22 14:05:08 2006
@@ -19,6 +19,7 @@
<description>User management code shared for different apps like Continuum or MRM</description>
<modules>
+ <module>persistence-api-exceptions</module>
<module>maven-user-model</module>
<module>maven-user-controller</module>
<module>maven-user-webapp</module>