Is there a reason to maintain the ten other specialized roles in a non generic manner or some other reason that makes a HashMap(String, String) approach undesirable?
----- Original Message ---- From: David E Jones <[EMAIL PROTECTED]> To: [email protected] Sent: Friday, December 14, 2007 3:56:01 PM Subject: Re: Generic Roles in Shopping Cart Sounds like it's a custom requirement (not really a general/generic requirement), so custom code would be the way to go. You should be able to write a custom event that enacts this constraint and not modify any of the main OFBiz code. -David On Dec 14, 2007, at 11:09 AM, Chris Howe wrote: > I'm needing to add an OrderRole to an order, but the role is > determined while the individual is shopping before an orderId is > known. Very similar to the ten other roles that are added the same > way (supplierAgentPartyId, shipFromVendorPartyId, > billFromVendorPartyId, etc). There's no need to add another > variable and 3 additional methods to access that variable, when a > generic HashMap(String, String) will handle an unlimited number of > roles. > > ----- Original Message ---- > From: Jim Barrows <[EMAIL PROTECTED]> > To: [email protected] > Sent: Friday, December 14, 2007 11:57:38 AM > Subject: Re: Generic Roles in Shopping Cart > > > I'm wondering why you want to do that? Are you trying to tie a > shopping cart to an individual user? > > On Dec 14, 2007 10:41 AM, Chris Howe <[EMAIL PROTECTED]> wrote: >> I'm needing to restrict a custom roleTypeId to 1 per shopping cart, > currently the only way to add a custom roleTypeId is through the > addAdditionalRole, which will accept many parties per roleTypeId. I > can > accomplish limiting the roleTypeId to one party only by removing all > parties from the addAdditionalRole.roleTypeId before adding the > limiting > role, but it's not fail safe. >> >> ----- Original Message ---- >> From: Jim Barrows <[EMAIL PROTECTED]> >> To: [email protected] >> Sent: Friday, December 14, 2007 11:35:31 AM >> Subject: Re: Generic Roles in Shopping Cart >> >> >> What problem are you trying to solve? >> >> On Dec 14, 2007 10:19 AM, Chris Howe <[EMAIL PROTECTED]> wrote: >>> I'm needing to restrict a custom roleTypeId to 1 per shopping cart >> and I'm not finding a way to do that. Would there be any objection > to >> changing the way the roles are handled in the shopping cart? I > would like >> to change all of the roles that should be restricted to 1 per > shopping >> cart from specified variables to a HashMap(String roletypeId, String >> partyId) in contrast to the additionalPartyRole of HashMap(String >> roleTypeId, List(String partyId)). >>> >>> >>> >> >> >> >> -- >> James A Barrows >> >> >> >> > > > > -- > James A Barrows > > >
