Interface CloneContentItemService<P extends ContentItem,R extends CloneContentItemRequest>
- All Known Implementing Classes:
DefaultCloneContentItemService
public interface CloneContentItemService<P extends ContentItem,R extends CloneContentItemRequest>
The service that is used to clone the
ContentItem
.- Author:
- Susana Cruz (susanaccruz)
-
Method Summary
Modifier and TypeMethodDescriptionbulkCloneContentItems
(List<R> requests, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) cloneContentItem
(R request, com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Clone the product with an idCloneContentItemRequest.getContentItemId()
.
-
Method Details
-
cloneContentItem
P cloneContentItem(R request, @Nullable com.broadleafcommerce.data.tracking.core.context.ContextInfo context) Clone the product with an id
CloneContentItemRequest.getContentItemId()
. This will also clone theContentItem
relationships which are specified inCloneContentItemRequest.getCloneRelationships()
.- Parameters:
request
- the request to perform the clone operationcontext
- context information surrounding sandboxing and multitenant state- Returns:
- the cloned
ContentItem
-
bulkCloneContentItems
-