Class FileRepository

java.lang.Object
com.levigo.jadice.web.server.file.FileRepository
Direct Known Subclasses:
ExportRepository

public class FileRepository extends Object
Customer specific repository

Allows the registration of new FileMetas via register(FileMeta).

Uses GeneratedIdRepository to store references of an arbitrary number of FileMetas.

  • Field Details

  • Constructor Details

    • FileRepository

      public FileRepository()
    • FileRepository

      public FileRepository(int idLength)
  • Method Details

    • register

      public String register(FileMeta meta)
      Parameters:
      meta -
      Returns:
    • register

      public void register(String id, FileMeta meta)
      Parameters:
      id -
      meta -
    • deregister

      public FileMeta deregister(String id)
      Deregisters a FileMeta. If the FileMeta contains a File please make sure you manually delete that file.
      Parameters:
      id -
      Returns:
    • getMeta

      public FileMeta getMeta(String id)
    • getOlderThan

      public List<FileMeta> getOlderThan(long timestamp)
    • cleanup

      public void cleanup(FileMeta meta, String id)
      Cleans up the file (on disk) and the meta if the file was accessed more than the specified accessCount
      Parameters:
      meta -
      id -
    • cleanup

      public void cleanup(int maxAgeMinutes)