@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.
GenericItemManager
,
GenericItem
Modifier and Type | Interface and Description |
---|---|
static class |
GenericItemService.CreateValidationResult |
static class |
GenericItemService.DeleteValidationResult |
static class |
GenericItemService.ExceptionSupportResult |
static class |
GenericItemService.GenericItemResult |
static class |
GenericItemService.UpdateValidationResult |
Modifier and Type | Method and Description |
---|---|
GenericItemService.GenericItemResult |
create(GenericItemService.CreateValidationResult validationResult) |
GenericItemService.GenericItemResult |
delete(GenericItemService.DeleteValidationResult validationResult) |
GenericItemService.GenericItemResult |
getItem(ItemIdentity itemId) |
GenericItemService.GenericItemResult |
update(GenericItemService.UpdateValidationResult validationResult) |
GenericItemService.CreateValidationResult |
validateCreate(String itemType,
GenericItem genericItem) |
GenericItemService.DeleteValidationResult |
validateDelete(ItemIdentity itemId) |
GenericItemService.UpdateValidationResult |
validateUpdate(ItemIdentity itemId,
GenericItem genericItem) |
@NotNull GenericItemService.GenericItemResult getItem(@NotNull ItemIdentity itemId)
@NotNull GenericItemService.CreateValidationResult validateCreate(@NotNull String itemType, @NotNull GenericItem genericItem)
@NotNull GenericItemService.GenericItemResult create(@NotNull GenericItemService.CreateValidationResult validationResult)
@NotNull GenericItemService.UpdateValidationResult validateUpdate(@NotNull ItemIdentity itemId, @NotNull GenericItem genericItem)
@NotNull GenericItemService.GenericItemResult update(@NotNull GenericItemService.UpdateValidationResult validationResult)
@NotNull GenericItemService.DeleteValidationResult validateDelete(@NotNull ItemIdentity itemId)
@NotNull GenericItemService.GenericItemResult delete(@NotNull GenericItemService.DeleteValidationResult validationResult)
Copyright © 2023 ALM Works. All Rights Reserved.