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:de.uhh.l2g.plugins.service.persistence.CoordinatorPK.java

License:Open Source License

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

    sb.append(StringPool.OPEN_CURLY_BRACE);

    sb.append("coordinatorId");
    sb.append(StringPool.EQUAL);//from   w w  w. j  a v a 2 s .  co  m
    sb.append(coordinatorId);

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

    sb.append(StringPool.CLOSE_CURLY_BRACE);

    return sb.toString();
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularBootstrapPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        AngularBootstrap angularBootstrap = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARBOOTSTRAP_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 (AngularBootstrap angularBootstrap : (List<AngularBootstrap>) q.list()) {
            map.put(angularBootstrap.getPrimaryKeyObj(), angularBootstrap);

            cacheResult(angularBootstrap);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularGroupPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, AngularGroup> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }/*ww  w.  j  ava2s.c om*/

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

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

        Serializable primaryKey = iterator.next();

        AngularGroup angularGroup = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARGROUP_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 (AngularGroup angularGroup : (List<AngularGroup>) q.list()) {
            map.put(angularGroup.getPrimaryKeyObj(), angularGroup);

            cacheResult(angularGroup);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularInstancePersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        AngularInstance angularInstance = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARINSTANCE_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 (AngularInstance angularInstance : (List<AngularInstance>) q.list()) {
            map.put(angularInstance.getPrimaryKeyObj(), angularInstance);

            cacheResult(angularInstance);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularLayoutPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        AngularLayout angularLayout = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARLAYOUT_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 (AngularLayout angularLayout : (List<AngularLayout>) q.list()) {
            map.put(angularLayout.getPrimaryKeyObj(), angularLayout);

            cacheResult(angularLayout);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularLayoutSetPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        AngularLayoutSet angularLayoutSet = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARLAYOUTSET_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 (AngularLayoutSet angularLayoutSet : (List<AngularLayoutSet>) q.list()) {
            map.put(angularLayoutSet.getPrimaryKeyObj(), angularLayoutSet);

            cacheResult(angularLayoutSet);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularOrganizationPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, AngularOrganization> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }/*from   w w w .j  av a2  s . c o m*/

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

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

        Serializable primaryKey = iterator.next();

        AngularOrganization angularOrganization = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARORGANIZATION_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 (AngularOrganization angularOrganization : (List<AngularOrganization>) q.list()) {
            map.put(angularOrganization.getPrimaryKeyObj(), angularOrganization);

            cacheResult(angularOrganization);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularPermissionPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        AngularPermission angularPermission = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARPERMISSION_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 (AngularPermission angularPermission : (List<AngularPermission>) q.list()) {
            map.put(angularPermission.getPrimaryKeyObj(), angularPermission);

            cacheResult(angularPermission);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularPortalPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        AngularPortal angularPortal = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARPORTAL_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 (AngularPortal angularPortal : (List<AngularPortal>) q.list()) {
            map.put(angularPortal.getPrimaryKeyObj(), angularPortal);

            cacheResult(angularPortal);

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

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

    return map;
}

From source file:eu.gerhards.liferay.services.angular.service.persistence.impl.AngularResourceBlockPersistenceImpl.java

License:Open Source License

@Override
public Map<Serializable, AngularResourceBlock> fetchByPrimaryKeys(Set<Serializable> primaryKeys) {
    if (primaryKeys.isEmpty()) {
        return Collections.emptyMap();
    }/*w  w  w  .ja  v  a2  s.c  o  m*/

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

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

        Serializable primaryKey = iterator.next();

        AngularResourceBlock angularResourceBlock = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_ANGULARRESOURCEBLOCK_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 (AngularResourceBlock angularResourceBlock : (List<AngularResourceBlock>) q.list()) {
            map.put(angularResourceBlock.getPrimaryKeyObj(), angularResourceBlock);

            cacheResult(angularResourceBlock);

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

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

    return map;
}