package examples;
import java.io.Serializable;
/**
* Primary Key class for our 'Product' Container-Managed
* Entity Bean
*/
public class ProductPK implements java.io.Serializable {
/*
* Note that the primary key fields must be a
* subset of the the container-managed Bean fields.
* The fields we are marking as container-managed in
* our Bean are productID, name, desc, and basePrice.
* Therefore our PK fields need to be from that set.
*/
public String productID;
public ProductPK(String productID) {
this.productID = productID;
}
public ProductPK() {
}
public String toString() {
return productID.toString();
}
public int hashCode()
{
return productID.hashCode();
}
public boolean equals(Object prod)
{
return ((ProductPK)prod).productID.equals(productID);
}
}