com.eyem.entity.Post.java Source code

Java tutorial

Introduction

Here is the source code for com.eyem.entity.Post.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.eyem.entity;

import java.util.List;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;

/**
 *
 * @author YSF
 */
@Document(collection = "post")
public class Post implements Comparable<Post> {

    @Id
    private Long idPost;
    private String tipo;
    private String contenido;
    private String imagen;
    private String video;
    private List<String> mostradoPor;
    private Usuario creador;
    private String localizacion;

    public Post(Long idPost, String tipo, String contenido, String imagen, String video, List<String> mostradoPor,
            Usuario creador, String localizacion) {
        this.idPost = idPost;
        this.tipo = tipo;
        this.contenido = contenido;
        this.imagen = imagen;
        this.video = video;
        this.mostradoPor = mostradoPor;
        this.creador = creador;
        this.localizacion = localizacion;
    }

    public Post() {

    }

    public String getLocalizacion() {
        return localizacion;
    }

    public void setLocalizacion(String localizacion) {
        this.localizacion = localizacion;
    }

    public Long getIdPost() {
        return idPost;
    }

    public void setIdPost(Long idPost) {
        this.idPost = idPost;
    }

    public String getTipo() {
        return tipo;
    }

    public void setTipo(String tipo) {
        this.tipo = tipo;
    }

    public String getContenido() {
        return contenido;
    }

    public void setContenido(String contenido) {
        this.contenido = contenido;
    }

    public String getImagen() {
        return imagen;
    }

    public void setImagen(String imagen) {
        this.imagen = imagen;
    }

    public String getVideo() {
        return video;
    }

    public void setVideo(String video) {
        this.video = video;
    }

    public List<String> getMostradoPor() {
        return mostradoPor;
    }

    public void setMostradoPor(List<String> mostradoPor) {
        this.mostradoPor = mostradoPor;
    }

    public Usuario getCreador() {
        return creador;
    }

    public void setCreador(Usuario creador) {
        this.creador = creador;
    }

    @Override
    public int compareTo(Post o) {
        return o.getIdPost().compareTo(this.getIdPost());
    }

}