org.company.thesandbox.domain
Class OrderImplBase

java.lang.Object
  extended by org.company.thesandbox.domain.OrderImplBase
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CopyOfOrder, Order

public abstract class OrderImplBase
extends java.lang.Object
implements java.io.Serializable

An Order represents the agreement between a Customer and the RecordShop about one or more purchased Records.

Author:
Generated by Mod4j BusinessDomain DSL
See Also:
Serialized Form

Field Summary
static java.lang.String DELIVERYDATETIME_ACCURACY
           
static java.lang.Integer DISCOUNTPERCENTAGE_MAXVALUE
           
static java.lang.Integer DISCOUNTPERCENTAGE_MINVALUE
           
static java.lang.String ORDERDATE_ACCURACY
           
protected  org.mod4j.runtime.validation.BusinessRuleValidationSupport validation
          validation : Responsible for validating attribute constraints and businessrules for this business class.
 
Constructor Summary
protected OrderImplBase()
          Default no-argument constructor for OrderImplBase
  OrderImplBase(java.lang.String orderNumber)
          Minimal constructor for OrderImplBase
 
Method Summary
 void activateValidation(boolean value)
          Activate/deactivate validation for this business class.
 void addToOrderLines(OrderLine element)
          Implements adding single element to a collection
 Customer getCustomer()
          Implements the setter of association end
 org.joda.time.DateTime getDeliveryDateTime()
           
 java.lang.Integer getDiscountPercentage()
           
 java.lang.Long getId()
           
 org.joda.time.DateTime getOrderDate()
           
 java.util.Set<OrderLine> getOrderLines()
           
 java.lang.String getOrderNumber()
           
 void removeFromOrderLines(OrderLine element)
          Implements removal of a single element from feature
 void setCustomer(Customer element)
          Implements the setter of association end
 void setDeliveryDateTime(org.joda.time.DateTime deliveryDateTime)
           
 void setDiscountPercentage(java.lang.Integer discountPercentage)
           
 void setOrderDate(org.joda.time.DateTime orderDate)
           
 void setOrderNumber(java.lang.String orderNumber)
           
 void z_internalAddTocustomer(Customer element)
          Should NOT be used by clients! Implements the correct setting of the link for + owner : Customer when a single element is added to it.
 void z_internalAddToorderLines(OrderLine element)
          This operation should NOT be used by clients.
 void z_internalRemoveFromcustomer(Customer element)
          Should NOT be used by clients! Implements the correct setting of the link for + owner : Customer when a single element is removed to it.
 void z_internalRemoveFromorderLines(OrderLine element)
          This operation should NOT be used by clients.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

validation

protected org.mod4j.runtime.validation.BusinessRuleValidationSupport validation
validation : Responsible for validating attribute constraints and businessrules for this business class.


ORDERDATE_ACCURACY

public static final java.lang.String ORDERDATE_ACCURACY
See Also:
Constant Field Values

DELIVERYDATETIME_ACCURACY

public static final java.lang.String DELIVERYDATETIME_ACCURACY
See Also:
Constant Field Values

DISCOUNTPERCENTAGE_MINVALUE

public static final java.lang.Integer DISCOUNTPERCENTAGE_MINVALUE

DISCOUNTPERCENTAGE_MAXVALUE

public static final java.lang.Integer DISCOUNTPERCENTAGE_MAXVALUE
Constructor Detail

OrderImplBase

protected OrderImplBase()
Default no-argument constructor for OrderImplBase


OrderImplBase

public OrderImplBase(java.lang.String orderNumber)
Minimal constructor for OrderImplBase

Parameters:
orderNumber - (string) An ordernumber should be unique
Method Detail

getId

public java.lang.Long getId()
Returns:
id (Long) The identifier of this object.

getOrderLines

public java.util.Set<OrderLine> getOrderLines()
Returns:
orderLines (Set)

addToOrderLines

public void addToOrderLines(OrderLine element)
Implements adding single element to a collection


removeFromOrderLines

public void removeFromOrderLines(OrderLine element)
Implements removal of a single element from feature

Parameters:
element -

z_internalAddToorderLines

public void z_internalAddToorderLines(OrderLine element)
This operation should NOT be used by clients. It implements the correct addition of an element in an association.

Parameters:
element -

z_internalRemoveFromorderLines

public void z_internalRemoveFromorderLines(OrderLine element)
This operation should NOT be used by clients. It implements the correct removal of an element in an association.

Parameters:
element -

getCustomer

public Customer getCustomer()
Implements the setter of association end

Parameters:
element -

setCustomer

public void setCustomer(Customer element)
Implements the setter of association end

Parameters:
element -

z_internalAddTocustomer

public void z_internalAddTocustomer(Customer element)
Should NOT be used by clients! Implements the correct setting of the link for + owner : Customer when a single element is added to it.

Parameters:
element -

z_internalRemoveFromcustomer

public void z_internalRemoveFromcustomer(Customer element)
Should NOT be used by clients! Implements the correct setting of the link for + owner : Customer when a single element is removed to it.

Parameters:
element -

getOrderNumber

public java.lang.String getOrderNumber()
Returns:
orderNumber (String) An ordernumber should be unique

getOrderDate

public org.joda.time.DateTime getOrderDate()
Returns:
orderDate (DateTime) The date on which the order has been placed

getDeliveryDateTime

public org.joda.time.DateTime getDeliveryDateTime()
Returns:
deliveryDateTime (DateTime)

getDiscountPercentage

public java.lang.Integer getDiscountPercentage()
Returns:
discountPercentage (Integer)

setOrderNumber

public void setOrderNumber(java.lang.String orderNumber)
Parameters:
orderNumber - (String) An ordernumber should be unique

setOrderDate

public void setOrderDate(org.joda.time.DateTime orderDate)
Parameters:
orderDate - (DateTime) The date on which the order has been placed

setDeliveryDateTime

public void setDeliveryDateTime(org.joda.time.DateTime deliveryDateTime)
Parameters:
deliveryDateTime - (DateTime)

setDiscountPercentage

public void setDiscountPercentage(java.lang.Integer discountPercentage)
Parameters:
discountPercentage - (Integer)

activateValidation

public void activateValidation(boolean value)
Activate/deactivate validation for this business class. When set to active the validation will immediately be executed.

Parameters:
value - (boolean)


Copyright © 2010. All Rights Reserved.