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 theContentItemrelationships 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
-