Interface GenericItemService
@PublicApi
public interface GenericItemService
GenericItemService is responsible for performing get, create, update and delete operations
with generic items.
Corresponding validation should be performed before all operations except get.
Along with data related to operation each result may contain an error collection with any error messages that may have been generated when performing the operation. Also result may contain exception that has been thrown during operation execution.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptioncreate(GenericItemService.CreateValidationResult validationResult) delete(GenericItemService.DeleteValidationResult validationResult) getItem(ItemIdentity itemId) update(GenericItemService.UpdateValidationResult validationResult) validateCreate(String itemType, GenericItem genericItem) validateDelete(ItemIdentity itemId) validateUpdate(ItemIdentity itemId, GenericItem genericItem)
-
Method Details
-
getItem
-
validateCreate
@NotNull GenericItemService.CreateValidationResult validateCreate(@NotNull String itemType, @NotNull GenericItem genericItem) -
create
@NotNull GenericItemService.GenericItemResult create(@NotNull GenericItemService.CreateValidationResult validationResult) -
validateUpdate
@NotNull GenericItemService.UpdateValidationResult validateUpdate(@NotNull ItemIdentity itemId, @NotNull GenericItem genericItem) -
update
@NotNull GenericItemService.GenericItemResult update(@NotNull GenericItemService.UpdateValidationResult validationResult) -
validateDelete
-
delete
@NotNull GenericItemService.GenericItemResult delete(@NotNull GenericItemService.DeleteValidationResult validationResult)
-