Class AbstractCatalogVersionAwareTranslator<T>

    • Constructor Detail

      • AbstractCatalogVersionAwareTranslator

        public AbstractCatalogVersionAwareTranslator()
    • Method Detail

      • exportCatalogVersionData

        public java.lang.String exportCatalogVersionData​(CatalogVersionModel objectToExport)
        Transforms catalog version model into String value in format catalog:version
        Parameters:
        objectToExport - - catalog version model which should be transformed
        Returns:
        string (catalog:version) represents given catalog version
      • catalogVersionData

        protected java.lang.String catalogVersionData​(java.util.Map<java.lang.String,​java.lang.String> params)
        Prepares formatted value (catalog:version) based on params. Method assumes that params contain values for keys: "catalog" and "version"
        Parameters:
        params - maps which should contain values for keys: "catalog" and "version"
        Returns:
        value in format: "catalog:version"
      • catalogVersionHeader

        protected java.lang.String catalogVersionHeader​(java.lang.String typeCode)
        Returns header value for catalog version property. This method uses CatalogTypeService.getCatalogVersionContainerAttribute(String) in order to obtain catalog version qualifier of type which is catalog version aware.
        Parameters:
        typeCode - of type which is catalog version aware
        Returns:
        value in format catalogVersionQualifier(version, catalog(id))
      • referenceCatalogVersionFormat

        public java.lang.String referenceCatalogVersionFormat()
        Returns reference format for catalog version. Default implementation returns "catalog:version"
        Returns:
        reference format for catalog version.
      • setCatalogTypeService

        public void setCatalogTypeService​(CatalogTypeService catalogTypeService)