Class StarredItemEndpoint
java.lang.Object
com.broadleafcommerce.content.web.endpoint.StarredItemEndpoint
@FrameworkRestController
@FrameworkMapping("/starred-items")
@DataRouteByExample(StarredItem.class)
public class StarredItemEndpoint
extends Object
- Author:
 - Susana Cruz (susanaccruz)
 
- 
Nested Class Summary
Nested Classes - 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionStarredItemEndpoint(StarredItemService<StarredItem> service, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService, ContentItemService<ContentItem> contentItemService, ContentItemHydrationService hydrationService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils)  - 
Method Summary
Modifier and TypeMethodDescriptionbulkActionStarredItems(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, StarredItemEndpoint.BulkActionStarredItemsRequest request) createStarredItem(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, StarredItem item) org.springframework.http.ResponseEntity<Void>deleteStarredItem(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id) protected Stringprotected com.broadleafcommerce.resource.security.utils.service.AuthenticationUtilsprotected ContentItemService<ContentItem>protected ContentItemHydrationServiceprotected StarredItemService<StarredItem>protected com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation>protected com.broadleafcommerce.common.extension.TypeFactoryorg.springframework.data.domain.Page<ContentItem>readAllUserStarredContentItems(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, cz.jirutka.rsql.parser.ast.Node filters, org.springframework.data.domain.Pageable pageInfo) replaceStarredItem(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id, StarredItem item) updateStarredItem(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, String id, StarredItem item)  
- 
Field Details
- 
BASE_URI
- See Also:
 
 
 - 
 - 
Constructor Details
- 
StarredItemEndpoint
public StarredItemEndpoint(StarredItemService<StarredItem> service, com.broadleafcommerce.common.extension.TypeFactory typeFactory, com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> translationEntityService, ContentItemService<ContentItem> contentItemService, ContentItemHydrationService hydrationService, com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils)  
 - 
 - 
Method Details
- 
readAllUserStarredContentItems
@Policy(permissionRoots="CONTENT") @FrameworkGetMapping public org.springframework.data.domain.Page<ContentItem> readAllUserStarredContentItems(@ContextOperation(READ) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, cz.jirutka.rsql.parser.ast.Node filters, @PageableDefault(size=50) org.springframework.data.domain.Pageable pageInfo)  - 
createStarredItem
@Policy(permissionRoots="CONTENT", identityTypes=OWNER, ownerIdentifier="admin_user_id") @FrameworkPostMapping(consumes="application/json") public StarredItem createStarredItem(@ContextOperation(CREATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestBody StarredItem item)  - 
updateStarredItem
@Policy(permissionRoots="CONTENT", identityTypes=OWNER, ownerIdentifier="admin_user_id") @FrameworkPatchMapping(value="/{id}", consumes="application/json") public StarredItem updateStarredItem(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id, @RequestBody StarredItem item)  - 
replaceStarredItem
@Policy(permissionRoots="CONTENT", identityTypes=OWNER, ownerIdentifier="admin_user_id") @FrameworkPutMapping(value="/{id}", consumes="application/json") public StarredItem replaceStarredItem(@ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id, @RequestBody StarredItem item)  - 
deleteStarredItem
@Policy(permissionRoots="CONTENT", identityTypes=OWNER, ownerIdentifier="admin_user_id") @FrameworkDeleteMapping("/{id}") public org.springframework.http.ResponseEntity<Void> deleteStarredItem(@ContextOperation(DELETE) com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @PathVariable("id") String id)  - 
bulkActionStarredItems
@Policy(permissionRoots="CONTENT", identityTypes=OWNER, ownerIdentifier="admin_user_id") @FrameworkPostMapping(value="/bulk", consumes="application/json") public List<StarredItem> bulkActionStarredItems(com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo, @RequestBody StarredItemEndpoint.BulkActionStarredItemsRequest request)  - 
getAuthenticatedUserId
 - 
getService
 - 
getTypeFactory
protected com.broadleafcommerce.common.extension.TypeFactory getTypeFactory() - 
getTranslationEntityService
protected com.broadleafcommerce.translation.service.TranslationEntityService<com.broadleafcommerce.translation.domain.Translation> getTranslationEntityService() - 
getContentItemService
 - 
getHydrationService
 - 
getAuthenticationUtils
protected com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils getAuthenticationUtils() 
 -