JUDDI-946 Incorrect annotation on JPA entity classes, applying user submitted patch
diff --git a/juddi-core/src/main/java/org/apache/juddi/model/TempKey.java b/juddi-core/src/main/java/org/apache/juddi/model/TempKey.java
index 33f1927..398b957 100644
--- a/juddi-core/src/main/java/org/apache/juddi/model/TempKey.java
+++ b/juddi-core/src/main/java/org/apache/juddi/model/TempKey.java
@@ -1,52 +1,52 @@
-package org.apache.juddi.model;

-/*

- * Copyright 2001-2008 The Apache Software Foundation.

- * 

- * Licensed 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.

- */

+package org.apache.juddi.model;
+/*
+ * Copyright 2001-2008 The Apache Software Foundation.
+ * 
+ * Licensed 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.
+ */
+
+import javax.persistence.EmbeddedId;

+import javax.persistence.Entity;
+import javax.persistence.Table;
+
+/**
+ * @author <a href="mailto:kstam@apache.org">Kurt Stam</a>
+ */
+@Entity
+@Table(name = "j3_temp_key")
+public class TempKey implements java.io.Serializable {
+
+	private static final long serialVersionUID = -2763025628473227781L;
+	
+	private TempKeyPK pk;
+	
+	public TempKey(){
+	}
 

-import javax.persistence.Entity;

-import javax.persistence.Id;

-import javax.persistence.Table;

-

-/**

- * @author <a href="mailto:kstam@apache.org">Kurt Stam</a>

- */

-@Entity

-@Table(name = "j3_temp_key")

-public class TempKey implements java.io.Serializable {

-

-	private static final long serialVersionUID = -2763025628473227781L;

-	

-	private TempKeyPK pk;

-	

-	public TempKey(){

-	}

-	

-	@Id

-	public TempKeyPK getPk() {

-		return pk;

-	}

-	

-	public void setPk(TempKeyPK pk) {

-		this.pk = pk;

-	}

-

-	public void setPk(String txId, String entityKey) {

-		TempKeyPK pk = new TempKeyPK();

-		pk.setEntityKey(entityKey);

-		pk.setTxId(txId);

-		this.pk = pk;

-	}

-	

-}

+	@EmbeddedId

+	public TempKeyPK getPk() {
+		return pk;
+	}
+	
+	public void setPk(TempKeyPK pk) {
+		this.pk = pk;
+	}
+
+	public void setPk(String txId, String entityKey) {
+		TempKeyPK pk = new TempKeyPK();
+		pk.setEntityKey(entityKey);
+		pk.setTxId(txId);
+		this.pk = pk;
+	}
+	
+}
diff --git a/juddi-core/src/main/java/org/apache/juddi/model/TransferToken.java b/juddi-core/src/main/java/org/apache/juddi/model/TransferToken.java
index f98acab..39e6cb7 100644
--- a/juddi-core/src/main/java/org/apache/juddi/model/TransferToken.java
+++ b/juddi-core/src/main/java/org/apache/juddi/model/TransferToken.java
@@ -1,82 +1,75 @@
-/*

- * Copyright 2001-2008 The Apache Software Foundation.

- * 

- * Licensed 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.

- *

- */

-

-package org.apache.juddi.model;

-

-import java.util.ArrayList;

-import java.util.Date;

-import java.util.List;

-

-import javax.persistence.CascadeType;

-import javax.persistence.Column;

-import javax.persistence.Entity;

-import javax.persistence.FetchType;

-import javax.persistence.Id;

-import javax.persistence.OneToMany;

-import javax.persistence.OrderBy;

-import javax.persistence.Table;

-

-/**

- * @author <a href="mailto:jfaath@apache.org">Jeff Faath</a>

- */

-@Entity

-@Table(name = "j3_transfer_token")

-public class TransferToken implements java.io.Serializable{

-

-	private static final long serialVersionUID = -7361461730400118274L;

-	private String transferToken;

-	private Date expirationDate;

-	protected List<TransferTokenKey> transferKeys = new ArrayList<TransferTokenKey>(0);

-	

-	public TransferToken() {

-	}

-

-	public TransferToken(String transferToken, Date expirationDate,

-			List<TransferTokenKey> transferKeys) {

-		this.transferToken = transferToken;

-		this.expirationDate = expirationDate;

-		this.transferKeys = transferKeys;

-	}

-

-	@Id

-	@Column(name = "transfer_token", nullable = false, length = 51)

-	public String getTransferToken() {

-		return transferToken;

-	}

-	public void setTransferToken(String transferToken) {

-		this.transferToken = transferToken;

-	}

-

-    @Column(name="expiration_date", nullable = false, updatable = false)

-	public Date getExpirationDate() {

-		return expirationDate;

-	}

-	public void setExpirationDate(Date expirationDate) {

-		this.expirationDate = expirationDate;

-	}

-

-	@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "transferToken")

-	@OrderBy

-	public List<TransferTokenKey> getTransferKeys() {

-		return transferKeys;

-	}

-	public void setTransferKeys(List<TransferTokenKey> transferKeys) {

-		this.transferKeys = transferKeys;

-	}

-	

-

-}

+/*
+ * Copyright 2001-2008 The Apache Software Foundation.
+ * 
+ * Licensed 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.
+ *
+ */
+
+package org.apache.juddi.model;
+
+import javax.persistence.*;

+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+
+/**
+ * @author <a href="mailto:jfaath@apache.org">Jeff Faath</a>
+ */
+@Entity
+@Table(name = "j3_transfer_token")
+public class TransferToken implements java.io.Serializable{
+
+	private static final long serialVersionUID = -7361461730400118274L;
+	private String transferToken;
+	private Date expirationDate;
+	protected List<TransferTokenKey> transferKeys = new ArrayList<TransferTokenKey>(0);
+	
+	public TransferToken() {
+	}
+
+	public TransferToken(String transferToken, Date expirationDate,
+			List<TransferTokenKey> transferKeys) {
+		this.transferToken = transferToken;
+		this.expirationDate = expirationDate;
+		this.transferKeys = transferKeys;
+	}
+
+	@Id
+	@Column(name = "transfer_token", nullable = false, length = 51)
+	public String getTransferToken() {
+		return transferToken;
+	}
+	public void setTransferToken(String transferToken) {
+		this.transferToken = transferToken;
+	}
+
+	@Temporal(TemporalType.TIMESTAMP)

+    @Column(name="expiration_date", nullable = false, updatable = false)
+	public Date getExpirationDate() {
+		return expirationDate;
+	}
+	public void setExpirationDate(Date expirationDate) {
+		this.expirationDate = expirationDate;
+	}
+
+	@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.LAZY, mappedBy = "transferToken")
+	@OrderBy
+	public List<TransferTokenKey> getTransferKeys() {
+		return transferKeys;
+	}
+	public void setTransferKeys(List<TransferTokenKey> transferKeys) {
+		this.transferKeys = transferKeys;
+	}
+	
+
+}