Serialized Form
- 
Package com.broadleafcommerce.dataexchange.domain
- 
Class com.broadleafcommerce.dataexchange.domain.AbstractExchangeObject
class AbstractExchangeObject extends AbstractPassthroughProperties implements Serializable- serialVersionUID:
 - 1L
 
 - 
Class com.broadleafcommerce.dataexchange.domain.EntityExchangeObject
class EntityExchangeObject extends AbstractExchangeObject implements Serializable 
 - 
 - 
Package com.broadleafcommerce.dataexchange.domain.asset
- 
Class com.broadleafcommerce.dataexchange.domain.asset.ExchangeEntityAsset
class ExchangeEntityAsset extends com.broadleafcommerce.asset.consumer.domain.EntityAsset implements Serializable- serialVersionUID:
 - 1L
 
 
 - 
 - 
Package com.broadleafcommerce.dataexchange.domain.catalog.product
- 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.Attribute
class Attribute extends AbstractExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
nameLabel
String nameLabel
 - 
translations
List<Translation> translations
 - 
value
Object value
 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.CategoryRef
class CategoryRef extends EntityExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.ComprehensiveProduct
class ComprehensiveProduct extends EntityExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
assets
List<ProductAsset> assets
 - 
availableOnline
Boolean availableOnline
 - 
brand
DataDrivenEnum brand
 - 
businessType
String businessType
 - 
description
String description
 - 
externalId
String externalId
 - 
generateOptions
List<GenerateProductOption> generateOptions
The options to generate for this product. - 
inventoryType
String inventoryType
 - 
merchandisingType
DataDrivenEnum merchandisingType
 - 
name
String name
 - 
online
Boolean online
 - 
prices
List<Prices> prices
Any prices associated with this product. - 
pricingKey
String pricingKey
System-wide unique identifier to configure specific pricing for the product. Relevant if pricing data is managed in a separate system or data store, like the Broadleaf pricing services. This is usually aUUIDbut could be any unique value. - 
productTags
List<ProductTag> productTags
 - 
productType
String productType
 - 
searchable
Boolean searchable
 - 
sku
String sku
 - 
skuInventories
List<SkuInventory> skuInventories
Any inventory records associated with this product. - 
targetDemographic
DataDrivenEnum targetDemographic
 - 
translations
List<Translation> translations
 - 
upc
String upc
 - 
variants
List<Variant> variants
 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.DataDrivenEnum
class DataDrivenEnum extends EntityExchangeObject implements Serializable - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.GenerateProductOption
class GenerateProductOption extends AbstractPassthroughProperties implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
generationType
String generationType
 - 
preferAddTemplateByReference
boolean preferAddTemplateByReference
 - 
productId
String productId
 - 
template
GenerateProductOption.TemplateRef template
 - 
templateGroup
GenerateProductOption.TemplateRef templateGroup
 - 
templateName
String templateName
 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.GenerateProductOption.TemplateRef
class TemplateRef extends Object implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
id
String id
 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.Prices
class Prices extends AbstractExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
identifier
String identifier
The identifier of the price list that these prices are associated with. May be interpreted differently (or not at all) based on the value ofPrices.identifierType. - 
identifierType
String identifierType
The type of identifier that the price list is associated with. SeePriceListIdentifier. If value is not supplied, we - 
priceData
List<PriceData> priceData
The list of prices associated with this price list. - 
priceListType
String priceListType
The type of price list that these prices are associated with. SeePriceListType. If value not supplied, it is assumed the type isPriceListType.STANDARD 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.ProductAsset
class ProductAsset extends ExchangeEntityAsset implements Serializable- serialVersionUID:
 - 1L
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.ProductList
class ProductList extends Object implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
errors
List<DataExchangeError> errors
This will be a list oferrors. Each error has a path, and the path will be a JSON Path referencing theProductList.getProducts()list. For example,- $[0].variants[1]
 - $[1].prices[3]
 - $[2].assets[2].translations[5]
 
 - 
products
List<T extends ComprehensiveProduct> products
 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.ProductOption
class ProductOption extends EntityExchangeObject implements Serializable - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.SkuInventory
class SkuInventory extends EntityExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
 - 
Class com.broadleafcommerce.dataexchange.domain.catalog.product.Variant
class Variant extends EntityExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
externalId
String externalId
 - 
name
String name
 - 
productId
String productId
 - 
productTags
List<ProductTag> productTags
 - 
sku
String sku
 - 
translations
List<Translation> translations
 - 
upc
String upc
 
 - 
 
 
 - 
 - 
Package com.broadleafcommerce.dataexchange.domain.catalog.tag
- 
Class com.broadleafcommerce.dataexchange.domain.catalog.tag.ProductTag
class ProductTag extends EntityExchangeObject implements Serializable- 
Serialized Fields
- 
product
ProductTag.IdHolder product
 - 
tag
AdvancedTag tag
 - 
variant
ProductTag.IdHolder variant
 
 - 
 
 - 
 
 - 
 - 
Package com.broadleafcommerce.dataexchange.domain.exception
- 
Class com.broadleafcommerce.dataexchange.domain.exception.DataExchangeError
class DataExchangeError extends Object implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
error
Object error
Message indicating details about the exception or error. This is typically a string or map, but may be any JSON serializable object. - 
headers
Map<String,
Map<String, Object>> headers The request/response headers if this error was generated from a service-to-service call. This is not enabled by default and must be enabled via property. See:DataExchangeErrorProperties.setReturnRequestHeaders(boolean)DataExchangeErrorProperties.setReturnResponseHeaders(boolean)WebClientHttpRequestAwareErrorResolver - 
httpMethod
String httpMethod
The HTTP method type (PUT/PATCH/POST/DELETE) if available. - 
httpStatus
int httpStatus
HTTP status code associated with this error (typically received from another service-to-service call). - 
originalError
Throwable originalError
The original error. - 
path
String path
JSON path to the entity associated with this error. - 
stackTrace
String stackTrace
The stack trace associated with the error. This is not typically returned to the client, but may be enabled for debugging purposes. SeeDataExchangeErrorProperties. - 
type
String type
Indicates the type of the error. May be used to categorize the error for easier handling by the client. - 
urlPath
String urlPath
The URL path associated with the error if available. (e.g. "/products", "/variants", etc.) 
 - 
 
 
 - 
 - 
Package com.broadleafcommerce.dataexchange.domain.pricing
- 
Class com.broadleafcommerce.dataexchange.domain.pricing.PriceData
class PriceData extends AbstractPassthroughProperties implements Serializable- serialVersionUID:
 - 1L
 
 
 - 
 - 
Package com.broadleafcommerce.dataexchange.domain.translation
- 
Class com.broadleafcommerce.dataexchange.domain.translation.Translation
class Translation extends AbstractExchangeObject implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
entityField
String entityField
The name of the field that is being translated. - 
entityId
String entityId
The ID of the owning entity. - 
entityType
String entityType
The type of the owning entity. - 
id
String id
 - 
locale
Locale locale
The locale for this translation. - 
value
Object value
This will usually be a String. But since we can translate anything, really, this allows us to accept numbers, collections, etc. 
 - 
 
 - 
Class com.broadleafcommerce.dataexchange.domain.translation.TranslationsPayload
class TranslationsPayload extends Object implements Serializable- serialVersionUID:
 - 1L
 
- 
Serialized Fields
- 
translations
List<Translation> translations
 
 - 
 
 
 - 
 - 
Package com.broadleafcommerce.dataexchange.exception
- 
Exception com.broadleafcommerce.dataexchange.exception.CorrelationIdException
class CorrelationIdException extends DataExchangeException implements Serializable - 
Exception com.broadleafcommerce.dataexchange.exception.DataExchangeBadRequestException
class DataExchangeBadRequestException extends RuntimeException implements Serializable - 
Exception com.broadleafcommerce.dataexchange.exception.DataExchangeException
class DataExchangeException extends RuntimeException implements Serializable 
 - 
 - 
Package com.broadleafcommerce.dataexchange.service.error
- 
Exception com.broadleafcommerce.dataexchange.service.error.DataExchangeGlobalException
class DataExchangeGlobalException extends RuntimeException implements Serializable- 
Serialized Fields
- 
error
DataExchangeError error
 
 - 
 
 - 
 - 
Class com.broadleafcommerce.dataexchange.service.error.DefaultBatchItemErrorHandler.ErrorExchangeObject
class ErrorExchangeObject extends AbstractExchangeObject implements Serializable 
 -