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}