Class SimpleRepositoryMethodUpdateHandler
java.lang.Object
io.github.blyznytsiaorg.bibernate.dao.method.handler.SimpleRepositoryMethodUpdateHandler
- All Implemented Interfaces:
SimpleRepositoryMethodHandler
public class SimpleRepositoryMethodUpdateHandler
extends Object
implements SimpleRepositoryMethodHandler
Implementation of
SimpleRepositoryMethodHandler
for handling the "update" method.
This handler updates an entity using the Bibernate session.- Since:
- 1.0
- Author:
- Blyzhnytsia Team
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final String
The prefix for the handled method (update).private static final String
Fields inherited from interface io.github.blyznytsiaorg.bibernate.dao.method.handler.SimpleRepositoryMethodHandler
CANNOT_FIND_RESULT_FOR_S_IN_METHOD_S, CANNOT_RETURN_S_SHOULD_BE_OPTIONAL_S_OR_S, EXPECTED_SINGLE_RESULT, HANDLE_METHOD, LOOKS_LIKE_METHOD_WITHOUT_REQUIRED_PARAMETER_ID, NOT_SUPPORTED_RETURN_TYPE_FOR_METHOD_NAME
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionexecute
(Method method, Object[] parameters, RepositoryDetails repositoryDetails, MethodMetadata methodMetadata) Executes the given repository method using the provided parameters, repository details, and method metadata.boolean
isMethodHandle
(Method method) Checks if the given method can be handled by this handler.
-
Field Details
-
METHOD_NAME
The prefix for the handled method (update).- See Also:
-
UPDATE_METHOD_SHOULD_HAVE_ONE_PARAMETER_ID
- See Also:
-
-
Constructor Details
-
SimpleRepositoryMethodUpdateHandler
public SimpleRepositoryMethodUpdateHandler()
-
-
Method Details
-
isMethodHandle
Checks if the given method can be handled by this handler. Checks if the method name starts with "update".- Specified by:
isMethodHandle
in interfaceSimpleRepositoryMethodHandler
- Parameters:
method
- The method to check.- Returns:
true
if this handler can handle the method,false
otherwise.
-
execute
public Object execute(Method method, Object[] parameters, RepositoryDetails repositoryDetails, MethodMetadata methodMetadata) Executes the given repository method using the provided parameters, repository details, and method metadata. Executes the "update" method by updating an entity using the Bibernate session.- Specified by:
execute
in interfaceSimpleRepositoryMethodHandler
- Parameters:
method
- The repository method to execute.parameters
- The parameters for the method invocation.repositoryDetails
- Details about the repository, including its name, primary key type, entity type, etc.methodMetadata
- Metadata for the repository method, including its name, return type, and parameters.- Returns:
- The result of the repository method execution.
-