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:com.bemis.portal.report.service.impl.ReportDefinitionLocalServiceImpl.java

License:Open Source License

@Override
public ReportDefinition addReportDefinition(String name, String category, Map<Locale, String> titleMap,
        Map<Locale, String> descriptionMap, String urlPath, Set<String> availableFields,
        Set<String> defaultSelectedFields, Set<String> sortFields, Set<ReportParameter> reportParameters,
        ServiceContext serviceContext) throws PortalException {

    if (reportDefinitionPersistence.fetchByURLPath(urlPath) != null) {
        throw new DuplicateReportDefinitionException(urlPath);
    }//from w  w w . j a v a2 s. c  o m

    User user = userLocalService.getUser(serviceContext.getGuestOrUserId());
    Date now = new Date();

    long reportDefintionId = counterLocalService.increment();

    ReportDefinition reportDefinition = reportDefinitionPersistence.create(reportDefintionId);

    reportDefinition.setCompanyId(user.getCompanyId());
    reportDefinition.setGroupId(serviceContext.getScopeGroupId());
    reportDefinition.setUserId(user.getUserId());
    reportDefinition.setUserName(user.getFullName());
    reportDefinition.setCreateDate(serviceContext.getCreateDate(now));
    reportDefinition.setModifiedDate(serviceContext.getModifiedDate(now));

    reportDefinition.setName(name);
    reportDefinition.setCategory(category);
    reportDefinition.setDescriptionMap(descriptionMap);
    reportDefinition.setTitleMap(titleMap, Locale.US);
    reportDefinition.setUrlPath(urlPath);
    reportDefinition.setAvailableFields(StringUtils.join(availableFields, StringPool.COMMA));
    reportDefinition.setDefaultSelectedFields(StringUtils.join(defaultSelectedFields, StringPool.COMMA));
    reportDefinition.setSortFields(StringUtils.join(sortFields, StringPool.COMMA));

    String reportParametersString = reportParameterSetSerializer.serialize(reportParameters);

    reportDefinition.setParameters(reportParametersString);

    reportDefinition.setExpandoBridgeAttributes(serviceContext);

    reportDefinitionPersistence.update(reportDefinition);

    /*
          // Resources
            
          resourceLocalService.addModelResources(
             reportDefinition, serviceContext);
    */

    return reportDefinition;
}

From source file:com.bemis.portal.report.service.impl.ReportDefinitionLocalServiceImpl.java

License:Open Source License

@Override
public ReportDefinition updateReportDefinition(long reportDefinitionId, Set<String> availableFields,
        Set<String> defaultSelectedFields, Set<String> sortFields, Set<ReportParameter> reportParameters,
        ServiceContext serviceContext) throws PortalException {

    ReportDefinition reportDefinition = reportDefinitionPersistence.fetchByPrimaryKey(reportDefinitionId);

    User user = userLocalService.getUser(serviceContext.getGuestOrUserId());
    Date now = new Date();

    reportDefinition.setUserId(user.getUserId());
    reportDefinition.setUserName(user.getFullName());
    reportDefinition.setModifiedDate(serviceContext.getModifiedDate(now));

    reportDefinition.setAvailableFields(StringUtils.join(availableFields, StringPool.COMMA));
    reportDefinition.setDefaultSelectedFields(StringUtils.join(defaultSelectedFields, StringPool.COMMA));
    reportDefinition.setSortFields(StringUtils.join(sortFields, StringPool.COMMA));

    String reportParametersString = reportParameterSetSerializer.serialize(reportParameters);

    reportDefinition.setParameters(reportParametersString);

    reportDefinitionPersistence.update(reportDefinition);

    return reportDefinition;
}

From source file:com.bemis.portal.report.service.impl.ReportDefinitionLocalServiceImpl.java

License:Open Source License

@Override
public ReportDefinition updateReportDefinition(long reportDefinitionId, String category,
        Map<Locale, String> titleMap, Map<Locale, String> descriptionMap, String urlPath,
        Set<String> availableFields, Set<String> defaultSelectedFields, Set<String> sortFields,
        ServiceContext serviceContext) throws PortalException {

    ReportDefinition reportDefinition = reportDefinitionPersistence.fetchByPrimaryKey(reportDefinitionId);

    User user = userLocalService.getUser(serviceContext.getGuestOrUserId());
    Date now = new Date();

    reportDefinition.setUserId(user.getUserId());
    reportDefinition.setUserName(user.getFullName());
    reportDefinition.setModifiedDate(serviceContext.getModifiedDate(now));

    reportDefinition.setCategory(category);
    reportDefinition.setDescriptionMap(descriptionMap);
    reportDefinition.setTitleMap(titleMap);
    reportDefinition.setUrlPath(urlPath);
    reportDefinition.setAvailableFields(StringUtils.join(availableFields, StringPool.COMMA));
    reportDefinition.setDefaultSelectedFields(StringUtils.join(defaultSelectedFields, StringPool.COMMA));
    reportDefinition.setSortFields(StringUtils.join(sortFields, StringPool.COMMA));

    reportDefinition.setExpandoBridgeAttributes(serviceContext);

    reportDefinitionPersistence.update(reportDefinition);

    return reportDefinition;
}

From source file:com.bemis.portal.report.service.impl.ReportPreferencesLocalServiceImpl.java

License:Open Source License

@Override
public ReportPreferences addReportPreferences(long reportDefinitionId, Set<String> selectedFields,
        Set<String> sortFields, Map<ReportParameter, Serializable> reportParametersValues,
        ServiceContext serviceContext) throws PortalException {

    final User user = userLocalService.getUser(serviceContext.getGuestOrUserId());

    Date now = new Date();

    final long reportPreferencesId = counterLocalService.increment();

    ReportPreferences reportPreferences = reportPreferencesPersistence.create(reportPreferencesId);

    reportPreferences.setCompanyId(user.getCompanyId());
    reportPreferences.setUserId(user.getUserId());
    reportPreferences.setUserName(user.getFullName());
    reportPreferences.setCreateDate(serviceContext.getCreateDate(now));
    reportPreferences.setModifiedDate(serviceContext.getModifiedDate(now));

    reportPreferences.setReportDefinitionId(reportDefinitionId);
    reportPreferences.setSelectedFields(StringUtils.join(selectedFields, StringPool.COMMA));
    reportPreferences.setSortFields(StringUtils.join(sortFields, StringPool.COMMA));

    String reportParametersString = reportParametersValuesSerializer.serialize(reportParametersValues);

    reportPreferences.setParametersValues(reportParametersString);

    reportPreferences.setExpandoBridgeAttributes(serviceContext);

    reportPreferencesPersistence.update(reportPreferences);

    return reportPreferences;
}

From source file:com.bemis.portal.report.service.impl.ReportPreferencesLocalServiceImpl.java

License:Open Source License

@Override
public ReportPreferences updateReportPreferences(long reportPreferencesId, Set<String> selectedFields,
        Set<String> sortFields, Map<ReportParameter, Serializable> reportParametersValues,
        ServiceContext serviceContext) throws PortalException {

    Date now = new Date();

    ReportPreferences reportPreferences = reportPreferencesPersistence.findByPrimaryKey(reportPreferencesId);

    reportPreferences.setModifiedDate(serviceContext.getModifiedDate(now));

    reportPreferences.setSelectedFields(StringUtils.join(selectedFields, StringPool.COMMA));
    reportPreferences.setSortFields(StringUtils.join(sortFields, StringPool.COMMA));

    String reportParametersString = reportParametersValuesSerializer.serialize(reportParametersValues);

    reportPreferences.setParametersValues(reportParametersString);

    reportPreferences.setExpandoBridgeAttributes(serviceContext);

    reportPreferencesPersistence.update(reportPreferences);

    return reportPreferences;
}

From source file:com.bemis.portal.report.service.impl.ReportRequestLocalServiceImpl.java

License:Open Source License

@Override
public ReportRequest addReportRequest(final long reportDefinitionId, String reportFormat,
        final Set<String> reportFields, Set<String> sortFields,
        final Map<ReportParameter, Serializable> reportParametersValues, ServiceContext serviceContext)
        throws PortalException {

    final User user = userLocalService.getUser(serviceContext.getGuestOrUserId());

    Date now = new Date();

    final long reportRequestId = counterLocalService.increment();

    ReportRequest reportRequest = reportRequestPersistence.create(reportRequestId);

    reportRequest.setGroupId(user.getGroupId());
    reportRequest.setCompanyId(user.getCompanyId());
    reportRequest.setUserId(user.getUserId());
    reportRequest.setUserName(user.getFullName());
    reportRequest.setCreateDate(serviceContext.getCreateDate(now));
    reportRequest.setModifiedDate(serviceContext.getModifiedDate(now));

    final ReportDefinition reportDefinition = reportDefinitionLocalService
            .getReportDefinition(reportDefinitionId);

    reportRequest.setReportDefinitionCategory(reportDefinition.getCategory());

    reportRequest.setReportFormat(reportFormat);
    reportRequest.setReportDefinitionId(reportDefinitionId);
    reportRequest.setReportDefinitionName(reportDefinition.getTitle(serviceContext.getLocale()));
    reportRequest.setSelectedFields(StringUtils.join(reportFields, StringPool.COMMA));
    reportRequest.setSortFields(StringUtils.join(sortFields, StringPool.COMMA));

    String reportParametersString = reportParametersValuesSerializer.serialize(reportParametersValues);

    reportRequest.setParameters(reportParametersString);

    reportRequest.setExpandoBridgeAttributes(serviceContext);

    reportRequestPersistence.update(reportRequest);

    /*/*w ww .  j a  va2  s .co  m*/
          // Resources
            
          resourceLocalService.addModelResources(reportRequest, serviceContext);
    */

    return reportRequest;
}

From source file:com.bemis.portal.report.service.persistence.impl.ReportDefinitionPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        ReportDefinition reportDefinition = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_REPORTDEFINITION_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 (ReportDefinition reportDefinition : (List<ReportDefinition>) q.list()) {
            map.put(reportDefinition.getPrimaryKeyObj(), reportDefinition);

            cacheResult(reportDefinition);

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

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

    return map;
}

From source file:com.bemis.portal.report.service.persistence.impl.ReportPreferencesPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        ReportPreferences reportPreferences = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_REPORTPREFERENCES_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 (ReportPreferences reportPreferences : (List<ReportPreferences>) q.list()) {
            map.put(reportPreferences.getPrimaryKeyObj(), reportPreferences);

            cacheResult(reportPreferences);

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

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

    return map;
}

From source file:com.bemis.portal.report.service.persistence.impl.ReportRequestPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        ReportRequest reportRequest = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_REPORTREQUEST_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 (ReportRequest reportRequest : (List<ReportRequest>) q.list()) {
            map.put(reportRequest.getPrimaryKeyObj(), reportRequest);

            cacheResult(reportRequest);

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

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

    return map;
}

From source file:com.bemis.portal.shipment.service.persistence.impl.ShipmentPersistenceImpl.java

License:Open Source License

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

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

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

        Serializable primaryKey = iterator.next();

        Shipment shipment = fetchByPrimaryKey(primaryKey);

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

        return map;
    }

    Set<Serializable> uncachedPrimaryKeys = null;

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

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

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

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

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

    query.append(_SQL_SELECT_SHIPMENT_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 (Shipment shipment : (List<Shipment>) q.list()) {
            map.put(shipment.getPrimaryKeyObj(), shipment);

            cacheResult(shipment);

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

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

    return map;
}