Class User

java.lang.Object
com.omarigrant.budget.model.User

@Entity public class User extends Object
A representation of an oauth2 user
  • Constructor Details

    • User

      public User()
  • Method Details

    • addBudgets

      public void addBudgets(Budget budget)
      Attach budget to user
      Parameters:
      budget - Budget model
    • removeBudget

      public void removeBudget(Budget budget)
      Remove budget from user
      Parameters:
      budget - Budget model
    • hashCode

      public int hashCode()
      Overrided hashcode and equals to prevent stack overflow error due to Budgets model referencing this model and causing infinite recursion.
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object user)
      Overrides:
      equals in class Object