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