001package org.biopax.paxtools.impl.level3; 002 003import org.biopax.paxtools.model.level3.Protein; 004import org.hibernate.annotations.*; 005import org.hibernate.search.annotations.Indexed; 006 007import javax.persistence.Entity; 008import javax.persistence.Transient; 009 010@Entity 011@Proxy(proxyClass= Protein.class) 012@Indexed 013@DynamicUpdate @DynamicInsert 014@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) 015public class ProteinImpl extends SimplePhysicalEntityImpl implements Protein 016{ 017 public ProteinImpl() { 018 } 019 020// ------------------------ INTERFACE METHODS ------------------------ 021 022 023// --------------------- Interface BioPAXElement --------------------- 024 025 @Override @Transient 026 public Class<? extends Protein> getModelInterface() 027 { 028 return Protein.class; 029 } 030 031}