use of org.liferay.jukebox.model.Song in project liferay-ide by liferay.
the class JukeBoxBaseTrashHandler method getTrashContainedModelTrashRenderers.
@Override
public List<TrashRenderer> getTrashContainedModelTrashRenderers(long classPK, int start, int end) throws PortalException, SystemException {
List<TrashRenderer> trashRenderers = new ArrayList<TrashRenderer>();
List<Song> songs = SongLocalServiceUtil.getSongsByAlbumId(classPK, start, end);
for (Song song : songs) {
TrashHandler trashHandler = TrashHandlerRegistryUtil.getTrashHandler(Song.class.getName());
TrashRenderer trashRenderer = trashHandler.getTrashRenderer(song.getSongId());
trashRenderers.add(trashRenderer);
}
return trashRenderers;
}
use of org.liferay.jukebox.model.Song in project liferay-ide by liferay.
the class SongTrashHandler method getRestoreContainerModelLink.
@Override
public String getRestoreContainerModelLink(PortletRequest portletRequest, long classPK) throws PortalException, SystemException {
Song song = SongLocalServiceUtil.getSong(classPK);
PortletURL portletURL = getRestoreURL(portletRequest, classPK);
portletURL.setParameter("songId", String.valueOf(song.getSongId()));
return portletURL.toString();
}
use of org.liferay.jukebox.model.Song in project liferay-ide by liferay.
the class SongTrashHandler method updateTitle.
@Override
public void updateTitle(long classPK, String name) throws PortalException, SystemException {
Song song = SongLocalServiceUtil.getSong(classPK);
song.setName(name);
SongLocalServiceUtil.updateSong(song);
}
use of org.liferay.jukebox.model.Song in project liferay-ide by liferay.
the class SongIndexer method doReindex.
@Override
protected void doReindex(Object obj) throws Exception {
Song song = (Song) obj;
Document document = getDocument(song);
SearchEngineUtil.updateDocument(getSearchEngineId(), song.getCompanyId(), document);
}
use of org.liferay.jukebox.model.Song in project liferay-ide by liferay.
the class SongIndexer method doDelete.
@Override
protected void doDelete(Object obj) throws Exception {
Song song = (Song) obj;
deleteDocument(song.getCompanyId(), song.getSongId());
}
Aggregations