Uses of Interface
com.guinetik.hexafun.fun.Result
Packages that use Result
Package
Description
-
Uses of Result in com.guinetik.hexafun.examples.counter
Fields in com.guinetik.hexafun.examples.counter with type parameters of type ResultModifier and TypeFieldDescriptionstatic final UseCaseKey<CounterInputs.AddInput,Result<Counter>> CounterUseCases.ADDstatic final UseCaseKey<CounterInputs.DecrementInput,Result<Counter>> CounterUseCases.DECREMENTstatic final UseCaseKey<CounterInputs.IncrementInput,Result<Counter>> CounterUseCases.INCREMENTMethods in com.guinetik.hexafun.examples.counter that return ResultModifier and TypeMethodDescriptionAdd amount to a counter.Decrement a counter.Increment a counter.static Result<CounterInputs.AddInput>CounterValidators.validateAddAmount(CounterInputs.AddInput input) Validates that the amount in AddInput is within bounds [-100, 100].static Result<CounterInputs.AddInput>CounterValidators.validateAddCounter(CounterInputs.AddInput input) Validates that the counter in AddInput is not null.static Result<CounterInputs.DecrementInput>CounterValidators.validateDecrement(CounterInputs.DecrementInput input) Validates that the counter in DecrementInput is not null.static Result<CounterInputs.IncrementInput>CounterValidators.validateIncrement(CounterInputs.IncrementInput input) Validates that the counter in IncrementInput is not null. -
Uses of Result in com.guinetik.hexafun.examples.tasks
Fields in com.guinetik.hexafun.examples.tasks with type parameters of type ResultModifier and TypeFieldDescriptionstatic final UseCaseKey<TaskInputs.CompleteTask,Result<Task>> TaskUseCases.COMPLETEstatic final UseCaseKey<TaskInputs.CreateTask,Result<Task>> TaskUseCases.CREATEstatic final UseCaseKey<TaskInputs.DeleteTask,Result<Boolean>> TaskUseCases.DELETEstatic final UseCaseKey<TaskInputs.FindTask,Result<Task>> TaskUseCases.FINDstatic final UseCaseKey<TaskInputs.StartTask,Result<Task>> TaskUseCases.STARTstatic final UseCaseKey<TaskInputs.UpdateTask,Result<Task>> TaskUseCases.UPDATEMethods in com.guinetik.hexafun.examples.tasks that return ResultModifier and TypeMethodDescriptionTaskApp.completeTask(String taskId) TaskApp.createTask(String title, String description) TaskApp.deleteTask(String taskId) TaskApp.updateTask(String taskId, String title, String description) static Result<TaskInputs.CompleteTask>TaskValidators.validateCompleteTaskId(TaskInputs.CompleteTask input) static Result<TaskInputs.CreateTask>TaskValidators.validateCreateTitle(TaskInputs.CreateTask input) static Result<TaskInputs.CreateTask>TaskValidators.validateCreateTitleLength(TaskInputs.CreateTask input) static Result<TaskInputs.DeleteTask>TaskValidators.validateDeleteTaskId(TaskInputs.DeleteTask input) static Result<TaskInputs.FindTask>TaskValidators.validateFindTaskId(TaskInputs.FindTask input) static Result<TaskInputs.StartTask>TaskValidators.validateStartTaskId(TaskInputs.StartTask input) static Result<TaskInputs.UpdateTask>TaskValidators.validateUpdateTaskId(TaskInputs.UpdateTask input) static Result<TaskInputs.UpdateTask>TaskValidators.validateUpdateTitle(TaskInputs.UpdateTask input) -
Uses of Result in com.guinetik.hexafun.examples.tasks.tui
Methods in com.guinetik.hexafun.examples.tasks.tui that return ResultModifier and TypeMethodDescriptionstatic Result<TasksTUI.State>TasksTUI.Actions.complete(TasksTUI.State state, String taskId) static Result<TasksTUI.State>TasksTUI.Actions.create(TasksTUI.State state, String title, String desc) static Result<TasksTUI.State>TasksTUI.Actions.delete(TasksTUI.State state, String taskId) static Result<TasksTUI.State>TasksTUI.Actions.quickAction(TasksTUI.State state, int index) Quick action: advances task through workflow based on current statusstatic Result<TasksTUI.State>TasksTUI.Actions.start(TasksTUI.State state, String taskId) Method parameters in com.guinetik.hexafun.examples.tasks.tui with type arguments of type ResultModifier and TypeMethodDescriptionstatic TasksTUI.ActionTasksTUI.Action.fromResult(Function<TasksTUI.State, Result<TasksTUI.State>> f) Action from a Result-returning operation -
Uses of Result in com.guinetik.hexafun.fun
Classes in com.guinetik.hexafun.fun that implement ResultModifier and TypeClassDescriptionstatic final classstatic final classMethods in com.guinetik.hexafun.fun that return ResultModifier and TypeMethodDescriptionstatic <T> Result<T><U> Result<U><U> Result<U><U> Result<U><U> Result<U><U> Result<U><U> Result<U>static <T> Result<T>Result.ok(T value) Method parameters in com.guinetik.hexafun.fun with type arguments of type Result -
Uses of Result in com.guinetik.hexafun.hexa
Methods in com.guinetik.hexafun.hexa that return ResultModifier and TypeMethodDescriptionHexaRepo.clear()Removes all entities from the repository.InMemoryHexaRepo.clear()HexaRepo.count()Counts the total number of entities in the repository.InMemoryHexaRepo.count()HexaRepo.deleteAllById(List<String> ids) Deletes multiple entities by their IDs in a batch operation.InMemoryHexaRepo.deleteAllById(List<String> ids) HexaRepo.deleteById(String id) Deletes an entity by its unique identifier.InMemoryHexaRepo.deleteById(String id) HexaRepo.findAll()Retrieves all entities from the repository.HexaRepo.findAll(int offset, int limit) Retrieves a paginated list of entities.InMemoryHexaRepo.findAll()InMemoryHexaRepo.findAll(int offset, int limit) HexaRepo.findBy(DirectoryStream.Filter<T> filter) Retrieves entities that match the given filter criteria.InMemoryHexaRepo.findBy(DirectoryStream.Filter<T> filter) Finds an entity by its unique identifier.Saves a single entity to the repository.Saves multiple entities to the repository in a batch operation.Updates an existing entity identified by its ID.Validate input data and return a result.Method parameters in com.guinetik.hexafun.hexa with type arguments of type ResultModifier and TypeMethodDescription<O> UseCaseBuilderDefine the handler that runs after all validators pass.