# Class PersistentObject

- [TopLevel.Object](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md)
  - [dw.object.PersistentObject](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.PersistentObject.md)

Common base class for all objects in Commerce Cloud Digital that have an
identity and can be stored and retrieved.  Each entity is identified by
a unique universal identifier (a UUID).

## All Known Subclasses

[ABTest](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.ABTest.md), [ABTestSegment](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.ABTestSegment.md), [ActiveData](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.ActiveData.md), [Basket](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Basket.md), [BonusDiscountLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.BonusDiscountLineItem.md), [Campaign](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Campaign.md), [Catalog](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.Catalog.md), [Category](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.Category.md), [CategoryAssignment](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.CategoryAssignment.md), [Content](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.content.Content.md), [ContentSearchRefinementDefinition](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.content.ContentSearchRefinementDefinition.md), [Coupon](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Coupon.md), [CouponLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.CouponLineItem.md), [CustomObject](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.CustomObject.md), [CustomerActiveData](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.CustomerActiveData.md), [CustomerAddress](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.CustomerAddress.md), [CustomerGroup](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.CustomerGroup.md), [CustomerPaymentInstrument](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.CustomerPaymentInstrument.md), [EncryptedObject](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.EncryptedObject.md), [ExtensibleObject](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.ExtensibleObject.md), [Folder](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.content.Folder.md), [GiftCertificate](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.GiftCertificate.md), [GiftCertificateLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.GiftCertificateLineItem.md), [Library](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.content.Library.md), [LineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.LineItem.md), [LineItemCtnr](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.LineItemCtnr.md), [Order](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Order.md), [OrderAddress](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.OrderAddress.md), [OrderPaymentInstrument](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.OrderPaymentInstrument.md), [OrganizationPreferences](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.OrganizationPreferences.md), [PaymentCard](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.PaymentCard.md), [PaymentInstrument](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.PaymentInstrument.md), [PaymentMethod](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.PaymentMethod.md), [PaymentProcessor](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.PaymentProcessor.md), [PaymentTransaction](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.PaymentTransaction.md), [PriceAdjustment](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.PriceAdjustment.md), [PriceBook](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.PriceBook.md), [Product](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.Product.md), [ProductActiveData](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.ProductActiveData.md), [ProductInventoryList](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.ProductInventoryList.md), [ProductInventoryRecord](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.ProductInventoryRecord.md), [ProductLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ProductLineItem.md), [ProductList](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.ProductList.md), [ProductListItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.ProductListItem.md), [ProductListItemPurchase](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.ProductListItemPurchase.md), [ProductListRegistrant](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.ProductListRegistrant.md), [ProductOption](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.ProductOption.md), [ProductOptionValue](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.ProductOptionValue.md), [ProductSearchRefinementDefinition](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.ProductSearchRefinementDefinition.md), [ProductShippingLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ProductShippingLineItem.md), [Profile](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.customer.Profile.md), [Promotion](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.Promotion.md), [Recommendation](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.Recommendation.md), [SearchRefinementDefinition](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.SearchRefinementDefinition.md), [ServiceConfig](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.svc.ServiceConfig.md), [ServiceCredential](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.svc.ServiceCredential.md), [ServiceProfile](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.svc.ServiceProfile.md), [Shipment](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.Shipment.md), [ShippingLineItem](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ShippingLineItem.md), [ShippingMethod](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.order.ShippingMethod.md), [SitePreferences](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.system.SitePreferences.md), [SortingOption](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.SortingOption.md), [SortingRule](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.SortingRule.md), [SourceCodeGroup](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.campaign.SourceCodeGroup.md), [Store](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.Store.md), [StoreGroup](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.StoreGroup.md), [Variant](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.Variant.md), [VariationGroup](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.catalog.VariationGroup.md)

## Property Summary

| Property                                                                                                                    | Description                                              |
| --------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- |
| [UUID](#uuid): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`             | Returns the unique universal identifier for this object. |
| [creationDate](#creationdate): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)` | Returns the date that this object was created.           |
| [lastModified](#lastmodified): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)` | Returns the date that this object was last modified.     |

## Constructor Summary

This class does not have a constructor, so you cannot create it directly.

## Method Summary

| Method                                                                                                                   | Description                                              |
| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------- |
| [getCreationDate](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.PersistentObject.md#getcreationdate)() | Returns the date that this object was created.           |
| [getLastModified](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.PersistentObject.md#getlastmodified)() | Returns the date that this object was last modified.     |
| [getUUID](/docs/commerce/b2c-commerce/references/b2c-script-api/dw.object.PersistentObject.md#getuuid)()                 | Returns the unique universal identifier for this object. |

### Methods inherited from class Object

[assign](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#assignobject-object), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject), [create](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#createobject-object), [defineProperties](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertiesobject-object), [defineProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#definepropertyobject-object-object), [entries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#entriesobject), [freeze](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#freezeobject), [fromEntries](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#fromentriesiterable), [getOwnPropertyDescriptor](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertydescriptorobject-object), [getOwnPropertyNames](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertynamesobject), [getOwnPropertySymbols](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getownpropertysymbolsobject), [getPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#getprototypeofobject), [hasOwnProperty](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#hasownpropertystring), [is](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isobject-object), [isExtensible](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isextensibleobject), [isFrozen](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isfrozenobject), [isPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#isprototypeofobject), [isSealed](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#issealedobject), [keys](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#keysobject), [preventExtensions](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#preventextensionsobject), [propertyIsEnumerable](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#propertyisenumerablestring), [seal](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#sealobject), [setPrototypeOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#setprototypeofobject-object), [toLocaleString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tolocalestring), [toString](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#tostring), [valueOf](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valueof), [values](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Object.md#valuesobject)

## Property Details

### UUID

- UUID: [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md) `(read-only)`
  - : Returns the unique universal identifier for this object.

***

### creationDate

- creationDate: [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)`
  - : Returns the date that this object was created.

***

### lastModified

- lastModified: [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md) `(read-only)`
  - : Returns the date that this object was last modified.

***

## Method Details

### getCreationDate()

- getCreationDate(): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md)
  - : Returns the date that this object was created.

    **Returns:**

    - the date that this object was created.

***

### getLastModified()

- getLastModified(): [Date](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.Date.md)
  - : Returns the date that this object was last modified.

    **Returns:**

    - the date that this object was last modified.

***

### getUUID()

- getUUID(): [String](/docs/commerce/b2c-commerce/references/b2c-script-api/TopLevel.String.md)
  - : Returns the unique universal identifier for this object.

    **Returns:**

    - the unique universal identifier for this object.

***
