Class MimetypesGet

  • All Implemented Interfaces:
    org.springframework.extensions.webscripts.WebScript

    public class MimetypesGet
    extends org.springframework.extensions.webscripts.DeclarativeWebScript
    Lists mimetypes.
    Since:
    3.4.b
    Author:
    Nick Burch
    • Constructor Detail

      • MimetypesGet

        public MimetypesGet()
    • Method Detail

      • setMimetypeService

        public void setMimetypeService​(MimetypeService mimetypeService)
        Sets the Mimetype Service to be used to get the list of mime types
      • setLocalTransformServiceRegistry

        public void setLocalTransformServiceRegistry​(TransformServiceRegistry localTransformServiceRegistry)
      • setMetadataExtracterRegistry

        public void setMetadataExtracterRegistry​(MetadataExtracterRegistry metadataExtracterRegistry)
        Sets the Metadata Extractor Registry to be used to decide what extractors exist
      • executeImpl

        protected Map<String,​Object> executeImpl​(org.springframework.extensions.webscripts.WebScriptRequest req,
                                                       org.springframework.extensions.webscripts.Status status,
                                                       org.springframework.extensions.webscripts.Cache cache)
        Overrides:
        executeImpl in class org.springframework.extensions.webscripts.DeclarativeWebScript
      • getTransformersFrom

        protected List<String> getTransformersFrom​(String mimetype,
                                                   long sourceSize,
                                                   List<String> allMimetypes)
      • getTransformer

        protected String getTransformer​(String from,
                                        long sourceSize,
                                        String to)
        Note - for now, only does the best one, not all