Class DataStoreServiceImpl

  • All Implemented Interfaces:
    org.webswing.ext.services.DataStoreService

    public class DataStoreServiceImpl
    extends java.lang.Object
    implements org.webswing.ext.services.DataStoreService
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.webswing.ext.services.DataStoreService

        org.webswing.ext.services.DataStoreService.FileDescriptor
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean dataExists​(java.lang.String type, java.lang.String id)  
      static DataStoreServiceImpl getInstance()  
      java.io.InputStream readData​(java.lang.String type, java.lang.String id)  
      boolean registerData​(byte[] data, java.lang.String id, long validForTime, java.util.concurrent.TimeUnit timeUnit, java.lang.String validForUser, java.lang.String instanceId, boolean temp)  
      boolean registerFile​(java.io.File file, java.lang.String id, long validForTime, java.util.concurrent.TimeUnit timeUnit, java.lang.String validForUser, java.lang.String instanceId)  
      boolean registerFileWhenReady​(java.io.File file, java.lang.String id, long validForTime, java.util.concurrent.TimeUnit timeUnit, java.lang.String validForUser, java.lang.String instanceId, java.lang.String overwriteDetails)  
      void storeData​(java.lang.String type, java.lang.String id, java.io.InputStream is, boolean deleteIfExists)  
      void writeStreamToFile​(java.io.InputStream is, java.io.File file)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DataStoreServiceImpl

        public DataStoreServiceImpl()
    • Method Detail

      • writeStreamToFile

        public void writeStreamToFile​(java.io.InputStream is,
                                      java.io.File file)
                               throws java.io.IOException
        Specified by:
        writeStreamToFile in interface org.webswing.ext.services.DataStoreService
        Throws:
        java.io.IOException
      • readData

        public java.io.InputStream readData​(java.lang.String type,
                                            java.lang.String id)
        Specified by:
        readData in interface org.webswing.ext.services.DataStoreService
      • dataExists

        public boolean dataExists​(java.lang.String type,
                                  java.lang.String id)
        Specified by:
        dataExists in interface org.webswing.ext.services.DataStoreService
      • storeData

        public void storeData​(java.lang.String type,
                              java.lang.String id,
                              java.io.InputStream is,
                              boolean deleteIfExists)
                       throws java.io.IOException
        Specified by:
        storeData in interface org.webswing.ext.services.DataStoreService
        Throws:
        java.io.IOException
      • registerData

        public boolean registerData​(byte[] data,
                                    java.lang.String id,
                                    long validForTime,
                                    java.util.concurrent.TimeUnit timeUnit,
                                    java.lang.String validForUser,
                                    java.lang.String instanceId,
                                    boolean temp)
        Specified by:
        registerData in interface org.webswing.ext.services.DataStoreService
      • registerFile

        public boolean registerFile​(java.io.File file,
                                    java.lang.String id,
                                    long validForTime,
                                    java.util.concurrent.TimeUnit timeUnit,
                                    java.lang.String validForUser,
                                    java.lang.String instanceId)
        Specified by:
        registerFile in interface org.webswing.ext.services.DataStoreService
      • registerFileWhenReady

        public boolean registerFileWhenReady​(java.io.File file,
                                             java.lang.String id,
                                             long validForTime,
                                             java.util.concurrent.TimeUnit timeUnit,
                                             java.lang.String validForUser,
                                             java.lang.String instanceId,
                                             java.lang.String overwriteDetails)
        Specified by:
        registerFileWhenReady in interface org.webswing.ext.services.DataStoreService