Interface LastModifiedBy
- All Superinterfaces:
ClientLogging
- All Known Implementing Classes:
LastModifiedByImpl
Present on resources modified after 1 February 2019 except for events not tracked.
Example to create an instance using the builder pattern
LastModifiedBy lastModifiedBy = LastModifiedBy.builder()
.build()
-
Method Summary
Modifier and TypeMethodDescriptionstatic LastModifiedByBuilder
builder()
builder factory method for LastModifiedBystatic LastModifiedByBuilder
builder
(LastModifiedBy template) create builder for LastModifiedBy instancestatic LastModifiedBy
deepCopy
(LastModifiedBy template) factory method to create a deep copy of LastModifiedByIndicates the anonymous session during which the resource was modified.id
of the APIClient which modified the resource.@Valid CustomerReference
Indicates the Customer who modified the resource using a token from the password flow.External user ID provided byX-External-User-ID
HTTP Header.static LastModifiedBy
of()
factory methodstatic LastModifiedBy
of
(LastModifiedBy template) factory method to create a shallow copy LastModifiedByvoid
setAnonymousId
(String anonymousId) Indicates the anonymous session during which the resource was modified.void
setClientId
(String clientId) id
of the APIClient which modified the resource.void
setCustomer
(CustomerReference customer) Indicates the Customer who modified the resource using a token from the password flow.void
setExternalUserId
(String externalUserId) External user ID provided byX-External-User-ID
HTTP Header.static com.fasterxml.jackson.core.type.TypeReference<LastModifiedBy>
gives a TypeReference for usage with Jackson DataBinddefault <T> T
withLastModifiedBy
(Function<LastModifiedBy, T> helper) accessor map functionMethods inherited from interface com.commercetools.api.models.common.ClientLogging
withClientLogging
-
Method Details
-
getClientId
id
of the APIClient which modified the resource.- Specified by:
getClientId
in interfaceClientLogging
- Returns:
- clientId
-
getExternalUserId
External user ID provided by
X-External-User-ID
HTTP Header.- Specified by:
getExternalUserId
in interfaceClientLogging
- Returns:
- externalUserId
-
getCustomer
Indicates the Customer who modified the resource using a token from the password flow.
- Specified by:
getCustomer
in interfaceClientLogging
- Returns:
- customer
-
getAnonymousId
Indicates the anonymous session during which the resource was modified.
- Specified by:
getAnonymousId
in interfaceClientLogging
- Returns:
- anonymousId
-
setClientId
id
of the APIClient which modified the resource.- Specified by:
setClientId
in interfaceClientLogging
- Parameters:
clientId
- value to be set
-
setExternalUserId
External user ID provided by
X-External-User-ID
HTTP Header.- Specified by:
setExternalUserId
in interfaceClientLogging
- Parameters:
externalUserId
- value to be set
-
setCustomer
Indicates the Customer who modified the resource using a token from the password flow.
- Specified by:
setCustomer
in interfaceClientLogging
- Parameters:
customer
- value to be set
-
setAnonymousId
Indicates the anonymous session during which the resource was modified.
- Specified by:
setAnonymousId
in interfaceClientLogging
- Parameters:
anonymousId
- value to be set
-
of
factory method- Returns:
- instance of LastModifiedBy
-
of
factory method to create a shallow copy LastModifiedBy- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
deepCopy
factory method to create a deep copy of LastModifiedBy- Parameters:
template
- instance to be copied- Returns:
- copy instance
-
builder
builder factory method for LastModifiedBy- Returns:
- builder
-
builder
create builder for LastModifiedBy instance- Parameters:
template
- instance with prefilled values for the builder- Returns:
- builder
-
withLastModifiedBy
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
-