Class DbTableOfContents

java.lang.Object
org.faktorips.runtime.productdata.jpa.toc.DbTableOfContents
All Implemented Interfaces:
org.faktorips.runtime.internal.toc.IReadonlyTableOfContents

public class DbTableOfContents extends Object implements org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
  • Constructor Details

  • Method Details

    • getProductCmptTocEntry

      @CheckForNull public org.faktorips.runtime.internal.toc.ProductCmptTocEntry getProductCmptTocEntry(@CheckForNull String id)
      Specified by:
      getProductCmptTocEntry in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getProductCmptTocEntry

      @CheckForNull public org.faktorips.runtime.internal.toc.ProductCmptTocEntry getProductCmptTocEntry(@CheckForNull String kindId, @CheckForNull String versionId)
      Specified by:
      getProductCmptTocEntry in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getProductCmptTocEntries

      public List<org.faktorips.runtime.internal.toc.ProductCmptTocEntry> getProductCmptTocEntries()
      Specified by:
      getProductCmptTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getProductCmptTocEntries

      public List<org.faktorips.runtime.internal.toc.ProductCmptTocEntry> getProductCmptTocEntries(@CheckForNull String kindId)
      Specified by:
      getProductCmptTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getTableTocEntries

      public List<org.faktorips.runtime.internal.toc.TableContentTocEntry> getTableTocEntries()
      Specified by:
      getTableTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getTestCaseTocEntries

      @Deprecated public List<org.faktorips.runtime.internal.toc.TestCaseTocEntry> getTestCaseTocEntries()
      Deprecated.
      Not (yet) supported in DbTableOfContents. Please submit a feature request if you need this.
      Specified by:
      getTestCaseTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getTestCaseTocEntryByQName

      @Deprecated @CheckForNull public org.faktorips.runtime.internal.toc.TestCaseTocEntry getTestCaseTocEntryByQName(@CheckForNull String qName)
      Deprecated.
      Not (yet) supported in DbTableOfContents. Please submit a feature request if you need this.
      Specified by:
      getTestCaseTocEntryByQName in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getTableTocEntryByClassname

      @CheckForNull public org.faktorips.runtime.internal.toc.TableContentTocEntry getTableTocEntryByClassname(@CheckForNull String implementationClass)

      If the table structure allows multiple table contents any one of those contents could be returned.

      Specified by:
      getTableTocEntryByClassname in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getTableTocEntryByQualifiedTableName

      @CheckForNull public org.faktorips.runtime.internal.toc.TableContentTocEntry getTableTocEntryByQualifiedTableName(@CheckForNull String qualifiedTableName)
      Specified by:
      getTableTocEntryByQualifiedTableName in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getModelTypeTocEntries

      @Deprecated public Set<org.faktorips.runtime.internal.toc.ModelTypeTocEntry> getModelTypeTocEntries()
      Deprecated.
      Not supported in DbTableOfContents. Use IpsModel instead.
      Specified by:
      getModelTypeTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getEnumContentTocEntries

      public List<org.faktorips.runtime.internal.toc.EnumContentTocEntry> getEnumContentTocEntries()
      Specified by:
      getEnumContentTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getEnumContentTocEntry

      @CheckForNull public org.faktorips.runtime.internal.toc.EnumContentTocEntry getEnumContentTocEntry(@CheckForNull String className)
      Specified by:
      getEnumContentTocEntry in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getEnumXmlAdapterTocEntries

      @Deprecated public Set<org.faktorips.runtime.internal.toc.EnumXmlAdapterTocEntry> getEnumXmlAdapterTocEntries()
      Deprecated.
      Not supported in DbTableOfContents because the adapters have to be registered in model projects, not product projects.
      Specified by:
      getEnumXmlAdapterTocEntries in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getProductDataVersion

      public String getProductDataVersion()
      Specified by:
      getProductDataVersion in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents
    • getCustomTocEntry

      @Deprecated @CheckForNull public <T> org.faktorips.runtime.internal.toc.CustomTocEntryObject<T> getCustomTocEntry(@CheckForNull Class<T> type, @CheckForNull String ipsObjectQualifiedName)
      Deprecated.
      Not (yet) supported in DbTableOfContents. Please submit a feature request if you need this.
      Specified by:
      getCustomTocEntry in interface org.faktorips.runtime.internal.toc.IReadonlyTableOfContents