Package org.alfresco.utility.model
Class FileModel
- java.lang.Object
-
- org.alfresco.utility.model.TestModel
-
- org.alfresco.utility.model.RepoTestModel
-
- org.alfresco.utility.model.ContentModel
-
- org.alfresco.utility.model.FileModel
-
- All Implemented Interfaces:
Model
public class FileModel extends ContentModel
-
-
Constructor Summary
Constructors Constructor Description FileModel()FileModel(java.lang.String name)FileModel(java.lang.String name, java.lang.String title, java.lang.String description, FileType fileType)FileModel(java.lang.String name, java.lang.String title, java.lang.String description, FileType fileType, java.lang.String content)FileModel(java.lang.String name, FileType fileType)FileModel(java.lang.String name, FileType fileType, java.lang.String content)FileModel(FileModel originalFile)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FileModelcloneAsWorkingCopy()Clone file model to working copy.java.lang.StringgetContent()static FileModelgetFileModelBasedOnTestDataFile(java.lang.String resourceDataFile)This will generate a new FileModel having one existing file from src/main/resources/shared-data locationstatic FileModelgetFileModelWithContentSizeOfxMB(int size)Create a FileModel with content size of {@param size} MB e.g.: getFileModelWithContentSizeOfxMB(1) will return a FileModel with a content of 1 MBFileTypegetFileType()static FileModelgetRandomFileModel(FileType fileType)Generates a new randomFileModelobjectstatic FileModelgetRandomFileModel(FileType fileType, java.lang.String content)Generates a new randomFileModelobject with contentvoidsetContent(java.lang.String content)voidsetFileType(FileType fileType)java.io.FiletoFile()-
Methods inherited from class org.alfresco.utility.model.ContentModel
getCmisLocation, getDescription, getName, getParentFolder, getProtocolLocation, getProtocolParentFolder, getTitle, my, rename, setCmisLocation, setDescription, setName, setProtocolLocation, setTitle
-
Methods inherited from class org.alfresco.utility.model.RepoTestModel
getIdentifier, getNodeRef, getNodeRefWithoutVersion, setIdentifier, setNodeRef
-
Methods inherited from class org.alfresco.utility.model.TestModel
setRandomValuesForAllFields, toInfo, toJson, toString
-
-
-
-
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)
Generates a new randomFileModelobject
-
getRandomFileModel
public static FileModel getRandomFileModel(FileType fileType, java.lang.String content)
Generates a new randomFileModelobject 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
-
-