List of usage examples for com.liferay.portal.kernel.util StringPool BLANK
String BLANK
To view the source code for com.liferay.portal.kernel.util StringPool BLANK.
Click Source Link
From source file:at.graz.meduni.liferay.portlet.bibbox.service.model.impl.NetworksModelImpl.java
License:Open Source License
@Override public String getRelation() { if (_relation == null) { return StringPool.BLANK; } else {// w w w . ja v a2 s. c om return _relation; } }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.model.impl.NetworksModelImpl.java
License:Open Source License
@Override public String getExternalnetworkId() { if (_externalnetworkId == null) { return StringPool.BLANK; } else {//from w w w . j a va 2 s .com return _externalnetworkId; } }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.DDLConfigurationPersistenceImpl.java
License:Open Source License
/** * Returns the d d l configuration where ddmstructureId = ? and fieldname = ? or returns <code>null</code> if it could not be found, optionally using the finder cache. * * @param ddmstructureId the ddmstructure ID * @param fieldname the fieldname/*www . j a v a 2s . com*/ * @param retrieveFromCache whether to use the finder cache * @return the matching d d l configuration, or <code>null</code> if a matching d d l configuration could not be found * @throws SystemException if a system exception occurred */ @Override public DDLConfiguration fetchByFieldOptions(long ddmstructureId, String fieldname, boolean retrieveFromCache) throws SystemException { Object[] finderArgs = new Object[] { ddmstructureId, fieldname }; Object result = null; if (retrieveFromCache) { result = FinderCacheUtil.getResult(FINDER_PATH_FETCH_BY_FIELDOPTIONS, finderArgs, this); } if (result instanceof DDLConfiguration) { DDLConfiguration ddlConfiguration = (DDLConfiguration) result; if ((ddmstructureId != ddlConfiguration.getDdmstructureId()) || !Validator.equals(fieldname, ddlConfiguration.getFieldname())) { result = null; } } if (result == null) { StringBundler query = new StringBundler(4); query.append(_SQL_SELECT_DDLCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_FIELDOPTIONS_DDMSTRUCTUREID_2); boolean bindFieldname = false; if (fieldname == null) { query.append(_FINDER_COLUMN_FIELDOPTIONS_FIELDNAME_1); } else if (fieldname.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_FIELDOPTIONS_FIELDNAME_3); } else { bindFieldname = true; query.append(_FINDER_COLUMN_FIELDOPTIONS_FIELDNAME_2); } String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); qPos.add(ddmstructureId); if (bindFieldname) { qPos.add(fieldname); } List<DDLConfiguration> list = q.list(); if (list.isEmpty()) { FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_FIELDOPTIONS, finderArgs, list); } else { if ((list.size() > 1) && _log.isWarnEnabled()) { _log.warn( "DDLConfigurationPersistenceImpl.fetchByFieldOptions(long, String, boolean) with parameters (" + StringUtil.merge(finderArgs) + ") yields a result set with more than 1 result. This violates the logical unique restriction. There is no order guarantee on which result is returned by this finder."); } DDLConfiguration ddlConfiguration = list.get(0); result = ddlConfiguration; cacheResult(ddlConfiguration); if ((ddlConfiguration.getDdmstructureId() != ddmstructureId) || (ddlConfiguration.getFieldname() == null) || !ddlConfiguration.getFieldname().equals(fieldname)) { FinderCacheUtil.putResult(FINDER_PATH_FETCH_BY_FIELDOPTIONS, finderArgs, ddlConfiguration); } } } catch (Exception e) { FinderCacheUtil.removeResult(FINDER_PATH_FETCH_BY_FIELDOPTIONS, finderArgs); throw processException(e); } finally { closeSession(session); } } if (result instanceof List<?>) { return null; } else { return (DDLConfiguration) result; } }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.DDLConfigurationPersistenceImpl.java
License:Open Source License
/** * Returns the number of d d l configurations where ddmstructureId = ? and fieldname = ?. * * @param ddmstructureId the ddmstructure ID * @param fieldname the fieldname/*w w w .jav a 2 s.co m*/ * @return the number of matching d d l configurations * @throws SystemException if a system exception occurred */ @Override public int countByFieldOptions(long ddmstructureId, String fieldname) throws SystemException { FinderPath finderPath = FINDER_PATH_COUNT_BY_FIELDOPTIONS; Object[] finderArgs = new Object[] { ddmstructureId, fieldname }; Long count = (Long) FinderCacheUtil.getResult(finderPath, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(3); query.append(_SQL_COUNT_DDLCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_FIELDOPTIONS_DDMSTRUCTUREID_2); boolean bindFieldname = false; if (fieldname == null) { query.append(_FINDER_COLUMN_FIELDOPTIONS_FIELDNAME_1); } else if (fieldname.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_FIELDOPTIONS_FIELDNAME_3); } else { bindFieldname = true; query.append(_FINDER_COLUMN_FIELDOPTIONS_FIELDNAME_2); } String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); qPos.add(ddmstructureId); if (bindFieldname) { qPos.add(fieldname); } 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(); }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.IconConfigurationPersistenceImpl.java
License:Open Source License
/** * Returns an ordered range of all the icon configurations where symbolconfigurationId = ? and position = ?. * * <p>/*from www. j a v a 2 s . com*/ * 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 at.graz.meduni.liferay.portlet.bibbox.model.impl.IconConfigurationModelImpl}. 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 symbolconfigurationId the symbolconfiguration ID * @param position the position * @param start the lower bound of the range of icon configurations * @param end the upper bound of the range of icon configurations (not inclusive) * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) * @return the ordered range of matching icon configurations * @throws SystemException if a system exception occurred */ @Override public List<IconConfiguration> findByIconsPosition(long symbolconfigurationId, String position, 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_ICONSPOSITION; finderArgs = new Object[] { symbolconfigurationId, position }; } else { finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_ICONSPOSITION; finderArgs = new Object[] { symbolconfigurationId, position, start, end, orderByComparator }; } List<IconConfiguration> list = (List<IconConfiguration>) FinderCacheUtil.getResult(finderPath, finderArgs, this); if ((list != null) && !list.isEmpty()) { for (IconConfiguration iconConfiguration : list) { if ((symbolconfigurationId != iconConfiguration.getSymbolconfigurationId()) || !Validator.equals(position, iconConfiguration.getPosition())) { list = null; break; } } } if (list == null) { StringBundler query = null; if (orderByComparator != null) { query = new StringBundler(4 + (orderByComparator.getOrderByFields().length * 3)); } else { query = new StringBundler(4); } query.append(_SQL_SELECT_ICONCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_ICONSPOSITION_SYMBOLCONFIGURATIONID_2); boolean bindPosition = false; if (position == null) { query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_1); } else if (position.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_3); } else { bindPosition = true; query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_2); } if (orderByComparator != null) { appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, orderByComparator); } else if (pagination) { query.append(IconConfigurationModelImpl.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(symbolconfigurationId); if (bindPosition) { qPos.add(position); } if (!pagination) { list = (List<IconConfiguration>) QueryUtil.list(q, getDialect(), start, end, false); Collections.sort(list); list = new UnmodifiableList<IconConfiguration>(list); } else { list = (List<IconConfiguration>) 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; }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.IconConfigurationPersistenceImpl.java
License:Open Source License
protected IconConfiguration getByIconsPosition_PrevAndNext(Session session, IconConfiguration iconConfiguration, long symbolconfigurationId, String position, OrderByComparator orderByComparator, boolean previous) { StringBundler query = null;//from w w w. j a va 2 s . c om if (orderByComparator != null) { query = new StringBundler(6 + (orderByComparator.getOrderByFields().length * 6)); } else { query = new StringBundler(3); } query.append(_SQL_SELECT_ICONCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_ICONSPOSITION_SYMBOLCONFIGURATIONID_2); boolean bindPosition = false; if (position == null) { query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_1); } else if (position.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_3); } else { bindPosition = true; query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_2); } if (orderByComparator != null) { String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); if (orderByConditionFields.length > 0) { query.append(WHERE_AND); } for (int i = 0; i < orderByConditionFields.length; i++) { query.append(_ORDER_BY_ENTITY_ALIAS); query.append(orderByConditionFields[i]); if ((i + 1) < orderByConditionFields.length) { if (orderByComparator.isAscending() ^ previous) { query.append(WHERE_GREATER_THAN_HAS_NEXT); } else { query.append(WHERE_LESSER_THAN_HAS_NEXT); } } else { if (orderByComparator.isAscending() ^ previous) { query.append(WHERE_GREATER_THAN); } else { query.append(WHERE_LESSER_THAN); } } } query.append(ORDER_BY_CLAUSE); String[] orderByFields = orderByComparator.getOrderByFields(); for (int i = 0; i < orderByFields.length; i++) { query.append(_ORDER_BY_ENTITY_ALIAS); query.append(orderByFields[i]); if ((i + 1) < orderByFields.length) { if (orderByComparator.isAscending() ^ previous) { query.append(ORDER_BY_ASC_HAS_NEXT); } else { query.append(ORDER_BY_DESC_HAS_NEXT); } } else { if (orderByComparator.isAscending() ^ previous) { query.append(ORDER_BY_ASC); } else { query.append(ORDER_BY_DESC); } } } } else { query.append(IconConfigurationModelImpl.ORDER_BY_JPQL); } String sql = query.toString(); Query q = session.createQuery(sql); q.setFirstResult(0); q.setMaxResults(2); QueryPos qPos = QueryPos.getInstance(q); qPos.add(symbolconfigurationId); if (bindPosition) { qPos.add(position); } if (orderByComparator != null) { Object[] values = orderByComparator.getOrderByConditionValues(iconConfiguration); for (Object value : values) { qPos.add(value); } } List<IconConfiguration> list = q.list(); if (list.size() == 2) { return list.get(1); } else { return null; } }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.IconConfigurationPersistenceImpl.java
License:Open Source License
/** * Returns the number of icon configurations where symbolconfigurationId = ? and position = ?. * * @param symbolconfigurationId the symbolconfiguration ID * @param position the position//from w w w . j ava2s.co m * @return the number of matching icon configurations * @throws SystemException if a system exception occurred */ @Override public int countByIconsPosition(long symbolconfigurationId, String position) throws SystemException { FinderPath finderPath = FINDER_PATH_COUNT_BY_ICONSPOSITION; Object[] finderArgs = new Object[] { symbolconfigurationId, position }; Long count = (Long) FinderCacheUtil.getResult(finderPath, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(3); query.append(_SQL_COUNT_ICONCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_ICONSPOSITION_SYMBOLCONFIGURATIONID_2); boolean bindPosition = false; if (position == null) { query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_1); } else if (position.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_3); } else { bindPosition = true; query.append(_FINDER_COLUMN_ICONSPOSITION_POSITION_2); } String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); qPos.add(symbolconfigurationId); if (bindPosition) { qPos.add(position); } 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(); }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.IconConfigurationPersistenceImpl.java
License:Open Source License
/** * Returns an ordered range of all the icon configurations where symbolconfigurationId = ? and key = ?. * * <p>/* www. ja v a 2 s .com*/ * 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 at.graz.meduni.liferay.portlet.bibbox.model.impl.IconConfigurationModelImpl}. 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 symbolconfigurationId the symbolconfiguration ID * @param key the key * @param start the lower bound of the range of icon configurations * @param end the upper bound of the range of icon configurations (not inclusive) * @param orderByComparator the comparator to order the results by (optionally <code>null</code>) * @return the ordered range of matching icon configurations * @throws SystemException if a system exception occurred */ @Override public List<IconConfiguration> findByIconsKey(long symbolconfigurationId, String key, 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_ICONSKEY; finderArgs = new Object[] { symbolconfigurationId, key }; } else { finderPath = FINDER_PATH_WITH_PAGINATION_FIND_BY_ICONSKEY; finderArgs = new Object[] { symbolconfigurationId, key, start, end, orderByComparator }; } List<IconConfiguration> list = (List<IconConfiguration>) FinderCacheUtil.getResult(finderPath, finderArgs, this); if ((list != null) && !list.isEmpty()) { for (IconConfiguration iconConfiguration : list) { if ((symbolconfigurationId != iconConfiguration.getSymbolconfigurationId()) || !Validator.equals(key, iconConfiguration.getKey())) { list = null; break; } } } if (list == null) { StringBundler query = null; if (orderByComparator != null) { query = new StringBundler(4 + (orderByComparator.getOrderByFields().length * 3)); } else { query = new StringBundler(4); } query.append(_SQL_SELECT_ICONCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_ICONSKEY_SYMBOLCONFIGURATIONID_2); boolean bindKey = false; if (key == null) { query.append(_FINDER_COLUMN_ICONSKEY_KEY_1); } else if (key.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_ICONSKEY_KEY_3); } else { bindKey = true; query.append(_FINDER_COLUMN_ICONSKEY_KEY_2); } if (orderByComparator != null) { appendOrderByComparator(query, _ORDER_BY_ENTITY_ALIAS, orderByComparator); } else if (pagination) { query.append(IconConfigurationModelImpl.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(symbolconfigurationId); if (bindKey) { qPos.add(key); } if (!pagination) { list = (List<IconConfiguration>) QueryUtil.list(q, getDialect(), start, end, false); Collections.sort(list); list = new UnmodifiableList<IconConfiguration>(list); } else { list = (List<IconConfiguration>) 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; }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.IconConfigurationPersistenceImpl.java
License:Open Source License
protected IconConfiguration getByIconsKey_PrevAndNext(Session session, IconConfiguration iconConfiguration, long symbolconfigurationId, String key, OrderByComparator orderByComparator, boolean previous) { StringBundler query = null;/*from w ww . j ava2s .c o m*/ if (orderByComparator != null) { query = new StringBundler(6 + (orderByComparator.getOrderByFields().length * 6)); } else { query = new StringBundler(3); } query.append(_SQL_SELECT_ICONCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_ICONSKEY_SYMBOLCONFIGURATIONID_2); boolean bindKey = false; if (key == null) { query.append(_FINDER_COLUMN_ICONSKEY_KEY_1); } else if (key.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_ICONSKEY_KEY_3); } else { bindKey = true; query.append(_FINDER_COLUMN_ICONSKEY_KEY_2); } if (orderByComparator != null) { String[] orderByConditionFields = orderByComparator.getOrderByConditionFields(); if (orderByConditionFields.length > 0) { query.append(WHERE_AND); } for (int i = 0; i < orderByConditionFields.length; i++) { query.append(_ORDER_BY_ENTITY_ALIAS); query.append(orderByConditionFields[i]); if ((i + 1) < orderByConditionFields.length) { if (orderByComparator.isAscending() ^ previous) { query.append(WHERE_GREATER_THAN_HAS_NEXT); } else { query.append(WHERE_LESSER_THAN_HAS_NEXT); } } else { if (orderByComparator.isAscending() ^ previous) { query.append(WHERE_GREATER_THAN); } else { query.append(WHERE_LESSER_THAN); } } } query.append(ORDER_BY_CLAUSE); String[] orderByFields = orderByComparator.getOrderByFields(); for (int i = 0; i < orderByFields.length; i++) { query.append(_ORDER_BY_ENTITY_ALIAS); query.append(orderByFields[i]); if ((i + 1) < orderByFields.length) { if (orderByComparator.isAscending() ^ previous) { query.append(ORDER_BY_ASC_HAS_NEXT); } else { query.append(ORDER_BY_DESC_HAS_NEXT); } } else { if (orderByComparator.isAscending() ^ previous) { query.append(ORDER_BY_ASC); } else { query.append(ORDER_BY_DESC); } } } } else { query.append(IconConfigurationModelImpl.ORDER_BY_JPQL); } String sql = query.toString(); Query q = session.createQuery(sql); q.setFirstResult(0); q.setMaxResults(2); QueryPos qPos = QueryPos.getInstance(q); qPos.add(symbolconfigurationId); if (bindKey) { qPos.add(key); } if (orderByComparator != null) { Object[] values = orderByComparator.getOrderByConditionValues(iconConfiguration); for (Object value : values) { qPos.add(value); } } List<IconConfiguration> list = q.list(); if (list.size() == 2) { return list.get(1); } else { return null; } }
From source file:at.graz.meduni.liferay.portlet.bibbox.service.persistence.IconConfigurationPersistenceImpl.java
License:Open Source License
/** * Returns the number of icon configurations where symbolconfigurationId = ? and key = ?. * * @param symbolconfigurationId the symbolconfiguration ID * @param key the key//ww w . j av a2 s . co m * @return the number of matching icon configurations * @throws SystemException if a system exception occurred */ @Override public int countByIconsKey(long symbolconfigurationId, String key) throws SystemException { FinderPath finderPath = FINDER_PATH_COUNT_BY_ICONSKEY; Object[] finderArgs = new Object[] { symbolconfigurationId, key }; Long count = (Long) FinderCacheUtil.getResult(finderPath, finderArgs, this); if (count == null) { StringBundler query = new StringBundler(3); query.append(_SQL_COUNT_ICONCONFIGURATION_WHERE); query.append(_FINDER_COLUMN_ICONSKEY_SYMBOLCONFIGURATIONID_2); boolean bindKey = false; if (key == null) { query.append(_FINDER_COLUMN_ICONSKEY_KEY_1); } else if (key.equals(StringPool.BLANK)) { query.append(_FINDER_COLUMN_ICONSKEY_KEY_3); } else { bindKey = true; query.append(_FINDER_COLUMN_ICONSKEY_KEY_2); } String sql = query.toString(); Session session = null; try { session = openSession(); Query q = session.createQuery(sql); QueryPos qPos = QueryPos.getInstance(q); qPos.add(symbolconfigurationId); if (bindKey) { qPos.add(key); } 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(); }