package kundedb.models;
import com.avaje.ebean.Model;
import javax.persistence.*;
import java.util.List;
@Entity
@Table(name = "datafil")
public class Datafil extends Model {
public static Finder<Long, Datafil> find = new Finder<>("kundedb",Datafil.class);
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Long filnr;
public String uri;
public String navn;
public Long produktnr;
public String name;
@Lob
public byte[] fildata;
@OneToMany(mappedBy = "datafil")
public List<Kundefil> kundefiler;
public static Datafil findByOrdrenr(Long ordrenr) {
return find.where()
.like("uri", "offshore_" + ordrenr + "/" + ordrenr + ".html")
.findUnique();
}
public void assignUri(Long ordrenr){
uri = "offshore_" + ordrenr + "/" + ordrenr + ".html";
}
@Override
public String toString() {
return "Datafil{" +
"filnr=" + filnr +
", uri='" + uri + '\'' +
", navn='" + navn + '\'' +
", produktnr=" + produktnr +
", name='" + name + '\'' +
'}';
}
}