Example usage for com.liferay.portal.kernel.util StringPool COMMA

List of usage examples for com.liferay.portal.kernel.util StringPool COMMA

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util StringPool COMMA.

Prototype

String COMMA

To view the source code for com.liferay.portal.kernel.util StringPool COMMA.

Click Source Link

Usage

From source file:org.liferay.jukebox.service.persistence.impl.AlbumPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, Album> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }/*from  w w w  .j a  va 2s.co  m*/

    Map<Serializable, Album> map = new HashMap<Serializable, Album>();

    if (primaryKeys.size() == 1) {
        Iterator<Serializable> iterator = primaryKeys.iterator();

        Serializable primaryKey = iterator.next();

        Album album = fetchByPrimaryKey(primaryKey);

        if (album != null) {
            map.put(primaryKey, album);
        }

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

    for (Serializable primaryKey : primaryKeys) {
        Album album = (Album) EntityCacheUtil.getResult(AlbumModelImpl.ENTITY_CACHE_ENABLED, AlbumImpl.class,
                primaryKey);

        if (album == null) {
            if (uncachedPrimaryKeys == null) {
                uncachedPrimaryKeys = new HashSet<Serializable>();
            }

            uncachedPrimaryKeys.add(primaryKey);
        } else {
            map.put(primaryKey, album);
        }
    }

    if (uncachedPrimaryKeys == null) {
        return map;
    }

    StringBundler query = new StringBundler((uncachedPrimaryKeys.size() * 2) + 1);

    query.append(_SQL_SELECT_ALBUM_WHERE_PKS_IN);

    for (Serializable primaryKey : uncachedPrimaryKeys) {
        query.append(String.valueOf(primaryKey));

        query.append(StringPool.COMMA);
    }

    query.setIndex(query.index() - 1);

    query.append(StringPool.CLOSE_PARENTHESIS);

    String sql = query.toString();

    Session session = null;

    try {
        session = openSession();

        Query q = session.createQuery(sql);

        for (Album album : (List<Album>) q.list()) {
            map.put(album.getPrimaryKeyObj(), album);

            cacheResult(album);

            uncachedPrimaryKeys.remove(album.getPrimaryKeyObj());
        }

        for (Serializable primaryKey : uncachedPrimaryKeys) {
            EntityCacheUtil.putResult(AlbumModelImpl.ENTITY_CACHE_ENABLED, AlbumImpl.class, primaryKey,
                    _nullAlbum);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    return map;
}

From source file:org.liferay.jukebox.service.persistence.impl.ArtistPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, Artist> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }//from  www.  j  ava  2  s.com

    Map<Serializable, Artist> map = new HashMap<Serializable, Artist>();

    if (primaryKeys.size() == 1) {
        Iterator<Serializable> iterator = primaryKeys.iterator();

        Serializable primaryKey = iterator.next();

        Artist artist = fetchByPrimaryKey(primaryKey);

        if (artist != null) {
            map.put(primaryKey, artist);
        }

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

    for (Serializable primaryKey : primaryKeys) {
        Artist artist = (Artist) EntityCacheUtil.getResult(ArtistModelImpl.ENTITY_CACHE_ENABLED,
                ArtistImpl.class, primaryKey);

        if (artist == null) {
            if (uncachedPrimaryKeys == null) {
                uncachedPrimaryKeys = new HashSet<Serializable>();
            }

            uncachedPrimaryKeys.add(primaryKey);
        } else {
            map.put(primaryKey, artist);
        }
    }

    if (uncachedPrimaryKeys == null) {
        return map;
    }

    StringBundler query = new StringBundler((uncachedPrimaryKeys.size() * 2) + 1);

    query.append(_SQL_SELECT_ARTIST_WHERE_PKS_IN);

    for (Serializable primaryKey : uncachedPrimaryKeys) {
        query.append(String.valueOf(primaryKey));

        query.append(StringPool.COMMA);
    }

    query.setIndex(query.index() - 1);

    query.append(StringPool.CLOSE_PARENTHESIS);

    String sql = query.toString();

    Session session = null;

    try {
        session = openSession();

        Query q = session.createQuery(sql);

        for (Artist artist : (List<Artist>) q.list()) {
            map.put(artist.getPrimaryKeyObj(), artist);

            cacheResult(artist);

            uncachedPrimaryKeys.remove(artist.getPrimaryKeyObj());
        }

        for (Serializable primaryKey : uncachedPrimaryKeys) {
            EntityCacheUtil.putResult(ArtistModelImpl.ENTITY_CACHE_ENABLED, ArtistImpl.class, primaryKey,
                    _nullArtist);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    return map;
}

From source file:org.liferay.jukebox.service.persistence.impl.SongPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, Song> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }//from  ww  w. j  a v a  2 s .c  om

    Map<Serializable, Song> map = new HashMap<Serializable, Song>();

    if (primaryKeys.size() == 1) {
        Iterator<Serializable> iterator = primaryKeys.iterator();

        Serializable primaryKey = iterator.next();

        Song song = fetchByPrimaryKey(primaryKey);

        if (song != null) {
            map.put(primaryKey, song);
        }

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

    for (Serializable primaryKey : primaryKeys) {
        Song song = (Song) EntityCacheUtil.getResult(SongModelImpl.ENTITY_CACHE_ENABLED, SongImpl.class,
                primaryKey);

        if (song == null) {
            if (uncachedPrimaryKeys == null) {
                uncachedPrimaryKeys = new HashSet<Serializable>();
            }

            uncachedPrimaryKeys.add(primaryKey);
        } else {
            map.put(primaryKey, song);
        }
    }

    if (uncachedPrimaryKeys == null) {
        return map;
    }

    StringBundler query = new StringBundler((uncachedPrimaryKeys.size() * 2) + 1);

    query.append(_SQL_SELECT_SONG_WHERE_PKS_IN);

    for (Serializable primaryKey : uncachedPrimaryKeys) {
        query.append(String.valueOf(primaryKey));

        query.append(StringPool.COMMA);
    }

    query.setIndex(query.index() - 1);

    query.append(StringPool.CLOSE_PARENTHESIS);

    String sql = query.toString();

    Session session = null;

    try {
        session = openSession();

        Query q = session.createQuery(sql);

        for (Song song : (List<Song>) q.list()) {
            map.put(song.getPrimaryKeyObj(), song);

            cacheResult(song);

            uncachedPrimaryKeys.remove(song.getPrimaryKeyObj());
        }

        for (Serializable primaryKey : uncachedPrimaryKeys) {
            EntityCacheUtil.putResult(SongModelImpl.ENTITY_CACHE_ENABLED, SongImpl.class, primaryKey,
                    _nullSong);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    return map;
}

From source file:org.lrc.liferay.toolbuilder.service.persistence.StepDefsCompositeStepDefDBEPK.java

License:Open Source License

@Override
public String toString() {
    StringBundler sb = new StringBundler(10);

    sb.append(StringPool.OPEN_CURLY_BRACE);

    sb.append("compositeStepDefDBEId");
    sb.append(StringPool.EQUAL);/*from w  w w .j av a 2  s  . c o  m*/
    sb.append(compositeStepDefDBEId);

    sb.append(StringPool.COMMA);
    sb.append(StringPool.SPACE);
    sb.append("stepDefDBEId");
    sb.append(StringPool.EQUAL);
    sb.append(stepDefDBEId);

    sb.append(StringPool.CLOSE_CURLY_BRACE);

    return sb.toString();
}

From source file:org.lsug.quota.service.persistence.impl.QuotaPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, Quota> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }//from ww  w . j a v  a 2  s. c  o m

    Map<Serializable, Quota> map = new HashMap<Serializable, Quota>();

    if (primaryKeys.size() == 1) {
        Iterator<Serializable> iterator = primaryKeys.iterator();

        Serializable primaryKey = iterator.next();

        Quota quota = fetchByPrimaryKey(primaryKey);

        if (quota != null) {
            map.put(primaryKey, quota);
        }

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

    for (Serializable primaryKey : primaryKeys) {
        Serializable serializable = entityCache.getResult(QuotaModelImpl.ENTITY_CACHE_ENABLED, QuotaImpl.class,
                primaryKey);

        if (serializable != nullModel) {
            if (serializable == null) {
                if (uncachedPrimaryKeys == null) {
                    uncachedPrimaryKeys = new HashSet<Serializable>();
                }

                uncachedPrimaryKeys.add(primaryKey);
            } else {
                map.put(primaryKey, (Quota) serializable);
            }
        }
    }

    if (uncachedPrimaryKeys == null) {
        return map;
    }

    StringBundler query = new StringBundler((uncachedPrimaryKeys.size() * 2) + 1);

    query.append(_SQL_SELECT_QUOTA_WHERE_PKS_IN);

    for (Serializable primaryKey : uncachedPrimaryKeys) {
        query.append((long) primaryKey);

        query.append(StringPool.COMMA);
    }

    query.setIndex(query.index() - 1);

    query.append(StringPool.CLOSE_PARENTHESIS);

    String sql = query.toString();

    Session session = null;

    try {
        session = openSession();

        Query q = session.createQuery(sql);

        for (Quota quota : (List<Quota>) q.list()) {
            map.put(quota.getPrimaryKeyObj(), quota);

            cacheResult(quota);

            uncachedPrimaryKeys.remove(quota.getPrimaryKeyObj());
        }

        for (Serializable primaryKey : uncachedPrimaryKeys) {
            entityCache.putResult(QuotaModelImpl.ENTITY_CACHE_ENABLED, QuotaImpl.class, primaryKey, nullModel);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    return map;
}

From source file:org.lsug.quota.web.internal.portlet.action.documentlibrary.QuotaUploadMultipleFileEntriesMVCActionCommand.java

License:Open Source License

protected String[] getAllowedFileExtensions(PortletConfig portletConfig, PortletRequest portletRequest,
        PortletResponse portletResponse) throws PortalException {

    String portletName = portletConfig.getPortletName();

    if (!portletName.equals(DLPortletKeys.MEDIA_GALLERY_DISPLAY)) {
        return PrefsPropsUtil.getStringArray(PropsKeys.DL_FILE_EXTENSIONS, StringPool.COMMA);
    } else {//from  w  ww  . jav a 2s.c  om

        //TODO DLPortletInstanceSettings is an internal class
        //We cannot use it here as it does in documentlibrary module
        Set<String> extensions = new HashSet<>();

        return extensions.toArray(new String[extensions.size()]);
    }
}

From source file:org.nirmalavidya.lrmodel.service.persistence.AlbumAudioFileInfoPK.java

License:Open Source License

@Override
public String toString() {
    StringBundler sb = new StringBundler(10);

    sb.append(StringPool.OPEN_CURLY_BRACE);

    sb.append("id_album");
    sb.append(StringPool.EQUAL);//from   w ww. j a va 2  s. c o  m
    sb.append(id_album);

    sb.append(StringPool.COMMA);
    sb.append(StringPool.SPACE);
    sb.append("id_audio_file_info");
    sb.append(StringPool.EQUAL);
    sb.append(id_audio_file_info);

    sb.append(StringPool.CLOSE_CURLY_BRACE);

    return sb.toString();
}

From source file:org.nirmalavidya.lrmodel.service.persistence.AlbumCategoryPK.java

License:Open Source License

@Override
public String toString() {
    StringBundler sb = new StringBundler(10);

    sb.append(StringPool.OPEN_CURLY_BRACE);

    sb.append("id_album");
    sb.append(StringPool.EQUAL);//from  w  w w.  j av a  2s .  c o m
    sb.append(id_album);

    sb.append(StringPool.COMMA);
    sb.append(StringPool.SPACE);
    sb.append("id_category");
    sb.append(StringPool.EQUAL);
    sb.append(id_category);

    sb.append(StringPool.CLOSE_CURLY_BRACE);

    return sb.toString();
}

From source file:org.nirmalavidya.lrmodel.service.persistence.AlbumDocumentInfoPK.java

License:Open Source License

@Override
public String toString() {
    StringBundler sb = new StringBundler(10);

    sb.append(StringPool.OPEN_CURLY_BRACE);

    sb.append("id_album");
    sb.append(StringPool.EQUAL);/*from   ww w . jav  a  2  s  . co  m*/
    sb.append(id_album);

    sb.append(StringPool.COMMA);
    sb.append(StringPool.SPACE);
    sb.append("id_document_info");
    sb.append(StringPool.EQUAL);
    sb.append(id_document_info);

    sb.append(StringPool.CLOSE_CURLY_BRACE);

    return sb.toString();
}

From source file:org.nirmalavidya.lrmodel.service.persistence.AlbumImageFileInfoPK.java

License:Open Source License

@Override
public String toString() {
    StringBundler sb = new StringBundler(10);

    sb.append(StringPool.OPEN_CURLY_BRACE);

    sb.append("id_album");
    sb.append(StringPool.EQUAL);/*from w ww .  j  a v a2 s.com*/
    sb.append(id_album);

    sb.append(StringPool.COMMA);
    sb.append(StringPool.SPACE);
    sb.append("id_image_file_info");
    sb.append(StringPool.EQUAL);
    sb.append(id_image_file_info);

    sb.append(StringPool.CLOSE_CURLY_BRACE);

    return sb.toString();
}