Class MockContentWriter

  • All Implemented Interfaces:
    org.alfresco.service.cmr.repository.ContentAccessor, org.alfresco.service.cmr.repository.ContentWriter

    public class MockContentWriter
    extends Object
    implements org.alfresco.service.cmr.repository.ContentWriter
    • Constructor Detail

      • MockContentWriter

        public MockContentWriter​(File file)
    • Method Detail

      • isChannelOpen

        public boolean isChannelOpen()
        Specified by:
        isChannelOpen in interface org.alfresco.service.cmr.repository.ContentAccessor
      • addListener

        public void addListener​(org.alfresco.service.cmr.repository.ContentStreamListener listener)
        Specified by:
        addListener in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getSize

        public long getSize()
        Specified by:
        getSize in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getContentData

        public org.alfresco.service.cmr.repository.ContentData getContentData()
        Specified by:
        getContentData in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getContentUrl

        public String getContentUrl()
        Specified by:
        getContentUrl in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getMimetype

        public String getMimetype()
        Specified by:
        getMimetype in interface org.alfresco.service.cmr.repository.ContentAccessor
      • setMimetype

        public void setMimetype​(String mimetype)
        Specified by:
        setMimetype in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getEncoding

        public String getEncoding()
        Specified by:
        getEncoding in interface org.alfresco.service.cmr.repository.ContentAccessor
      • setEncoding

        public void setEncoding​(String encoding)
        Specified by:
        setEncoding in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getLocale

        public Locale getLocale()
        Specified by:
        getLocale in interface org.alfresco.service.cmr.repository.ContentAccessor
      • setLocale

        public void setLocale​(Locale locale)
        Specified by:
        setLocale in interface org.alfresco.service.cmr.repository.ContentAccessor
      • getReader

        public org.alfresco.service.cmr.repository.ContentReader getReader()
                                                                    throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        getReader in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • isClosed

        public boolean isClosed()
        Specified by:
        isClosed in interface org.alfresco.service.cmr.repository.ContentWriter
      • getWritableChannel

        public WritableByteChannel getWritableChannel()
                                               throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        getWritableChannel in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • getFileChannel

        public FileChannel getFileChannel​(boolean truncate)
                                   throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        getFileChannel in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • getContentOutputStream

        public OutputStream getContentOutputStream()
                                            throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        getContentOutputStream in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • putContent

        public void putContent​(org.alfresco.service.cmr.repository.ContentReader reader)
                        throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        putContent in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • putContent

        public void putContent​(InputStream is)
                        throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        putContent in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • putContent

        public void putContent​(File file)
                        throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        putContent in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • putContent

        public void putContent​(String content)
                        throws org.alfresco.service.cmr.repository.ContentIOException
        Specified by:
        putContent in interface org.alfresco.service.cmr.repository.ContentWriter
        Throws:
        org.alfresco.service.cmr.repository.ContentIOException
      • guessMimetype

        public void guessMimetype​(String filename)
        Specified by:
        guessMimetype in interface org.alfresco.service.cmr.repository.ContentWriter
      • guessEncoding

        public void guessEncoding()
        Specified by:
        guessEncoding in interface org.alfresco.service.cmr.repository.ContentWriter