001package org.biopax.paxtools.impl.level3;
002
003import org.biopax.paxtools.model.level3.SequenceRegionVocabulary;
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@Entity
017@Proxy(proxyClass= SequenceRegionVocabulary.class)
018@Indexed
019@DynamicUpdate @DynamicInsert
020@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
021public class SequenceRegionVocabularyImpl extends ControlledVocabularyImpl
022        implements SequenceRegionVocabulary
023{
024        public SequenceRegionVocabularyImpl() {
025        }
026        
027    @Override @Transient
028    public Class<? extends SequenceRegionVocabulary> getModelInterface() {
029        return SequenceRegionVocabulary.class;
030    }
031}