/* * The CroudTrip! application aims at revolutionizing the car-ride-sharing market with its easy, * user-friendly and highly automated way of organizing shared Trips. Copyright (C) 2015 Nazeeh Ammari, * Philipp Eichhorn, Ricarda Hohn, Vanessa Lange, Alexander Popp, Frederik Simon, Michael Weber * This program is free software: you can redistribute it and/or modify it under the terms of the GNU * Affero General Public License as published by the Free Software Foundation, either version 3 of the * License, or (at your option) any later version. * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without * even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * You should have received a copy of the GNU Affero General Public License along with this program. * If not, see http://www.gnu.org/licenses/. */ package org.croudtrip.account; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.GenerationType; import javax.persistence.Id; import javax.persistence.Table; /** * An image which can be uploaded and stored in a DB. */ @Entity(name = Avatar.ENTITY_NAME) @Table(name = "profile_images") public class Avatar { public static final String ENTITY_NAME = "ProfileImage", COLUMN_ID = "profile_image_id"; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = COLUMN_ID) private long id; @Column(name = "content", nullable = false) private byte[] content; @Column(name = "media_type", nullable = false) private String mediaType; public Avatar() { } public Avatar(byte[] content, String mediaType) { this.content = content; this.mediaType = mediaType; } public long getId() { return id; } public void setId(long id) { this.id = id; } public byte[] getContent() { return content; } public void setContent(byte[] content) { this.content = content; } public String getMediaType() { return mediaType; } public void setMediaType(String mediaType) { this.mediaType = mediaType; } }