Class HTMLUploadImageProcessorImpl

  • All Implemented Interfaces:
    org.exoplatform.social.common.service.HTMLUploadImageProcessor

    public class HTMLUploadImageProcessorImpl
    extends Object
    implements org.exoplatform.social.common.service.HTMLUploadImageProcessor
    Service to parse an HTML content, extract temporary uploaded files, store them in a permanent location and replace URLs in the HTML content with the permanent URLs
    • Constructor Detail

      • HTMLUploadImageProcessorImpl

        public HTMLUploadImageProcessorImpl​(org.exoplatform.container.PortalContainer portalContainer,
                                            org.exoplatform.upload.UploadService uploadService,
                                            org.exoplatform.services.jcr.RepositoryService repositoryService,
                                            org.exoplatform.services.cms.link.LinkManager linkManager,
                                            org.exoplatform.services.jcr.ext.app.SessionProviderService sessionProviderService,
                                            org.exoplatform.services.jcr.ext.hierarchy.NodeHierarchyCreator nodeHierarchyCreator,
                                            org.exoplatform.services.wcm.core.WCMService wcmService)
    • Method Detail

      • processImages

        @Deprecated
        public String processImages​(String content,
                                    String parentNodeId,
                                    String imagesSubFolderPath)
                             throws IllegalArgumentException
        Deprecated.
        Deprecated, Since the uploaded images will be stored in the document storage by the Ckeditor
        Specified by:
        processImages in interface org.exoplatform.social.common.service.HTMLUploadImageProcessor
        Throws:
        IllegalArgumentException
        Since:
        6.3.0
      • processSpaceImages

        @Deprecated
        public String processSpaceImages​(String content,
                                         String spaceGroupId,
                                         String imagesSubLocationPath)
                                  throws IllegalArgumentException
        Deprecated.
        Deprecated, Since the uploaded images will be stored in the document storage by the Ckeditor
        Specified by:
        processSpaceImages in interface org.exoplatform.social.common.service.HTMLUploadImageProcessor
        Throws:
        IllegalArgumentException
        Since:
        6.3.0
      • processUserImages

        @Deprecated
        public String processUserImages​(String content,
                                        String userId,
                                        String imagesSubLocationPath)
                                 throws IllegalArgumentException
        Deprecated.
        Deprecated, Since the uploaded images will be stored in the document storage by the Ckeditor
        Specified by:
        processUserImages in interface org.exoplatform.social.common.service.HTMLUploadImageProcessor
        Throws:
        IllegalArgumentException
        Since:
        6.3.0
      • processImagesForExport

        public String processImagesForExport​(String content_)
                                      throws IllegalArgumentException
        Process the given HTML content, export Files and replace URLs in the HTML content with files name
        Specified by:
        processImagesForExport in interface org.exoplatform.social.common.service.HTMLUploadImageProcessor
        Parameters:
        content_ - The HTML content
        Returns:
        The updated HTML content with the images names
        Throws:
        IllegalArgumentException
      • getRepositoryName

        public String getRepositoryName()