Interface ModifiedBy
- All Known Implementing Classes:
ModifiedByImpl
Information about the user or API Client who performed the change. This is a variant of LastModifiedBy.
Example to create an instance using the builder pattern
ModifiedBy modifiedBy = ModifiedBy.builder()
.id("{id}")
.type("{type}")
.isPlatformClient(true)
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic ModifiedByBuilderbuilder()builder factory method for ModifiedBystatic ModifiedByBuilderbuilder(ModifiedBy template) create builder for ModifiedBy instancestatic ModifiedBydeepCopy(ModifiedBy template) factory method to create a deep copy of ModifiedByPresent only if the change was made using a token from an anonymous session.ID of the API Client that made the change.@Valid ReferenceReference to the Customer who made the change.@NotNull StringgetId()ID of the Merchant Center user who made the change.@NotNull Booleantrueif the change was made using the Merchant Center or ImpEx.@NotNull StringgetType()Indicates who performed the change.static ModifiedByof()factory methodstatic ModifiedByof(ModifiedBy template) factory method to create a shallow copy ModifiedByvoidsetAnonymousId(String anonymousId) Present only if the change was made using a token from an anonymous session.voidsetClientId(String clientId) ID of the API Client that made the change.voidsetCustomer(Reference customer) Reference to the Customer who made the change.voidID of the Merchant Center user who made the change.voidsetIsPlatformClient(Boolean isPlatformClient) trueif the change was made using the Merchant Center or ImpEx.voidIndicates who performed the change.static com.fasterxml.jackson.core.type.TypeReference<ModifiedBy>gives a TypeReference for usage with Jackson DataBinddefault <T> TwithModifiedBy(Function<ModifiedBy, T> helper) accessor map function
-
Method Details
-
getId
ID of the Merchant Center user who made the change.
Present only if the change was made in the Merchant Center.
- Returns:
- id
-
getType
Indicates who performed the change.
- If the change was made by a user, the value is
"user". - If the change was made by an API Client with or without an external user ID, the value is
"external-user".
- Returns:
- type
- If the change was made by a user, the value is
-
getCustomer
Reference to the Customer who made the change.
Present only if the change was made using a token from the password flow.
- Returns:
- customer
-
getAnonymousId
Present only if the change was made using a token from an anonymous session.
- Returns:
- anonymousId
-
getClientId
ID of the API Client that made the change.
Present only if the change was made using an API Client.
- Returns:
- clientId
-
getIsPlatformClient
trueif the change was made using the Merchant Center or ImpEx.- Returns:
- isPlatformClient
-
setId
ID of the Merchant Center user who made the change.
Present only if the change was made in the Merchant Center.
- Parameters:
id- value to be set
-
setType
Indicates who performed the change.
- If the change was made by a user, the value is
"user". - If the change was made by an API Client with or without an external user ID, the value is
"external-user".
- Parameters:
type- value to be set
- If the change was made by a user, the value is
-
setCustomer
Reference to the Customer who made the change.
Present only if the change was made using a token from the password flow.
- Parameters:
customer- value to be set
-
setAnonymousId
Present only if the change was made using a token from an anonymous session.
- Parameters:
anonymousId- value to be set
-
setClientId
ID of the API Client that made the change.
Present only if the change was made using an API Client.
- Parameters:
clientId- value to be set
-
setIsPlatformClient
trueif the change was made using the Merchant Center or ImpEx.- Parameters:
isPlatformClient- value to be set
-
of
factory method- Returns:
- instance of ModifiedBy
-
of
factory method to create a shallow copy ModifiedBy- Parameters:
template- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of ModifiedBy- Parameters:
template- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for ModifiedBy- Returns:
- builder
-
builder
create builder for ModifiedBy instance- Parameters:
template- instance with prefilled values for the builder- Returns:
- builder
-
withModifiedBy
accessor map function- Type Parameters:
T- mapped type- Parameters:
helper- function to map the object- Returns:
- mapped value
-
typeReference
gives a TypeReference for usage with Jackson DataBind- Returns:
- TypeReference
-