-
Type:
Bug
-
Status: Closed
-
Resolution: Completed
-
Affects Version/s: 5.2.3
-
Fix Version/s: 5.2.3
-
Component/s: Dev Tools, Dev Tools > Plugins SDK, Documents & Media
-
Labels:None
Estamos intentando añadir a un portlet de tipo plugin la posibilidad de que un usuario final (logueado o no) pueda subir un documento que se almacenaría en una carpeta determinada de la document library. Para ello hemos intentado replicar como lo hace el portlet nativo denominado 'documentlibrary'. Concretamente hemos visto el código de EditFileEntryAction.java
Nos hemos encontrado con los siguientes problemas:
Si intentamos realizar las siguintes importaciones
import com.liferay.portlet.assetpublisher.util.AssetPublisherUtil;
import com.liferay.portlet.documentlibrary.model.DLFileEntry;
import com.liferay.portlet.documentlibrary.service.DLFileEntryLocalServiceUtil;
import com.liferay.portlet.documentlibrary.service.permission.DLFolderPermission;
al compilar con ant nos indica que los paquetes import com.liferay.portlet.assetpublisher.util,.. no existen. Es decir, parece ser que estas librerias no se cargan en el classpath de compilacion del entorno plugin sdk. He intentado importarlas del entrono de extension pero no consigo que cargue esos paquetes.
Por otro lado, en http://issues.liferay.com/browse/LPS-2022 perencen indicar que esa funcionalidad (subir ficheros desde un portlet de tipo plugin) no está disponible.
¿Se puede conseguir? En caso afirmativo, ¿cómo puedo conseguirla? Si no se pude conseguir, ¿qué alternativas tenemos?