Как использовать разные API для хранения и поиска файлов в Liferay?
При разработке портлета Liferay иногда требуется использовать файловые артефакты. Например, вы можете захотеть иметь настраиваемые изображения или средства, позволяющие пользователям прикреплять файлы к вашему объекту пользовательской службы.
В Liferay встроено несколько API, которые решают эту проблему. Как каждый из них используется?