Interface LastModifiedBy
- All Superinterfaces:
ClientLogging
IDs and references that last modified the resource. This is present on resources created or updated 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.@Valid CustomerReference
Indicates the Customer who modified the resource in the context of a Business Unit.@Valid Attribution
Indicates if the resource was modified indirectly.id
of the API Client which modified the resource.@Valid CustomerReference
Indicates the Customer who modified the resource using a token from the password flow.External user ID provided by theX-External-User-ID
HTTP Header orexternal_user_id:{externalUserId}
scope.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
setAssociate
(CustomerReference associate) Indicates the Customer who modified the resource in the context of a Business Unit.void
setAttributedTo
(Attribution attributedTo) Indicates if the resource was modified indirectly.void
setClientId
(String clientId) id
of the API Client 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 by theX-External-User-ID
HTTP Header orexternal_user_id:{externalUserId}
scope.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
String getClientId()id
of the API Client which modified the resource.- Specified by:
getClientId
in interfaceClientLogging
- Returns:
- clientId
-
getExternalUserId
String getExternalUserId()External user ID provided by the
X-External-User-ID
HTTP Header orexternal_user_id:{externalUserId}
scope.- 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
String getAnonymousId()Indicates the anonymous session during which the resource was modified.
- Specified by:
getAnonymousId
in interfaceClientLogging
- Returns:
- anonymousId
-
getAttributedTo
Indicates if the resource was modified indirectly.
- Returns:
- attributedTo
-
getAssociate
Indicates the Customer who modified the resource in the context of a Business Unit. Only present when an Associate acts on behalf of a company using the associate endpoints.
- Specified by:
getAssociate
in interfaceClientLogging
- Returns:
- associate
-
setClientId
id
of the API Client which modified the resource.- Specified by:
setClientId
in interfaceClientLogging
- Parameters:
clientId
- value to be set
-
setExternalUserId
External user ID provided by the
X-External-User-ID
HTTP Header orexternal_user_id:{externalUserId}
scope.- 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
-
setAttributedTo
Indicates if the resource was modified indirectly.
- Parameters:
attributedTo
- value to be set
-
setAssociate
Indicates the Customer who modified the resource in the context of a Business Unit. Only present when an Associate acts on behalf of a company using the associate endpoints.
- Specified by:
setAssociate
in interfaceClientLogging
- Parameters:
associate
- 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
-