org.broadleafcommerce.core.order.service.type
Class FulfillmentGroupStatusType

java.lang.Object
  extended by org.broadleafcommerce.core.order.service.type.FulfillmentGroupStatusType
All Implemented Interfaces:
Serializable, BroadleafEnumerationType

public class FulfillmentGroupStatusType
extends Object
implements Serializable, BroadleafEnumerationType

An extendible enumeration of fulfillment group status types.

Author:
aangus
See Also:
Serialized Form

Field Summary
static FulfillmentGroupStatusType DELIVERED
          DELIVERED: Used to indicate that all items in the fulfillment group have been delivered.
static FulfillmentGroupStatusType FULFILLED
          FULFILLED: Used to indicate that the Fulfillment Group is completely fulfilled (e.g.
static FulfillmentGroupStatusType PARTIALLY_DELIVERED
          PARTIALLY_DELIVERED: Indicates that an item or a FulfillemntGroup has been partially received by the customer.
static FulfillmentGroupStatusType PARTIALLY_FULFILLED
          PARTIALLY_FULFILLED: Used to indicate that one or more items has been fulfilled or partially fulfilled, but that there are some items in the fulfillment group that are not fulfilled.
static FulfillmentGroupStatusType PROCESSING
          PROCESSING: Used to indicate that the fulfillment group is being processed.
static FulfillmentGroupStatusType SHIPPED
          Deprecated.  
 
Constructor Summary
FulfillmentGroupStatusType()
           
FulfillmentGroupStatusType(String type, String friendlyType)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getFriendlyType()
           
static FulfillmentGroupStatusType getInstance(String type)
           
 String getType()
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SHIPPED

@Deprecated
public static final FulfillmentGroupStatusType SHIPPED
Deprecated. 
Use FULFILLED, PARTIALLY_FULFILLED, DELIVERED, or PARTIALLY_DELIVERED


PROCESSING

public static final FulfillmentGroupStatusType PROCESSING
PROCESSING: Used to indicate that the fulfillment group is being processed. For example, during pick or pack processes in a warehouse.


FULFILLED

public static final FulfillmentGroupStatusType FULFILLED
FULFILLED: Used to indicate that the Fulfillment Group is completely fulfilled (e.g. shipped, downloaded, etc.). For some systems, this will be the final status on a fulfillment group. For others that want to differentiate between FULFILLED and DELIVERED, usually to differentiate between items that have been shipped vs. items that have been received by the customer.


PARTIALLY_FULFILLED

public static final FulfillmentGroupStatusType PARTIALLY_FULFILLED
PARTIALLY_FULFILLED: Used to indicate that one or more items has been fulfilled or partially fulfilled, but that there are some items in the fulfillment group that are not fulfilled.


DELIVERED

public static final FulfillmentGroupStatusType DELIVERED
DELIVERED: Used to indicate that all items in the fulfillment group have been delivered. This will generally only be used when there is some integration with a shipping or fulfillment system to indicate that an item has actually been received by the customer.


PARTIALLY_DELIVERED

public static final FulfillmentGroupStatusType PARTIALLY_DELIVERED
PARTIALLY_DELIVERED: Indicates that an item or a FulfillemntGroup has been partially received by the customer.

Constructor Detail

FulfillmentGroupStatusType

public FulfillmentGroupStatusType()

FulfillmentGroupStatusType

public FulfillmentGroupStatusType(String type,
                                  String friendlyType)
Method Detail

getInstance

public static FulfillmentGroupStatusType getInstance(String type)

getType

public String getType()
Specified by:
getType in interface BroadleafEnumerationType

getFriendlyType

public String getFriendlyType()
Specified by:
getFriendlyType in interface BroadleafEnumerationType

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object


Copyright © 2013. All Rights Reserved.