All Implemented Interfaces:
Serializable

public class Like extends ElementBase
The Like properties object records a single user's "like" of an asset.
See Also:
  • Field Details

    • user

      protected String user
    • isPublic

      protected boolean isPublic
  • Constructor Details

    • Like

      public Like()
      Default constructor
    • Like

      public Like(Like template)
      Copy/clone constructor.
      Parameters:
      template - element to copy
  • Method Details

    • getUser

      public String getUser()
      Return the user id of the person who created the like. Null means the user id is not known.
      Returns:
      String liking user
    • setUser

      public void setUser(String user)
      Set up the user id of the person who created the like. Null means the user id is not known.
      Parameters:
      user - String liking user
    • getIsPublic

      public boolean getIsPublic()
      Return if this like is private to the creating user.
      Returns:
      boolean
    • setIsPublic

      public void setIsPublic(boolean aPublic)
      Set up whether the like is private to the creating user or not.
      Parameters:
      aPublic - boolean
    • toString

      public String toString()
      Standard toString method.
      Overrides:
      toString in class ElementBase
      Returns:
      print out of variables in a JSON-style
    • equals

      public boolean equals(Object objectToCompare)
      Compare the values of the supplied object with those stored in the current object.
      Overrides:
      equals in class ElementBase
      Parameters:
      objectToCompare - supplied object
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Hash of properties
      Overrides:
      hashCode in class ElementBase
      Returns:
      int