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}