Iam ajout d'un fichier dans le dossier de cette façonComment modifier l'état de dlfileentry dans Liferay 6.2
if(fileExisits(folderId, title))
{
fileEntry=DLFileEntryLocalServiceUtil.getFileEntry(repositoryId, folderId, title);
serviceContext.setWorkflowAction(0);
DLFileEntryLocalServiceUtil.updateFileEntry(userId, fileEntry.getFileEntryId(), sourceFileName, mimeType, title, description, changeLog, true, fileEntry.getFileEntryTypeId(), null, null, is, size, serviceContext);
}
else
{
serviceContext.setWorkflowAction(0);
DLFileEntryLocalServiceUtil.addFileEntry(userId, repositoryId, repositoryId, folderId, sourceFileName, mimeType, title, description, changeLog, 0, null, null, is, size, serviceContext);
}
Mais même si elle est mise à jour ou la création d'un dlfile
il est enregistré en tant que projet.
Quelqu'un peut-il m'aider s'il vous plaît comment changer le statut de dlfile programaticaly.
cela peut être utile [folder-and-file-upload] (http://liferayiseasy.blogspot.in/2015/07/folder-and-file-upload -programmatically.html) –
Vous pouvez utiliser 'DLAppServiceUtil.addFileEntry' et' DLAppServiceUtil.updateFileEntry' respectivement comme utilisé par le portlet 'Documents and Media' lui-même. –
Voir la méthode 'EditFileEntryAction.updateFileEntry' pour plus de détails. –