KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nightlabs > ipanema > accounting > id > PriceFragmentID


1 /*
2  * Created on 15.11.2004
3  */

4 package com.nightlabs.ipanema.accounting.id;
5
6 import com.nightlabs.ipanema.accounting.PriceFragmentType;
7 import com.nightlabs.jdo.BaseObjectID;
8 import com.nightlabs.jdo.ObjectIDException;
9
10 /**
11  * @author Marco Schulze - marco at nightlabs dot de
12  */

13 public class PriceFragmentID extends BaseObjectID
14 {
15     public String JavaDoc organisationID;
16     public long priceConfigID;
17     public long priceID;
18     public String JavaDoc priceFragmentTypeOrganisationID;
19     public String JavaDoc priceFragmentTypeID;
20
21     public PriceFragmentID() { }
22
23     public PriceFragmentID(String JavaDoc keyStr) throws ObjectIDException
24     {
25         super(keyStr);
26     }
27
28     public static PriceFragmentID create(
29             String JavaDoc organisationID,
30             long priceConfigID,
31             long priceID,
32             PriceFragmentType priceFragmentType)
33     {
34         return create(organisationID, priceConfigID, priceID,
35                 priceFragmentType.getOrganisationID(),
36                 priceFragmentType.getPriceFragmentTypeID());
37     }
38
39     public static PriceFragmentID create(
40             String JavaDoc organisationID,
41             long priceConfigID,
42             long priceID,
43             String JavaDoc priceFragmentTypeOrganisationID, String JavaDoc priceFragmentTypeID)
44     {
45         PriceFragmentID n = new PriceFragmentID();
46         n.organisationID = organisationID;
47         n.priceConfigID = priceConfigID;
48         n.priceID = priceID;
49         n.priceFragmentTypeOrganisationID = priceFragmentTypeOrganisationID;
50         n.priceFragmentTypeID = priceFragmentTypeID;
51         return n;
52     }
53 }
Popular Tags