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