Class Photo

  • All Implemented Interfaces:
    java.io.Serializable

    @Entity
    public class Photo
    extends java.lang.Object
    implements java.io.Serializable
    Hibernate database class for the table PHOTOS
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.Set<Album> albums  
      private java.lang.String aperture  
      private java.lang.String camera  
      private java.lang.String exposureTime  
      private java.lang.Integer fileSize  
      private java.lang.String fileType  
      private java.lang.Integer height  
      private int id  
      private java.lang.Double latitude  
      private java.lang.Double longitude  
      private static long serialVersionUID  
      private java.util.List<Tags> tags  
      private java.lang.String time  
      private java.lang.String title  
      private java.lang.String url  
      private int userId  
      private java.lang.Integer width  
    • Constructor Summary

      Constructors 
      Constructor Description
      Photo()  
      Photo​(java.lang.String title, java.lang.String url, java.lang.Double latitude, java.lang.Double longitude, java.lang.Integer width, java.lang.Integer height, java.lang.String fileType, java.lang.Integer fileSize, java.lang.String aperture, java.lang.String exposureTime, java.lang.String camera, java.lang.String time, int userId)  
    • Field Detail

      • id

        private int id
      • title

        private java.lang.String title
      • url

        private java.lang.String url
      • latitude

        private java.lang.Double latitude
      • longitude

        private java.lang.Double longitude
      • width

        private java.lang.Integer width
      • height

        private java.lang.Integer height
      • fileType

        private java.lang.String fileType
      • fileSize

        private java.lang.Integer fileSize
      • aperture

        private java.lang.String aperture
      • exposureTime

        private java.lang.String exposureTime
      • camera

        private java.lang.String camera
      • time

        private java.lang.String time
      • userId

        private int userId
      • tags

        private java.util.List<Tags> tags
      • albums

        private java.util.Set<Album> albums
    • Constructor Detail

      • Photo

        public Photo()
      • Photo

        public Photo​(java.lang.String title,
                     java.lang.String url,
                     java.lang.Double latitude,
                     java.lang.Double longitude,
                     java.lang.Integer width,
                     java.lang.Integer height,
                     java.lang.String fileType,
                     java.lang.Integer fileSize,
                     java.lang.String aperture,
                     java.lang.String exposureTime,
                     java.lang.String camera,
                     java.lang.String time,
                     int userId)
    • Method Detail

      • getId

        public int getId()
      • setId

        public void setId​(int id)
      • getTitle

        public java.lang.String getTitle()
      • setTitle

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

        public java.lang.String getUrl()
      • setUrl

        public void setUrl​(java.lang.String url)
      • getLatitude

        public java.lang.Double getLatitude()
      • setLatitude

        public void setLatitude​(java.lang.Double latitude)
      • getLongitude

        public java.lang.Double getLongitude()
      • setLongitude

        public void setLongitude​(java.lang.Double longitude)
      • getWidth

        public java.lang.Integer getWidth()
      • setWidth

        public void setWidth​(java.lang.Integer width)
      • getHeight

        public java.lang.Integer getHeight()
      • setHeight

        public void setHeight​(java.lang.Integer height)
      • getFileType

        public java.lang.String getFileType()
      • setFileType

        public void setFileType​(java.lang.String fileType)
      • getFileSize

        public java.lang.Integer getFileSize()
      • setFileSize

        public void setFileSize​(java.lang.Integer fileSize)
      • getAperture

        public java.lang.String getAperture()
      • setAperture

        public void setAperture​(java.lang.String aperture)
      • getExposureTime

        public java.lang.String getExposureTime()
      • setExposureTime

        public void setExposureTime​(java.lang.String exposureTime)
      • getCamera

        public java.lang.String getCamera()
      • setCamera

        public void setCamera​(java.lang.String camera)
      • getTime

        public java.lang.String getTime()
      • setTime

        public void setTime​(java.lang.String time)
      • getUserId

        public int getUserId()
      • setUserId

        public void setUserId​(int userId)
      • getTags

        public java.util.List<Tags> getTags()
      • setTags

        public void setTags​(java.util.List<Tags> tags)
      • getAlbums

        public java.util.Set<Album> getAlbums()
      • addAlbum

        public void addAlbum​(Album album)
      • fileSizeAsKiloBytes

        private java.lang.Double fileSizeAsKiloBytes()
        Convert the file size from bytes to kilo bytes
        Returns:
        the file size converted to kilo bytes, null if there is no fileSize registered
      • toString

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