Class APIEntityOperationResult<T extends BaseEntity>

  • Type Parameters:
    T - The type of entity that extends BaseEntity.

    public class APIEntityOperationResult<T extends BaseEntity>
    extends APIOperationResult
    Represents the result of an API operation that returns a single entity.

    This class extends APIOperationResult and adds a specific BaseEntity result, useful for returning detailed entity data alongside the operation status.

    Author:
    nikritikos
    • Constructor Detail

      • APIEntityOperationResult

        public APIEntityOperationResult​(boolean successfull,
                                        com.qivos.util.rest.common.APIStatusCode apiStatusCode)
        Constructs a successful or failed operation result without an entity.
        Parameters:
        successfull - Indicates whether the operation was successful.
        apiStatusCode - The status code representing the result.
      • APIEntityOperationResult

        public APIEntityOperationResult​(boolean successfull,
                                        com.qivos.util.rest.common.APIStatusCode apiStatusCode,
                                        com.qivos.util.rest.common.envelope.APIReplyCode replyCode)
        Constructs a result with an API status and reply code.
        Parameters:
        successfull - Indicates whether the operation was successful.
        apiStatusCode - The status code representing the result.
        replyCode - The reply code with additional result context.
      • APIEntityOperationResult

        public APIEntityOperationResult​(String error)
        Constructs an operation result with an error message.
        Parameters:
        error - The error message.
      • APIEntityOperationResult

        public APIEntityOperationResult​(String error,
                                        com.qivos.util.rest.common.envelope.APIReplyCode replyCode)
        Constructs an operation result with an error and a reply code.
        Parameters:
        error - The error message.
        replyCode - The reply code.
      • APIEntityOperationResult

        public APIEntityOperationResult​(boolean successfull,
                                        T entity,
                                        com.qivos.util.rest.common.APIStatusCode apiStatusCode)
        Constructs an operation result with an entity and success status.
        Parameters:
        successfull - Indicates whether the operation was successful.
        entity - The returned entity.
        apiStatusCode - The status code representing the result.
      • APIEntityOperationResult

        public APIEntityOperationResult​(String error,
                                        com.qivos.util.rest.common.APIStatusCode apiStatusCode)
        Constructs an operation result with an error and API status code.
        Parameters:
        error - The error message.
        apiStatusCode - The status code.
      • APIEntityOperationResult

        public APIEntityOperationResult​(String error,
                                        com.qivos.util.rest.common.APIStatusCode apiStatusCode,
                                        com.qivos.util.rest.common.envelope.APIReplyCode replyCode)
        Constructs an operation result with an error, API status code, and reply code.
        Parameters:
        error - The error message.
        apiStatusCode - The status code.
        replyCode - The reply code.
    • Method Detail

      • getEntity

        public T getEntity()
        Gets the entity returned by the operation.
        Returns:
        The entity, or null if none was returned.
      • setEntity

        public void setEntity​(T entity)
        Sets the entity returned by the operation.
        Parameters:
        entity - The entity to set.