Class AbstractTopiaItLegacyTopiaApplicationContext

java.lang.Object
org.nuiton.topia.persistence.internal.AbstractTopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
org.nuiton.topia.it.legacy.AbstractTopiaItLegacyApplicationContext<TopiaItLegacyTopiaPersistenceContext>
org.nuiton.topia.it.legacy.AbstractTopiaItLegacyTopiaApplicationContext
All Implemented Interfaces:
Closeable, AutoCloseable, TopiaItLegacyApplicationContext, org.nuiton.topia.persistence.support.TopiaListenableSupport, org.nuiton.topia.persistence.support.TopiaServiceSupport, org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>, org.nuiton.topia.persistence.TopiaEntityEnumProvider<TopiaItLegacyEntityEnum>
Direct Known Subclasses:
TopiaItLegacyTopiaApplicationContext

public abstract class AbstractTopiaItLegacyTopiaApplicationContext extends AbstractTopiaItLegacyApplicationContext<TopiaItLegacyTopiaPersistenceContext> implements TopiaItLegacyApplicationContext, org.nuiton.topia.persistence.TopiaEntityEnumProvider<TopiaItLegacyEntityEnum>
  • Constructor Details

    • AbstractTopiaItLegacyTopiaApplicationContext

      @Deprecated protected AbstractTopiaItLegacyTopiaApplicationContext(Properties properties)
      Deprecated.
    • AbstractTopiaItLegacyTopiaApplicationContext

      @Deprecated protected AbstractTopiaItLegacyTopiaApplicationContext(Map<String,String> configuration)
      Deprecated.
    • AbstractTopiaItLegacyTopiaApplicationContext

      protected AbstractTopiaItLegacyTopiaApplicationContext(org.nuiton.topia.persistence.TopiaConfiguration topiaConfiguration)
  • Method Details

    • newPersistenceContext

      public TopiaItLegacyTopiaPersistenceContext newPersistenceContext()
      Specified by:
      newPersistenceContext in interface org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getModelVersion

      public String getModelVersion()
      Specified by:
      getModelVersion in interface org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getModelName

      public String getModelName()
      Specified by:
      getModelName in interface org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getContractClass

      public <T extends org.nuiton.topia.persistence.TopiaEntity> Class<T> getContractClass(Class<T> klass)
      Specified by:
      getContractClass in interface org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getContractClasses

      public Class<? extends org.nuiton.topia.persistence.TopiaEntity>[] getContractClasses()
      Specified by:
      getContractClasses in interface org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getImplementationClass

      public <T extends org.nuiton.topia.persistence.TopiaEntity> Class<T> getImplementationClass(Class<T> klass)
      Specified by:
      getImplementationClass in interface org.nuiton.topia.persistence.TopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getImplementationClasses

      public Set<Class<? extends org.nuiton.topia.persistence.TopiaEntity>> getImplementationClasses()
      Specified by:
      getImplementationClasses in class org.nuiton.topia.persistence.internal.AbstractTopiaApplicationContext<TopiaItLegacyTopiaPersistenceContext>
    • getContracts

      public TopiaItLegacyEntityEnum[] getContracts()
    • getOperator

      public <T extends org.nuiton.topia.persistence.TopiaEntity> org.nuiton.topia.persistence.util.EntityOperator<T> getOperator(Class<T> klass)
    • getEntityEnum

      public <E extends org.nuiton.topia.persistence.TopiaEntity> TopiaItLegacyEntityEnum getEntityEnum(Class<E> type)
      Specified by:
      getEntityEnum in interface org.nuiton.topia.persistence.TopiaEntityEnumProvider<TopiaItLegacyEntityEnum>
    • getEntityEnum

      public TopiaItLegacyEntityEnum getEntityEnum(String name)
      Specified by:
      getEntityEnum in interface org.nuiton.topia.persistence.TopiaEntityEnumProvider<TopiaItLegacyEntityEnum>