There are four types of document records: file, folder, hyperlink, shortcut. The following samples create a file. Separate ContactRepository methods are provided to create folders and shortcuts.
Date date = new Date();
protected DocumentRepository documentRepository;
String uniqueKey = documentRepository.insertDocument(document);
private void createDocument() {
DocumentCreate document = new DocumentCreate();
document.setName("test_document.txt");
document.setContent("test document content".getBytes());
document.setType(DocumentType.FILE);
document.setParentFolderUniqueKey("DOCU_11");
document.setContentTypeUniqueKey("Text");
return document;
}