CartExtension.CartValidationOutput

This Apex object represents an in-memory CartValidationOutput record and its relationships with other records. All formula and roll-up summary standard fields are updated at runtime. By default, the UI renders CartValidationOutput messages if the value of level is error and the value of type is Inventory, Pricing, Promotions, or Entitlement.
Loading and saving this object is not possible in Apex but is done by Salesforce.
See Object Reference: CartValidationOutput

Constructors 

global CartValidationOutput(CartValidationOutputTypeEnum type, CartValidationOutputLevelEnum level) 

Constructor for CartValidationOutput object. All arguments are required. The WebCart.Id will be saved in CartValidationOutput.RelatedEntityId.

Parameters 

ParamDescription
typeInitial value for CartValidationOutput.Type.
levelInitial value for CartValidationOutput.Level.

global CartValidationOutput(CartValidationOutputTypeEnum type, CartValidationOutputLevelEnum level, CartDeliveryGroup cartDeliveryGroup) 

Constructor for CartValidationOutput object. All arguments are required.

Parameters 

ParamDescription
typeInitial value for CartValidationOutput.Type.
levelInitial value for CartValidationOutput.Level.
cartDeliveryGroupInitial CartExtension.CartDeliveryGroup object related to this object. Its ID will be saved in CartValidationOutput.RelatedEntityId.

global CartValidationOutput(CartValidationOutputTypeEnum type, CartValidationOutputLevelEnum level, CartItem cartItem) 

Constructor for CartValidationOutput object. All arguments are required.

Parameters 

ParamDescription
typeInitial value for CartValidationOutput.Type.
levelInitial value for CartValidationOutput.Level.
cartItemInitial CartExtension.CartItem object related to this object. Its ID will be saved in CartValidationOutput.RelatedEntityId.

global CartValidationOutput(CartValidationOutputTypeEnum type, CartValidationOutputLevelEnum level, CartTax cartTax) 

Constructor for CartValidationOutput object. All arguments are required.

Parameters 

ParamDescription
typeInitial value for CartValidationOutput.Type.
levelInitial value for CartValidationOutput.Level.
cartTaxInitial CartExtension.CartTax object related to this object. Its ID will be saved in CartValidationOutput.RelatedEntityId.

Methods 

global CartValidationOutputTypeEnum getType() 

Get CartValidationOutput.Type.

Returns 

TypeDescription
CartValidationOutputTypeEnumCartExtension.CartValidationOutputTypeEnum

global CartValidationOutputLevelEnum getLevel() 

Get CartValidationOutput.Level.

Returns 

TypeDescription
CartValidationOutputLevelEnumCartExtension.CartValidationOutputLevelEnum

global void setType(CartValidationOutputTypeEnum type) 

Set CartValidationOutput.Type.

Returns 

TypeDescription
void

global void setLevel(CartValidationOutputLevelEnum type) 

Set CartValidationOutput.Level.

Returns 

TypeDescription
void

global String getMessage() 

Get CartValidationOutput.Message.

Returns 

TypeDescription
String

global void setMessage(String value) 

Set CartValidationOutput.Message.

Returns 

TypeDescription
void

global Boolean isDismissed() 

Get CartValidationOutput.IsDismissed.

Returns 

TypeDescription
Boolean

global void setDismissed(Boolean value) 

Get CartValidationOutput.IsDismissed.

Returns 

TypeDescription
void

global ID getRelatedEntityId() 

Get CartValidationOutput.RelatedEntityId.

Returns 

TypeDescription
IDID of related entity. Can be "null" if related entity for this CartValidationOutput has been created during processing of the current request and has not been saved into the DB yet.

global ID getId() 

Get Id.

Returns 

TypeDescription
ID

global Datetime getCreatedDate() 

Get System Field CreatedDate.

Returns 

TypeDescription
Datetime

global Datetime getLastModifiedDate() 

Get System Field LastModifiedDate.

Returns 

TypeDescription
Datetime

global ID getCreatedById() 

Get System Field CreatedById.

Returns 

TypeDescription
ID

global ID getLastModifiedById() 

Get System Field LastModifiedById.

Returns 

TypeDescription
ID

global Object getCustomField(String fieldName) 

Get value of the given custom field (needs to be api name)

Returns 

TypeDescription
Object

global void setCustomField(String fieldName, Object fieldValue) 

Set the value of the given custom field (needs to be api name)

Returns 

TypeDescription
void

public Boolean equals(Object obj) 

public Integer hashCode() 


Newer Version Available

This content describes an older version of this product. View Latest