http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/SqlResultSetMapping.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/SqlResultSetMapping.java 
b/utils/src/javax/persistence/SqlResultSetMapping.java
deleted file mode 100644
index 8f100c5..0000000
--- a/utils/src/javax/persistence/SqlResultSetMapping.java
+++ /dev/null
@@ -1,87 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-import java.lang.annotation.Target;
-import java.lang.annotation.Retention;
-import static java.lang.annotation.ElementType.TYPE;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-
-/** 
- * This annotation is used to specify the mapping of the result 
- * of a native SQL query.
- *
- * <pre>
- *    Example:
- *
- *    Query q = em.createNativeQuery(
- *        "SELECT o.id AS order_id, " +
- *            "o.quantity AS order_quantity, " +
- *            "o.item AS order_item, " +
- *            "i.name AS item_name, " +
- *        "FROM Order o, Item i " +
- *        "WHERE (order_quantity > 25) AND (order_item = i.id)",
- *    "OrderResults");
- *    
- *    &#064;SqlResultSetMapping(name="OrderResults", 
- *        entities={ 
- *            &#064;EntityResult(entityClass=com.acme.Order.class, fields={
- *                &#064;FieldResult(name="id", column="order_id"),
- *                &#064;FieldResult(name="quantity", column="order_quantity"), 
- *                &#064;FieldResult(name="item", column="order_item")})},
- *        columns={
- *            &#064;ColumnResult(name="item_name")}
- *    )
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target({TYPE}) 
-@Retention(RUNTIME)
-public @interface SqlResultSetMapping { 
-
-    /** 
-     * The name given to the result set mapping, and used to refer 
-     * to it in the methods of the {@link Query} API.
-     */
-    String name(); 
-
-    /** Specifies the result set mapping to entities. */
-    EntityResult[] entities() default {};
-
-    /** Specifies the result set mapping to scalar values. */
-    ColumnResult[] columns() default {};
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/SqlResultSetMappings.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/SqlResultSetMappings.java 
b/utils/src/javax/persistence/SqlResultSetMappings.java
deleted file mode 100644
index 9ebef58..0000000
--- a/utils/src/javax/persistence/SqlResultSetMappings.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-import java.lang.annotation.Target;
-import java.lang.annotation.Retention;
-import static java.lang.annotation.ElementType.TYPE;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-
-/**
- * This annotation is used to define one or more {@link SqlResultSetMapping}.
- *
- * @since Java Persistence 1.0
- */
-@Target({TYPE}) 
-@Retention(RUNTIME)
-public @interface SqlResultSetMappings { 
-
-    /** One or more {@link SqlResultSetMapping}. */
-    SqlResultSetMapping[] value();
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/Table.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/Table.java 
b/utils/src/javax/persistence/Table.java
deleted file mode 100644
index c79aadb..0000000
--- a/utils/src/javax/persistence/Table.java
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-import java.lang.annotation.Target;
-import java.lang.annotation.Retention;
-import static java.lang.annotation.ElementType.TYPE;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-
-/**
- * This annotation specifies the primary table for the annotated 
- * entity. Additional tables may be specified using {@link SecondaryTable}
- * or {@link SecondaryTables} annotation. 
- *
- * <p> If no <code>Table</code> annotation is specified for an entity 
- * class, the default values apply.
- *
- * <pre>
- *    Example:
- *
- *    &#064;Entity
- *    &#064;Table(name="CUST", schema="RECORDS")
- *    public class Customer { ... }
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target(TYPE) 
-@Retention(RUNTIME)
-
-public @interface Table {
-
-    /**
-     * (Optional) The name of the table.
-     * <p> Defaults to the entity name.
-     */
-    String name() default "";
-
-    /** (Optional) The catalog of the table.
-     * <p> Defaults to the default catalog.
-     */
-    String catalog() default "";
-
-    /** (Optional) The schema of the table.
-     * <p> Defaults to the default schema for user.
-     */
-    String schema() default "";
-
-    /**
-     * (Optional) Unique constraints that are to be placed on 
-     * the table. These are only used if table generation is in 
-     * effect. These constraints apply in addition to any constraints 
-     * specified by the {@link Column} and {@link JoinColumn} 
-     * annotations and constraints entailed by primary key mappings.
-     * <p> Defaults to no additional constraints.
-     */
-    UniqueConstraint[] uniqueConstraints() default {};
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/TableGenerator.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/TableGenerator.java 
b/utils/src/javax/persistence/TableGenerator.java
deleted file mode 100644
index 95ed369..0000000
--- a/utils/src/javax/persistence/TableGenerator.java
+++ /dev/null
@@ -1,157 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-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;
-
-/**
- * This annotation defines a primary key generator that may be 
- * referenced by name when a generator element is specified for 
- * the {@link GeneratedValue} annotation. A table generator 
- * may be specified on the entity class or on the primary key 
- * field or property. The scope of the generator name is global 
- * to the persistence unit (across all generator types).
- *
- * <pre>
- *    Example 1:
- *    
- *    &#064;Entity public class Employee {
- *        ...
- *        &#064;TableGenerator(
- *            name="empGen", 
- *            table="ID_GEN", 
- *            pkColumnName="GEN_KEY", 
- *            valueColumnName="GEN_VALUE", 
- *            pkColumnValue="EMP_ID", 
- *            allocationSize=1)
- *        &#064;Id
- *        &#064;GeneratedValue(strategy=TABLE, generator="empGen")
- *        public int id;
- *        ...
- *    }
- *    
- *    Example 2:
- *    
- *    &#064;Entity public class Address {
- *        ...
- *        &#064;TableGenerator(
- *            name="addressGen", 
- *            table="ID_GEN", 
- *            pkColumnName="GEN_KEY", 
- *            valueColumnName="GEN_VALUE", 
- *            pkColumnValue="ADDR_ID")
- *        &#064;Id
- *        &#064;GeneratedValue(strategy=TABLE, generator="addressGen")
- *        public int id;
- *        ...
- *    }
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target({TYPE, METHOD, FIELD}) 
-@Retention(RUNTIME)
-
-public @interface TableGenerator {
-
-    /** 
-     * (Required) A unique generator name that can be referenced 
-     * by one or more classes to be the generator for id values.
-     */
-    String name();
-
-    /** 
-     * (Optional) Name of table that stores the generated id values. 
-     * <p> Defaults to a name chosen by persistence provider.
-     */
-    String table() default "";
-
-    /** (Optional) The catalog of the table. 
-     * <p> Defaults to the default catalog.
-     */
-    String catalog() default "";
-
-    /** (Optional) The schema of the table. 
-     * <p> Defaults to the default schema for user.
-     */
-    String schema() default "";
-
-    /** 
-     * (Optional) Name of the primary key column in the table.
-     * <p> Defaults to a provider-chosen name.
-     */
-    String pkColumnName() default "";
-
-    /** 
-     * (Optional) Name of the column that stores the last value generated.
-     * <p> Defaults to a provider-chosen name.
-     */
-    String valueColumnName() default "";
-
-    /**
-     * (Optional) The primary key value in the generator table 
-     * that distinguishes this set of generated values from others 
-     * that may be stored in the table.
-     * <p> Defaults to a provider-chosen value to store in the 
-     * primary key column of the generator table
-     */
-    String pkColumnValue() default "";
-
-    /** 
-     * (Optional) The initial value to be used when allocating id 
-     * numbers from the generator. 
-     */
-    int initialValue() default 0;
-
-    /**
-     * (Optional) The amount to increment by when allocating id 
-     * numbers from the generator.
-     */
-    int allocationSize() default 50;
-
-    /**
-     * (Optional) Unique constraints that are to be placed on the 
-     * table. These are only used if table generation is in effect. 
-     * These constraints apply in addition to primary key constraints.
-     * <p> Defaults to no additional constraints.
-     */
-    UniqueConstraint[] uniqueConstraints() default {};
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/Temporal.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/Temporal.java 
b/utils/src/javax/persistence/Temporal.java
deleted file mode 100644
index 8d0fdf3..0000000
--- a/utils/src/javax/persistence/Temporal.java
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-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;
-import static javax.persistence.TemporalType.TIMESTAMP;
-
-/**
- * This annotation must be specified for persistent fields 
- * or properties of type {@link java.util.Date} and {@link 
- * java.util.Calendar}. It may only be specified for fields 
- * or properties of these types.
- * 
- * <p> The <code>Temporal</code> annotation may be used in 
- * conjunction with the {@link Basic} annotation.
- *
- * <pre>
- *     Example:
- * 
- *     &#064;Temporal(DATE)
- *     protected java.util.Date endDate;
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target({METHOD, FIELD}) 
-@Retention(RUNTIME)
-public @interface Temporal {
-
-    /** The type used in mapping java.util.Date or java.util.Calendar. */
-    TemporalType value();
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/TemporalType.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/TemporalType.java 
b/utils/src/javax/persistence/TemporalType.java
deleted file mode 100644
index 8ed20c9..0000000
--- a/utils/src/javax/persistence/TemporalType.java
+++ /dev/null
@@ -1,54 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-/**
- * Type used to indicate a specific mapping of {@link java.util.Date} 
- * or {@link java.util.Calendar}.
- *
- * @since Java Persistence 1.0
- */
-public enum TemporalType {
-
-    /** Map as java.sql.Date */
-    DATE, 
-
-    /** Map as java.sql.Time */
-    TIME, 
-
-    /** Map as java.sql.Timestamp */
-    TIMESTAMP
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/Transient.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/Transient.java 
b/utils/src/javax/persistence/Transient.java
deleted file mode 100644
index b4be974..0000000
--- a/utils/src/javax/persistence/Transient.java
+++ /dev/null
@@ -1,64 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-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;
-
-/**
- * This annotation specifies that the property or field is 
- * not persistent. It is used to annotate a property or field 
- * of an entity class, mapped superclass, or embeddable class. 
- *
- * <pre>
- *    Example:
- *    &#064;Entity
- *    public class Employee {
- *        &#064;Id int id;
- *        &#064;Transient User currentUser;
- *        ...
- *    }
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target({METHOD, FIELD})
-@Retention(RUNTIME)
-
-public @interface Transient {}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/UniqueConstraint.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/UniqueConstraint.java 
b/utils/src/javax/persistence/UniqueConstraint.java
deleted file mode 100644
index ab8ce10..0000000
--- a/utils/src/javax/persistence/UniqueConstraint.java
+++ /dev/null
@@ -1,67 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-import java.lang.annotation.Target;
-import java.lang.annotation.Retention;
-import static java.lang.annotation.ElementType.TYPE;
-import static java.lang.annotation.RetentionPolicy.RUNTIME;
-
-/**
- * This annotation is used to specify that a unique constraint 
- * is to be included in the generated DDL for a primary or secondary table.
- *
- * <pre>
- *    Example:
- *    &#064;Entity
- *    &#064;Table(
- *        name="EMPLOYEE", 
- *        uniqueConstraints=
- *            &#064;UniqueConstraint(columnNames={"EMP_ID", "EMP_NAME"})
- *    )
- *    public class Employee { ... }
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target({}) 
-@Retention(RUNTIME)
-
-public @interface UniqueConstraint {
-
-    /** (Required) An array of the column names that make up the constraint. */
-    String[] columnNames();
-}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/Version.java
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/Version.java 
b/utils/src/javax/persistence/Version.java
deleted file mode 100644
index 53efdce..0000000
--- a/utils/src/javax/persistence/Version.java
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
- * 
- * Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
- * 
- * The contents of this file are subject to the terms of either the GNU
- * General Public License Version 2 only ("GPL") or the Common Development
- * and Distribution License("CDDL") (collectively, 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/CDDL+GPL.html
- * or glassfish/bootstrap/legal/LICENSE.txt.  See the License for the specific
- * language governing permissions and limitations under the License.
- * 
- * When distributing the software, include this License Header Notice in each
- * file and include the License file at glassfish/bootstrap/legal/LICENSE.txt.
- * Sun designates this particular file as subject to the "Classpath" exception
- * as provided by Sun in the GPL Version 2 section of the License file that
- * accompanied this code.  If applicable, add the following below the License
- * Header, with the fields enclosed by brackets [] replaced by your own
- * identifying information: "Portions Copyrighted [year]
- * [name of copyright owner]"
- * 
- * Contributor(s):
- * 
- * If you wish your version of this file to be governed by only the CDDL or
- * only the GPL Version 2, indicate your decision by adding "[Contributor]
- * elects to include this software in this distribution under the [CDDL or GPL
- * Version 2] license."  If you don't indicate a single choice of license, a
- * recipient has the option to distribute your version of this file under
- * either the CDDL, the GPL Version 2 or to extend the choice of license to
- * its licensees as provided above.  However, if you add GPL Version 2 code
- * and therefore, elected the GPL Version 2 license, then the option applies
- * only if the new code is made subject to such option by the copyright
- * holder.
- */
-package javax.persistence;
-
-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;
-
-/**
- * This annotation specifies the version field or property of 
- * an entity class that serves as its optimistic lock value. 
- * The version is used to ensure integrity when performing the 
- * merge operation and for optimistic concurrency control. 
- *
- * <p> Only a single <code>Version</code> property or field 
- * should be used per class; applications that use more than one 
- * <code>Version</code> property or field will not be portable. 
- * 
- * <p> The <code>Version</code> property should be mapped to 
- * the primary table for the entity class; applications that 
- * map the <code>Version</code> property to a table other than 
- * the primary table will not be portable.
- * 
- * <p> The following types are supported for version properties: 
- * <code>int</code>, {@link Integer}, <code>short</code>, 
- * {@link Short}, <code>long</code>, {@link Long}, 
- * {@link java.sql.Timestamp Timestamp}.
- *
- * <pre>
- *    Example:
- *
- *    &#064;Version
- *    &#064;Column(name="OPTLOCK")
- *    protected int getVersionNum() { return versionNum; }
- * </pre>
- *
- * @since Java Persistence 1.0
- */
-@Target({METHOD, FIELD})
-@Retention(RUNTIME)
-
-public @interface Version {}

http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/457f3b3d/utils/src/javax/persistence/package.html
----------------------------------------------------------------------
diff --git a/utils/src/javax/persistence/package.html 
b/utils/src/javax/persistence/package.html
deleted file mode 100644
index 120a5dc..0000000
--- a/utils/src/javax/persistence/package.html
+++ /dev/null
@@ -1,19 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
-<HTML>
-<HEAD>
-<!--
-
-  Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.
-
-  This software is the proprietary information of Sun Microsystems, Inc.
-  Use is subject to license terms.
-
--->
-
-</HEAD>
-<BODY BGCOLOR="white">
-The javax.persistence package contains the classes and interfaces that
-define the contracts between a persistence provider and the managed
-classes and the clients of the Java Persistence API.
-</BODY>
-</HTML>

Reply via email to