Search in sources :

Example 26 with SystemException

use of com.liferay.portal.kernel.exception.SystemException in project liferay-ide by liferay.

the class AlbumPersistenceImpl method updateImpl.

@Override
public Album updateImpl(org.liferay.jukebox.model.Album album) throws SystemException {
    album = toUnwrappedModel(album);
    boolean isNew = album.isNew();
    AlbumModelImpl albumModelImpl = (AlbumModelImpl) album;
    if (Validator.isNull(album.getUuid())) {
        String uuid = PortalUUIDUtil.generate();
        album.setUuid(uuid);
    }
    Session session = null;
    try {
        session = openSession();
        if (album.isNew()) {
            session.save(album);
            album.setNew(false);
        } else {
            session.merge(album);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    if (isNew || !AlbumModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    } else {
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalUuid() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
            args = new Object[] { albumModelImpl.getUuid() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalUuid(), albumModelImpl.getOriginalCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
            args = new Object[] { albumModelImpl.getUuid(), albumModelImpl.getCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalGroupId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
            args = new Object[] { albumModelImpl.getGroupId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_USERID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalUserId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_USERID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_USERID, args);
            args = new Object[] { albumModelImpl.getUserId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_USERID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_USERID, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
            args = new Object[] { albumModelImpl.getCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_ARTISTID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalArtistId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_ARTISTID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_ARTISTID, args);
            args = new Object[] { albumModelImpl.getArtistId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_ARTISTID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_ARTISTID, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalGroupId(), albumModelImpl.getOriginalUserId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U, args);
            args = new Object[] { albumModelImpl.getGroupId(), albumModelImpl.getUserId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_U, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_U, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalGroupId(), albumModelImpl.getOriginalStatus() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args);
            args = new Object[] { albumModelImpl.getGroupId(), albumModelImpl.getStatus() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args);
        }
        if ((albumModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_A_S.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { albumModelImpl.getOriginalGroupId(), albumModelImpl.getOriginalArtistId(), albumModelImpl.getOriginalStatus() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_A_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_A_S, args);
            args = new Object[] { albumModelImpl.getGroupId(), albumModelImpl.getArtistId(), albumModelImpl.getStatus() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_A_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_A_S, args);
        }
    }
    EntityCacheUtil.putResult(AlbumModelImpl.ENTITY_CACHE_ENABLED, AlbumImpl.class, album.getPrimaryKey(), album);
    clearUniqueFindersCache(album);
    cacheUniqueFindersCache(album);
    return album;
}
Also used : AlbumModelImpl(org.liferay.jukebox.model.impl.AlbumModelImpl) SystemException(com.liferay.portal.kernel.exception.SystemException) NoSuchAlbumException(org.liferay.jukebox.NoSuchAlbumException) Session(com.liferay.portal.kernel.dao.orm.Session)

Example 27 with SystemException

use of com.liferay.portal.kernel.exception.SystemException in project liferay-ide by liferay.

the class AlbumPersistenceImpl method filterCountByG_U.

/**
 * Returns the number of albums that the user has permission to view where groupId = ? and userId = ?.
 *
 * @param groupId the group ID
 * @param userId the user ID
 * @return the number of matching albums that the user has permission to view
 * @throws SystemException if a system exception occurred
 */
@Override
public int filterCountByG_U(long groupId, long userId) throws SystemException {
    if (!InlineSQLHelperUtil.isEnabled(groupId)) {
        return countByG_U(groupId, userId);
    }
    StringBundler query = new StringBundler(3);
    query.append(_FILTER_SQL_COUNT_ALBUM_WHERE);
    query.append(_FINDER_COLUMN_G_U_GROUPID_2);
    query.append(_FINDER_COLUMN_G_U_USERID_2);
    String sql = InlineSQLHelperUtil.replacePermissionCheck(query.toString(), Album.class.getName(), _FILTER_ENTITY_TABLE_FILTER_PK_COLUMN, groupId);
    Session session = null;
    try {
        session = openSession();
        SQLQuery q = session.createSQLQuery(sql);
        q.addScalar(COUNT_COLUMN_NAME, com.liferay.portal.kernel.dao.orm.Type.LONG);
        QueryPos qPos = QueryPos.getInstance(q);
        qPos.add(groupId);
        qPos.add(userId);
        Long count = (Long) q.uniqueResult();
        return count.intValue();
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }
}
Also used : Album(org.liferay.jukebox.model.Album) SQLQuery(com.liferay.portal.kernel.dao.orm.SQLQuery) QueryPos(com.liferay.portal.kernel.dao.orm.QueryPos) StringBundler(com.liferay.portal.kernel.util.StringBundler) SystemException(com.liferay.portal.kernel.exception.SystemException) NoSuchAlbumException(org.liferay.jukebox.NoSuchAlbumException) Session(com.liferay.portal.kernel.dao.orm.Session)

Example 28 with SystemException

use of com.liferay.portal.kernel.exception.SystemException in project liferay-ide by liferay.

the class AlbumPersistenceImpl method countByG_A_S.

/**
 * Returns the number of albums where groupId = ? and artistId = ? and status = ?.
 *
 * @param groupId the group ID
 * @param artistId the artist ID
 * @param status the status
 * @return the number of matching albums
 * @throws SystemException if a system exception occurred
 */
@Override
public int countByG_A_S(long groupId, long artistId, int status) throws SystemException {
    FinderPath finderPath = FINDER_PATH_COUNT_BY_G_A_S;
    Object[] finderArgs = new Object[] { groupId, artistId, status };
    Long count = (Long) FinderCacheUtil.getResult(finderPath, finderArgs, this);
    if (count == null) {
        StringBundler query = new StringBundler(4);
        query.append(_SQL_COUNT_ALBUM_WHERE);
        query.append(_FINDER_COLUMN_G_A_S_GROUPID_2);
        query.append(_FINDER_COLUMN_G_A_S_ARTISTID_2);
        query.append(_FINDER_COLUMN_G_A_S_STATUS_2);
        String sql = query.toString();
        Session session = null;
        try {
            session = openSession();
            Query q = session.createQuery(sql);
            QueryPos qPos = QueryPos.getInstance(q);
            qPos.add(groupId);
            qPos.add(artistId);
            qPos.add(status);
            count = (Long) q.uniqueResult();
            FinderCacheUtil.putResult(finderPath, finderArgs, count);
        } catch (Exception e) {
            FinderCacheUtil.removeResult(finderPath, finderArgs);
            throw processException(e);
        } finally {
            closeSession(session);
        }
    }
    return count.intValue();
}
Also used : SQLQuery(com.liferay.portal.kernel.dao.orm.SQLQuery) Query(com.liferay.portal.kernel.dao.orm.Query) FinderPath(com.liferay.portal.kernel.dao.orm.FinderPath) QueryPos(com.liferay.portal.kernel.dao.orm.QueryPos) StringBundler(com.liferay.portal.kernel.util.StringBundler) SystemException(com.liferay.portal.kernel.exception.SystemException) NoSuchAlbumException(org.liferay.jukebox.NoSuchAlbumException) Session(com.liferay.portal.kernel.dao.orm.Session)

Example 29 with SystemException

use of com.liferay.portal.kernel.exception.SystemException in project liferay-ide by liferay.

the class AlbumPersistenceImpl method findByGroupId.

/**
 * Returns an ordered range of all the albums where groupId = ?.
 *
 * <p>
 * Useful when paginating results. Returns a maximum of <code>end - start</code> instances. <code>start</code> and <code>end</code> are not primary keys, they are indexes in the result set. Thus, <code>0</code> refers to the first result in the set. Setting both <code>start</code> and <code>end</code> to {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS} will return the full result set. If <code>orderByComparator</code> is specified, then the query will include the given ORDER BY logic. If <code>orderByComparator</code> is absent and pagination is required (<code>start</code> and <code>end</code> are not {@link com.liferay.portal.kernel.dao.orm.QueryUtil#ALL_POS}), then the query will include the default ORDER BY logic from {@link org.liferay.jukebox.model.impl.AlbumModelImpl}. If both <code>orderByComparator</code> and pagination are absent, for performance reasons, the query will not have an ORDER BY clause and the returned result set will be sorted on by the primary key in an ascending order.
 * </p>
 *
 * @param groupId the group ID
 * @param start the lower bound of the range of albums
 * @param end the upper bound of the range of albums (not inclusive)
 * @param orderByComparator the comparator to order the results by (optionally <code>null</code>)
 * @return the ordered range of matching albums
 * @throws SystemException if a system exception occurred
 */
@Override
public List<Album> findByGroupId(long groupId, int start, int end, OrderByComparator orderByComparator) throws SystemException {
    boolean pagination = true;
    FinderPath finderPath = null;
    Object[] finderArgs = null;
    if ((start == QueryUtil.ALL_POS) && (end == QueryUtil.ALL_POS) && (orderByComparator == null)) {
        pagination = false;
        finderPath = FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID;
        finderArgs = new Object[] { groupId };
    } else {
        finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_GROUPID;
        finderArgs = new Object[] { groupId, start, end, orderByComparator };
    }
    List<Album> list = (List<Album>) FinderCacheUtil.getResult(finderPath, finderArgs, this);
    if ((list != null) && !list.isEmpty()) {
        for (Album album : list) {
            if ((groupId != album.getGroupId())) {
                list = null;
                break;
            }
        }
    }
    if (list == null) {
        StringBundler query = null;
        if (orderByComparator != null) {
            query = new StringBundler(3 + (orderByComparator.getOrderByFields().length * 3));
        } else {
            query = new StringBundler(3);
        }
        query.append(_SQL_SELECT_ALBUM_WHERE);
        query.append(_FINDER_COLUMN_GROUPID_GROUPID_2);
        if (orderByComparator != null) {
            appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, orderByComparator);
        } else if (pagination) {
            query.append(AlbumModelImpl.ORDER_BY_JPQL);
        }
        String sql = query.toString();
        Session session = null;
        try {
            session = openSession();
            Query q = session.createQuery(sql);
            QueryPos qPos = QueryPos.getInstance(q);
            qPos.add(groupId);
            if (!pagination) {
                list = (List<Album>) QueryUtil.list(q, getDialect(), start, end, false);
                Collections.sort(list);
                list = new UnmodifiableList<Album>(list);
            } else {
                list = (List<Album>) QueryUtil.list(q, getDialect(), start, end);
            }
            cacheResult(list);
            FinderCacheUtil.putResult(finderPath, finderArgs, list);
        } catch (Exception e) {
            FinderCacheUtil.removeResult(finderPath, finderArgs);
            throw processException(e);
        } finally {
            closeSession(session);
        }
    }
    return list;
}
Also used : SQLQuery(com.liferay.portal.kernel.dao.orm.SQLQuery) Query(com.liferay.portal.kernel.dao.orm.Query) Album(org.liferay.jukebox.model.Album) StringBundler(com.liferay.portal.kernel.util.StringBundler) SystemException(com.liferay.portal.kernel.exception.SystemException) NoSuchAlbumException(org.liferay.jukebox.NoSuchAlbumException) FinderPath(com.liferay.portal.kernel.dao.orm.FinderPath) ArrayList(java.util.ArrayList) UnmodifiableList(com.liferay.portal.kernel.util.UnmodifiableList) List(java.util.List) QueryPos(com.liferay.portal.kernel.dao.orm.QueryPos) Session(com.liferay.portal.kernel.dao.orm.Session)

Example 30 with SystemException

use of com.liferay.portal.kernel.exception.SystemException in project liferay-ide by liferay.

the class ArtistPersistenceImpl method updateImpl.

@Override
public Artist updateImpl(org.liferay.jukebox.model.Artist artist) throws SystemException {
    artist = toUnwrappedModel(artist);
    boolean isNew = artist.isNew();
    ArtistModelImpl artistModelImpl = (ArtistModelImpl) artist;
    if (Validator.isNull(artist.getUuid())) {
        String uuid = PortalUUIDUtil.generate();
        artist.setUuid(uuid);
    }
    Session session = null;
    try {
        session = openSession();
        if (artist.isNew()) {
            session.save(artist);
            artist.setNew(false);
        } else {
            session.merge(artist);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    if (isNew || !ArtistModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    } else {
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalUuid() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
            args = new Object[] { artistModelImpl.getUuid() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalUuid(), artistModelImpl.getOriginalCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
            args = new Object[] { artistModelImpl.getUuid(), artistModelImpl.getCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalGroupId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
            args = new Object[] { artistModelImpl.getGroupId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
        }
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_USERID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalUserId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_USERID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_USERID, args);
            args = new Object[] { artistModelImpl.getUserId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_USERID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_USERID, args);
        }
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
            args = new Object[] { artistModelImpl.getCompanyId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
        }
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_U_G.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalUserId(), artistModelImpl.getOriginalGroupId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_U_G, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_U_G, args);
            args = new Object[] { artistModelImpl.getUserId(), artistModelImpl.getGroupId() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_U_G, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_U_G, args);
        }
        if ((artistModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { artistModelImpl.getOriginalGroupId(), artistModelImpl.getOriginalStatus() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args);
            args = new Object[] { artistModelImpl.getGroupId(), artistModelImpl.getStatus() };
            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args);
        }
    }
    EntityCacheUtil.putResult(ArtistModelImpl.ENTITY_CACHE_ENABLED, ArtistImpl.class, artist.getPrimaryKey(), artist);
    clearUniqueFindersCache(artist);
    cacheUniqueFindersCache(artist);
    return artist;
}
Also used : ArtistModelImpl(org.liferay.jukebox.model.impl.ArtistModelImpl) SystemException(com.liferay.portal.kernel.exception.SystemException) NoSuchArtistException(org.liferay.jukebox.NoSuchArtistException) Session(com.liferay.portal.kernel.dao.orm.Session)

Aggregations

SystemException (com.liferay.portal.kernel.exception.SystemException)571 Session (com.liferay.portal.kernel.dao.orm.Session)509 StringBundler (com.liferay.portal.kernel.util.StringBundler)336 QueryPos (com.liferay.portal.kernel.dao.orm.QueryPos)324 SQLQuery (com.liferay.portal.kernel.dao.orm.SQLQuery)312 Query (com.liferay.portal.kernel.dao.orm.Query)252 NoSuchArticleException (com.liferay.knowledgebase.NoSuchArticleException)194 FinderPath (com.liferay.portal.kernel.dao.orm.FinderPath)191 ArrayList (java.util.ArrayList)175 UnmodifiableList (com.liferay.portal.kernel.util.UnmodifiableList)173 List (java.util.List)173 KBArticle (com.liferay.knowledgebase.model.KBArticle)147 NoSuchSongException (org.liferay.jukebox.NoSuchSongException)58 NoSuchAlbumException (org.liferay.jukebox.NoSuchAlbumException)53 KBArticleImpl (com.liferay.knowledgebase.model.impl.KBArticleImpl)46 NoSuchArtistException (org.liferay.jukebox.NoSuchArtistException)44 Song (org.liferay.jukebox.model.Song)44 PortalException (com.liferay.portal.kernel.exception.PortalException)43 Album (org.liferay.jukebox.model.Album)42 NoSuchCommentException (com.liferay.knowledgebase.NoSuchCommentException)34