Class Image

java.lang.Object
NTNU.IDATT1002.models.Image

@Entity
public class Image
extends java.lang.Object
  • Constructor Details

  • Method Details

    • getId

      public java.lang.Long getId()
    • setId

      public void setId​(java.lang.Long id)
    • getRawImage

      public byte[] getRawImage()
    • setRawImage

      public void setRawImage​(byte[] rawImage)
    • setUser

      public void setUser​(User user)
    • setMetadata

      public void setMetadata​(Metadata metadata)
    • setPath

      public void setPath​(java.lang.String path)
    • setTitle

      public void setTitle​(java.lang.String title)
    • getAlbums

      public java.util.List<Album> getAlbums()
    • addTags

      public void addTags​(java.util.ArrayList<Tag> tags)
    • addTag

      public void addTag​(Tag tag)
    • getTags

      public java.util.List<Tag> getTags()
    • getMetadata

      public Metadata getMetadata()
    • getUploadedAt

      public java.util.Date getUploadedAt()
    • getTitle

      public java.lang.String getTitle()
    • getUser

      public User getUser()
    • addAlbum

      public void addAlbum​(Album album)
      Add this image in the given album.
      Parameters:
      album - the album to add to
    • getGeoLocation

      public GeoLocation getGeoLocation()
      Get Geo Location related to this image.
      Returns:
      the location the image was taken
    • equals

      public boolean equals​(java.lang.Object o)
      Overrides:
      equals in class java.lang.Object
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object