Record Class UserUpdateDTO
java.lang.Object
java.lang.Record
org.ntnu.idi.idatt2106.sparesti.sparestibackend.dto.user.UserUpdateDTO
- Record Components:
firstName- First namelastName- last namepassword- passwordusername- usernameemail- emailspendingAccount- spending accountsavingAccount- saving account
- All Implemented Interfaces:
Serializable
public record UserUpdateDTO(String firstName, String lastName, String password, String username, @Email(message="Ugyldig mail") String email, AccountUpdateDTO spendingAccount, AccountUpdateDTO savingAccount)
extends Record
implements Serializable
DTO for
User- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUserUpdateDTO(String firstName, String lastName, String password, String username, @Email(message="Ugyldig mail") String email, AccountUpdateDTO spendingAccount, AccountUpdateDTO savingAccount) Creates an instance of aUserUpdateDTOrecord class. -
Method Summary
Modifier and TypeMethodDescription@Email(message="Ugyldig mail") Stringemail()Returns the value of theemailrecord component.final booleanIndicates whether some other object is "equal to" this one.Returns the value of thefirstNamerecord component.final inthashCode()Returns a hash code value for this object.lastName()Returns the value of thelastNamerecord component.password()Returns the value of thepasswordrecord component.Returns the value of thesavingAccountrecord component.Returns the value of thespendingAccountrecord component.final StringtoString()Returns a string representation of this record class.username()Returns the value of theusernamerecord component.
-
Constructor Details
-
UserUpdateDTO
public UserUpdateDTO(String firstName, String lastName, String password, String username, @Email(message="Ugyldig mail") @Email(message="Ugyldig mail") String email, AccountUpdateDTO spendingAccount, AccountUpdateDTO savingAccount) Creates an instance of aUserUpdateDTOrecord class.- Parameters:
firstName- the value for thefirstNamerecord componentlastName- the value for thelastNamerecord componentpassword- the value for thepasswordrecord componentusername- the value for theusernamerecord componentemail- the value for theemailrecord componentspendingAccount- the value for thespendingAccountrecord componentsavingAccount- the value for thesavingAccountrecord component
-
-
Method Details
-
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. -
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. -
equals
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. All components in this record class are compared withObjects::equals(Object,Object). -
firstName
Returns the value of thefirstNamerecord component.- Returns:
- the value of the
firstNamerecord component
-
lastName
Returns the value of thelastNamerecord component.- Returns:
- the value of the
lastNamerecord component
-
password
Returns the value of thepasswordrecord component.- Returns:
- the value of the
passwordrecord component
-
username
Returns the value of theusernamerecord component.- Returns:
- the value of the
usernamerecord component
-
email
Returns the value of theemailrecord component.- Returns:
- the value of the
emailrecord component
-
spendingAccount
Returns the value of thespendingAccountrecord component.- Returns:
- the value of the
spendingAccountrecord component
-
savingAccount
Returns the value of thesavingAccountrecord component.- Returns:
- the value of the
savingAccountrecord component
-