Search in sources :

Example 46 with Song

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;
}
Also used : Song(org.liferay.jukebox.model.Song) TrashRenderer(com.liferay.portal.kernel.trash.TrashRenderer) BaseTrashHandler(com.liferay.portal.kernel.trash.BaseTrashHandler) TrashHandler(com.liferay.portal.kernel.trash.TrashHandler) ArrayList(java.util.ArrayList)

Example 47 with Song

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();
}
Also used : Song(org.liferay.jukebox.model.Song) PortletURL(javax.portlet.PortletURL)

Example 48 with Song

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);
}
Also used : Song(org.liferay.jukebox.model.Song)

Example 49 with 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);
}
Also used : Song(org.liferay.jukebox.model.Song) Document(com.liferay.portal.kernel.search.Document)

Example 50 with Song

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());
}
Also used : Song(org.liferay.jukebox.model.Song)

Aggregations

Song (org.liferay.jukebox.model.Song)110 NoSuchSongException (org.liferay.jukebox.NoSuchSongException)61 StringBundler (com.liferay.portal.kernel.util.StringBundler)59 SystemException (com.liferay.portal.kernel.exception.SystemException)39 Session (com.liferay.portal.kernel.dao.orm.Session)37 SQLQuery (com.liferay.portal.kernel.dao.orm.SQLQuery)35 QueryPos (com.liferay.portal.kernel.dao.orm.QueryPos)34 Query (com.liferay.portal.kernel.dao.orm.Query)25 ArrayList (java.util.ArrayList)22 UnmodifiableList (com.liferay.portal.kernel.util.UnmodifiableList)19 List (java.util.List)19 SongImpl (org.liferay.jukebox.model.impl.SongImpl)19 FinderPath (com.liferay.portal.kernel.dao.orm.FinderPath)12 Indexable (com.liferay.portal.kernel.search.Indexable)9 User (com.liferay.portal.model.User)7 ServiceContext (com.liferay.portal.service.ServiceContext)6 TrashEntry (com.liferay.portlet.trash.model.TrashEntry)6 Date (java.util.Date)6 Album (org.liferay.jukebox.model.Album)6 Folder (com.liferay.portal.kernel.repository.model.Folder)3