1 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 13 public class PriceFragmentID extends BaseObjectID 14 { 15 public String organisationID; 16 public long priceConfigID; 17 public long priceID; 18 public String priceFragmentTypeOrganisationID; 19 public String priceFragmentTypeID; 20 21 public PriceFragmentID() { } 22 23 public PriceFragmentID(String keyStr) throws ObjectIDException 24 { 25 super(keyStr); 26 } 27 28 public static PriceFragmentID create( 29 String 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 organisationID, 41 long priceConfigID, 42 long priceID, 43 String priceFragmentTypeOrganisationID, String 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 |