boolean changed
EmbeddedContextStateAware
item to which this state belongs has changed.
Defaults to true since, otherwise, the owning item's contextState would likely be null.List<E> fieldsChanged
EmbeddedContextStateAware
item to which this state belongs that
were changed.boolean isForward
int underlyingPageSize
org.springframework.data.domain.PageRequest pageRequest
long offset
int size
org.springframework.data.domain.Sort sort
Boolean mutable
Boolean archived
List<E> fieldChanges
Integer level
TrackingLevel
.ContextState.ContextCatalogInfo catalog
catalog
if the business domain is catalog
discriminated.String sandbox
sandbox id
if the business domain is a sandbox record.ContextState.ContextApplicationInfo application
application
if the business domain is
application discriminated.String tenant
String customerContextId
TrackableBehavior.CUSTOMER_CONTEXT
.String baseCatalogId
String overrideCatalogId
String sandboxChangeType
SandboxInfo.getChangeType()
String fieldName
String sandboxId
String sandboxName
String stage
String author
String changeType
OperationType
Instant timestamp
LocalDateTime.now()
when the original FieldChange
tracking was created.Integer level
TrackingLevel
. This value is often used to
determine the origin of a change after a rebase operation. A level equal to
TrackingLevel.PRODUCTION
indicates the change is a production catalog override of the
same entity from a higher catalog.String fieldName
String businessFieldName
String beforeValue
String afterValue
String fieldType
String serializedFieldType
boolean embeddedCollection
Instant timestamp
String author
String changeType
String message
String promotionId
Boolean obsolete
String version
Boolean rejected
Boolean rebased
String propagationId
Integer level
String sandboxId
Map<K,V> entityTypesByRouteKeys
String domainContextId
String domainAlias
String entityType
String author
String sandbox
String sandboxName
This is generally only used if ChangeEvent.isCreateSandboxIfDoesNotExist()
is true.
Tracking changeTracking
Tracking
for the record of this change.String displayName
Trackable.getDisplay()
.String indexableType
Indexable
and is a member of BatchIndexableType
,
reference the string value of BatchIndexableType
here for the target item to be
indexed. Note, this may not be the entity actually being changed here. If, for example, this
change is for a CatalogProduct
, the target item to be indexed is actually the
referenced product.String indexableTargetId
Indexable
and is a member of BatchIndexableType
,
reference the id of the target item to be indexed. Note, this may not be the entity actually
being changed here. If, for example, this change is for a CatalogProduct
, the target
item to be indexed is actually the referenced product.boolean isPromoted
String promotionId
ChangeEvent.isPromoted()
is true.boolean createSandboxIfDoesNotExist
ChangeEvent.getSandbox()
should be created if it does
not already exist. The information supplied in ChangeEvent.getSandboxName()
and
ChangeEvent.isTemporarySandbox()
will be used to populate the corresponding fields on the
sandbox.boolean isTemporarySandbox
ChangeEvent.getSandbox()
is temporary and should be
removed at the end of the sandbox transition lifecycle.
This will only be used if ChangeEvent.isCreateSandboxIfDoesNotExist()
is true.
boolean isRemoveTemporaryOverride
VendorSandboxPropagationHandler
for
more information.String vendorRef
If the entity is not vendor-discriminated or simply doesn't have an associated vendor, this will be null.
String idPayload
String batchIndexableType
BatchIndexableType
Identifiable payload
String _class
StackTraceElement[] trace
String token
This token should be provided as part of the `X-Context-Request` header as the `previewToken` property along with the `sandboxId` the user wishes to access.
Instant expirationTime
String author
Set<E> sandboxIds
String tenantId
String applicationId
String id
String name
String tenantId
String identifierType
ResolutionIdentifierType
String identifierValue
myapplication.mycompany.com
in https://myapplication.mycompany.com/
or the myapplication
in
https://myapplication.mycompany.com/
depending on Application.identifierType
.Application.identifierType
String customerContextId
TrackableBehavior.CUSTOMER_CONTEXT
.boolean deactivated
Locale defaultLocale
List<E> allowedLocales
Currency defaultCurrency
Currency
that this application, by default, assumes all data is within and can
drive the default currency selection on a frontend. If not set, the system will use the
default currency for Application.defaultLocale
in response to API requests.List<E> allowedCurrencies
Currencies
that are available to be selected for use with this
application. All Catalogs
that are related to this application should be
restricted to this currency set. However, note that this can be empty, in which case, APIs
will respond to requests with a list of currencies that the system determines to be the
defaults for each locale in Application.allowedLocales
.List<E> isolatedCatalogs
ApplicationCatalogRefs
provide additional control over the mutability and visibility of the
contents of the catalogs assigned.ApplicationCatalogRef
InheritanceLines inheritanceLines
Application.isolatedCatalogs
. These values are generally not included in reported Json, but
instead are calculated and leveraged internally during catalog visibility and mutability
determinations.boolean isMarketplace
MarketplaceApplicationCatalog
relationships to catalogs, in addition to the
explicit relationships declared in Application.getIsolatedCatalogs()
.
Generally, all relationships to vendor catalogs should be defined exclusively with
MarketplaceApplicationCatalog
, and any additional relationships to non-vendor
catalogs would be in Application.getIsolatedCatalogs()
.
ContextState contextState
Tracking
information to expose the context state for this object.String id
Catalog
instance.String implicit
Catalog
that is owned by this application and receives
any catalog overrides enacted on behalf of this application for the catalog referenced by
ApplicationCatalogRef.id
.String mutabilityType
MutabilityType
boolean visibleAsAssigned
Application
as being assigned.boolean excludeFromAdd
Application
can select the catalog
as a destination for entity add operations.String catalogStatus
String id
MarketplaceApplicationCatalog
instance.String catalog
Catalog
String implicit
MarketplaceApplicationCatalog.catalog
.String application
Application
String catalogStatus
status
of the catalog's visibility for this assignment.String propagationType
PropagationType
of the how changes from a vendor will be received into the
marketplace application. The default is PropagationType.DIRECT
.ContextState contextState
Tracking
information to expose the context state for this object.Trackable application
OperationType operation
Trackable catalog
OperationType operation
WorkflowTransitionRequest transitionRequest
boolean isRemoveTemporaryOverride
VendorSandboxPropagationHandler
for
more information.String version
ChangeDetail
instances on an entity to deploy to production.String transferType
TransferType
String transferId
Instant dateScheduled
String displayName
String message
String author
String token
String token
String transferType
TransferType
String transferId
String displayName
String author
WorkflowTransitionRequest transitionRequest
String promotionId
String targetSandboxId
String targetStage
Integer targetLevel
WorkflowTransitionRequest transitionRequest
String targetSandboxId
String targetStage
Integer targetLevel
WorkflowTransitionRequest transitionRequest
String targetSandboxId
String targetStage
Integer targetLevel
String promotionId
String receiver
boolean success
Map<K,V> transferTypeIdMap
TransferType
.
Could be the id of a change summary, summary group, or deployment.Class<T> requestType
TransitionRequest
such as WorkflowPromoteRequest
, WorkflowRebaseRequest
, &c. or a
WorkflowJobSchedulingRequest
or a WorkflowJobUnschedulingRequest
.String errorMessage
String errorTrace
Instant timestamp
String token
Tracking changeTracking
Tracking
for the target record of this
transition. This field is optional and is generally employed by the rebase and promotion
flows, as both of these cause unique change details to be created to represent the latest
stateWorkflowTransitionRequest transitionRequest
Map<K,V> transferTypeIdMap
String contextId
String sandboxId
String author
Integer level
String routeKey
String entity
String stage
String catalogId
String applicationId
Set<E> visibleFromCatalog
String message
String token
Copyright © 2021. All rights reserved.