Interface IContentManagementSystem


public interface IContentManagementSystem
CMS abstraction
Author:
I-D Media AG
  • Method Details

    • isAvailable

      boolean isAvailable()
      Is this CMS available
      Returns:
    • getProjectNamesAndIds

      @NotNull @NotNull Map<Long,ICmsProjectIdentifier> getProjectNamesAndIds()
      Get a list of projects and their ids
      Returns:
    • getCmsOperations

      @NotNull @NotNull ICmsOperations getCmsOperations()
      Import and export XML file operations
      Returns:
    • getConnectionFactory

      @NotNull @NotNull ICmsConnectionFactory getConnectionFactory()
      Obtain new CMS connections
      Returns:
    • getTranslatableXmlFileOperations

      @NotNull @NotNull ICmsTranslatableXmlFileOperations getTranslatableXmlFileOperations()
      Get translatable elements information from XML file
      Returns:
    • getCmsInformation

      @NotNull @NotNull ICmsInformation getCmsInformation()
      Allow to check if CMS uses uuids instead of element ids
      Returns:
    • getXmlInformation

      @NotNull @NotNull IXmlInformation getXmlInformation()
      Get generic translatable xml node information
      Returns:
    • getContentManagementSystemLanguages

      @NotNull @NotNull List<IContentManagementSystem.TranslationLanguages> getContentManagementSystemLanguages()
      Get languages
      Returns:
    • getNotificationEmail

      @NotNull @NotNull String getNotificationEmail(@Nullable @Nullable String sInput)
    • gerVersion

      @NotNull @NotNull String gerVersion()
    • verifyXmlData

      @Nullable @org.jetbrains.annotations.Nullable byte[] verifyXmlData(@NotNull @org.jetbrains.annotations.NotNull byte[] xmlData)