Class FileModel

    • Constructor Detail

      • FileModel

        public FileModel()
      • FileModel

        public FileModel​(java.lang.String name)
      • FileModel

        public FileModel​(java.lang.String name,
                         FileType fileType)
      • FileModel

        public FileModel​(java.lang.String name,
                         java.lang.String title,
                         java.lang.String description,
                         FileType fileType)
      • FileModel

        public FileModel​(java.lang.String name,
                         FileType fileType,
                         java.lang.String content)
      • FileModel

        public FileModel​(java.lang.String name,
                         java.lang.String title,
                         java.lang.String description,
                         FileType fileType,
                         java.lang.String content)
      • FileModel

        public FileModel​(FileModel originalFile)
    • Method Detail

      • getContent

        public java.lang.String getContent()
      • setContent

        public void setContent​(java.lang.String content)
      • getFileType

        public FileType getFileType()
      • setFileType

        public void setFileType​(FileType fileType)
      • getRandomFileModel

        public static FileModel getRandomFileModel​(FileType fileType,
                                                   java.lang.String content)
        Generates a new random FileModel object with content
      • toFile

        public java.io.File toFile()
      • getFileModelBasedOnTestDataFile

        public static FileModel getFileModelBasedOnTestDataFile​(java.lang.String resourceDataFile)
                                                         throws java.lang.Exception
        This will generate a new FileModel having one existing file from src/main/resources/shared-data location
        Parameters:
        resourceDataFile -
        Returns:
        Throws:
        java.lang.Exception
      • cloneAsWorkingCopy

        public FileModel cloneAsWorkingCopy()
        Clone file model to working copy. (e.g. 'test.txt' to 'test (Working Copy).txt' )
        Returns:
        FileModel
      • getFileModelWithContentSizeOfxMB

        public static FileModel getFileModelWithContentSizeOfxMB​(int size)
                                                          throws java.lang.Exception
        Create a FileModel with content size of {@param size} MB e.g.: getFileModelWithContentSizeOfxMB(1) will return a FileModel with a content of 1 MB
        Throws:
        java.lang.Exception