Interface ModifiedBy
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()
.isPlatformClient(true)
.type("{type}")
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic ModifiedByBuilder
builder()
builder factory method for ModifiedBystatic ModifiedByBuilder
builder
(ModifiedBy template) create builder for ModifiedBy instancestatic ModifiedBy
deepCopy
(ModifiedBy template) factory method to create a deep copy of ModifiedByPresent only if the change was made using a token from an anonymous session.@Valid Reference
The Associate who made the change in the context of a Business Unit.ID of the API Client that made the change.@Valid Reference
The Customer who made the change.getId()
ID of the Merchant Center user who made the change.@NotNull Boolean
true
if the change was made using the Merchant Center or ImpEx.@NotNull String
getType()
Indicates who performed the change.static ModifiedBy
of()
factory methodstatic ModifiedBy
of
(ModifiedBy template) factory method to create a shallow copy ModifiedByvoid
setAnonymousId
(String anonymousId) Present only if the change was made using a token from an anonymous session.void
setAssociate
(Reference associate) The Associate who made the change in the context of a Business Unit.void
setClientId
(String clientId) ID of the API Client that made the change.void
setCustomer
(Reference customer) The Customer who made the change.void
ID of the Merchant Center user who made the change.void
setIsPlatformClient
(Boolean isPlatformClient) true
if the change was made using the Merchant Center or ImpEx.void
Indicates who performed the change.static com.fasterxml.jackson.core.type.TypeReference<ModifiedBy>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withModifiedBy
(Function<ModifiedBy, T> helper) accessor map function
-
Method Details
-
getIsPlatformClient
true
if the change was made using the Merchant Center or ImpEx.- Returns:
- isPlatformClient
-
getId
String getId()ID of the Merchant Center user who made the change.
Present only if
isPlatformClient
istrue
.- 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"
. - If the change was made by an Associate, the value is
"associate"
.
- Returns:
- type
- If the change was made by a user, the value is
-
getClientId
String getClientId()ID of the API Client that made the change.
Present only if the change was made using an API Client.
- Returns:
- clientId
-
getAnonymousId
String getAnonymousId()Present only if the change was made using a token from an anonymous session.
- Returns:
- anonymousId
-
getCustomer
The Customer who made the change.
Present only if the change was made using a token from the password flow.
- Returns:
- customer
-
getAssociate
The Associate who made the change in the context of a Business Unit. Present only if the Associate acts on behalf of a company using the associate endpoints.
- Returns:
- associate
-
setIsPlatformClient
true
if the change was made using the Merchant Center or ImpEx.- Parameters:
isPlatformClient
- value to be set
-
setId
ID of the Merchant Center user who made the change.
Present only if
isPlatformClient
istrue
.- 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"
. - If the change was made by an Associate, the value is
"associate"
.
- Parameters:
type
- value to be set
- If the change was made by a user, the value is
-
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
-
setAnonymousId
Present only if the change was made using a token from an anonymous session.
- Parameters:
anonymousId
- value to be set
-
setCustomer
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
-
setAssociate
The Associate who made the change in the context of a Business Unit. Present only if the Associate acts on behalf of a company using the associate endpoints.
- Parameters:
associate
- 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
-