Record Class AdocaoRespDto

java.lang.Object
java.lang.Record
br.com.pawsoncloud.dtos.AdocaoRespDto

public record AdocaoRespDto(Long id, Long petId, UsuarioResponseDto adotante, boolean confirmarAdocao) extends Record
Representa um objeto de transferência de dados (DTO) para informações de adoção. Este DTO é usado para fornecer uma versão simplificada de uma adoção para a resposta da API.
Author:
Edielson Assis
  • Constructor Summary

    Constructors
    Constructor
    Description
    Construtor que converte uma instância de Adocao para AdocaoRespDto.
    AdocaoRespDto(Long id, Long petId, UsuarioResponseDto adotante, boolean confirmarAdocao)
    Creates an instance of a AdocaoRespDto record class.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the value of the adotante record component.
    boolean
    Returns the value of the confirmarAdocao record component.
    final boolean
    Indicates whether some other object is "equal to" this one.
    final int
    Returns a hash code value for this object.
    id()
    Returns the value of the id record component.
    Returns the value of the petId record component.
    final String
    Returns a string representation of this record class.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • AdocaoRespDto

      public AdocaoRespDto(Adocao adocao)
      Construtor que converte uma instância de Adocao para AdocaoRespDto.
      Parameters:
      adocao - A instância de Adocao a ser convertida.
    • AdocaoRespDto

      public AdocaoRespDto(Long id, Long petId, UsuarioResponseDto adotante, boolean confirmarAdocao)
      Creates an instance of a AdocaoRespDto record class.
      Parameters:
      id - the value for the id record component
      petId - the value for the petId record component
      adotante - the value for the adotante record component
      confirmarAdocao - the value for the confirmarAdocao record component
  • Method Details

    • toString

      public final String toString()
      Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components.
      Specified by:
      toString in class Record
      Returns:
      a string representation of this object
    • hashCode

      public final int hashCode()
      Returns a hash code value for this object. The value is derived from the hash code of each of the record components.
      Specified by:
      hashCode in class Record
      Returns:
      a hash code value for this object
    • equals

      public final boolean equals(Object o)
      Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared with Objects::equals(Object,Object); primitive components are compared with '=='.
      Specified by:
      equals in class Record
      Parameters:
      o - the object with which to compare
      Returns:
      true if this object is the same as the o argument; false otherwise.
    • id

      public Long id()
      Returns the value of the id record component.
      Returns:
      the value of the id record component
    • petId

      public Long petId()
      Returns the value of the petId record component.
      Returns:
      the value of the petId record component
    • adotante

      public UsuarioResponseDto adotante()
      Returns the value of the adotante record component.
      Returns:
      the value of the adotante record component
    • confirmarAdocao

      public boolean confirmarAdocao()
      Returns the value of the confirmarAdocao record component.
      Returns:
      the value of the confirmarAdocao record component