001package org.biopax.paxtools.impl.level3; 002 003import org.biopax.paxtools.model.level3.RnaRegionReference; 004import org.biopax.paxtools.model.level3.SequenceLocation; 005import org.hibernate.annotations.Cache; 006import org.hibernate.annotations.CacheConcurrencyStrategy; 007import org.hibernate.annotations.Proxy; 008import org.hibernate.annotations.DynamicInsert; 009import org.hibernate.annotations.DynamicUpdate; 010import org.hibernate.search.annotations.Indexed; 011 012import javax.persistence.Entity; 013import javax.persistence.Transient; 014 015@Entity 016@Proxy(proxyClass= RnaRegionReference.class) 017@Indexed 018@DynamicUpdate @DynamicInsert 019@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE) 020public class RnaRegionReferenceImpl extends NucleicAcidRegionReferenceImpl implements RnaRegionReference 021{ 022 // 023 // utilityClass interface implementation 024 // 025 //////////////////////////////////////////////////////////////////////////// 026 RnaRegionReference rnaRegionReference; 027 SequenceLocation sequenceLocation; 028 029 public RnaRegionReferenceImpl() { 030 } 031 032 @Override @Transient 033 public Class<? extends RnaRegionReference> getModelInterface() 034 { 035 return RnaRegionReference.class; 036 } 037 038} 039 040