List of usage examples for com.liferay.portal.kernel.dao.orm Session merge
public Object merge(Object object) throws ORMException;
From source file:at.bibbox.reactjsservice.service.persistence.ToolInformationPersistenceImpl.java
License:Open Source License
@Override public ToolInformation updateImpl(at.bibbox.reactjsservice.model.ToolInformation toolInformation) throws SystemException { toolInformation = toUnwrappedModel(toolInformation); boolean isNew = toolInformation.isNew(); ToolInformationModelImpl toolInformationModelImpl = (ToolInformationModelImpl) toolInformation; Session session = null; try {// w ww. ja v a2 s. c o m session = openSession(); if (toolInformation.isNew()) { session.save(toolInformation); toolInformation.setNew(false); } else { session.merge(toolInformation); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !ToolInformationModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((toolInformationModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CATEGORY.getColumnBitmask()) != 0) { Object[] args = new Object[] { toolInformationModelImpl.getOriginalCategory() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_CATEGORY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CATEGORY, args); args = new Object[] { toolInformationModelImpl.getCategory() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_CATEGORY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CATEGORY, args); } } EntityCacheUtil.putResult(ToolInformationModelImpl.ENTITY_CACHE_ENABLED, ToolInformationImpl.class, toolInformation.getPrimaryKey(), toolInformation); return toolInformation; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ConfigurationPersistenceImpl.java
License:Open Source License
@Override public Configuration updateImpl(at.graz.hmmc.liferay.portlet.puch.model.Configuration configuration) throws SystemException { configuration = toUnwrappedModel(configuration); boolean isNew = configuration.isNew(); ConfigurationModelImpl configurationModelImpl = (ConfigurationModelImpl) configuration; Session session = null; try {//from w w w . j a va 2 s .c o m session = openSession(); if (configuration.isNew()) { session.save(configuration); configuration.setNew(false); } else { session.merge(configuration); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !ConfigurationModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((configurationModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDERKEY.getColumnBitmask()) != 0) { Object[] args = new Object[] { configurationModelImpl.getOriginalScope(), configurationModelImpl.getOriginalOptionkey() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFINDERKEY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDERKEY, args); args = new Object[] { configurationModelImpl.getScope(), configurationModelImpl.getOptionkey() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFINDERKEY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDERKEY, args); } if ((configurationModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDER.getColumnBitmask()) != 0) { Object[] args = new Object[] { configurationModelImpl.getOriginalScope() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFINDER, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDER, args); args = new Object[] { configurationModelImpl.getScope() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFINDER, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDER, args); } if ((configurationModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDERFORKEY.getColumnBitmask()) != 0) { Object[] args = new Object[] { configurationModelImpl.getOriginalOptionkey() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFINDERFORKEY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDERFORKEY, args); args = new Object[] { configurationModelImpl.getOptionkey() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFINDERFORKEY, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFINDERFORKEY, args); } } EntityCacheUtil.putResult(ConfigurationModelImpl.ENTITY_CACHE_ENABLED, ConfigurationImpl.class, configuration.getPrimaryKey(), configuration); clearUniqueFindersCache(configuration); cacheUniqueFindersCache(configuration); return configuration; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.FahrzeugPersistenceImpl.java
License:Open Source License
@Override public Fahrzeug updateImpl(at.graz.hmmc.liferay.portlet.puch.model.Fahrzeug fahrzeug) throws SystemException { fahrzeug = toUnwrappedModel(fahrzeug); boolean isNew = fahrzeug.isNew(); FahrzeugModelImpl fahrzeugModelImpl = (FahrzeugModelImpl) fahrzeug; Session session = null; try {/* www . ja v a 2 s . c o m*/ session = openSession(); if (fahrzeug.isNew()) { session.save(fahrzeug); fahrzeug.setNew(false); } else { session.merge(fahrzeug); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !FahrzeugModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((fahrzeugModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_TYP.getColumnBitmask()) != 0) { Object[] args = new Object[] { fahrzeugModelImpl.getOriginalTyp() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_TYP, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_TYP, args); args = new Object[] { fahrzeugModelImpl.getTyp() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_TYP, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_TYP, args); } } EntityCacheUtil.putResult(FahrzeugModelImpl.ENTITY_CACHE_ENABLED, FahrzeugImpl.class, fahrzeug.getPrimaryKey(), fahrzeug); return fahrzeug; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ObjectDataPersistenceImpl.java
License:Open Source License
@Override public ObjectData updateImpl(at.graz.hmmc.liferay.portlet.puch.model.ObjectData objectData) throws SystemException { objectData = toUnwrappedModel(objectData); boolean isNew = objectData.isNew(); ObjectDataModelImpl objectDataModelImpl = (ObjectDataModelImpl) objectData; Session session = null; try {/*from w ww . j av a 2s .co m*/ session = openSession(); if (objectData.isNew()) { session.save(objectData); objectData.setNew(false); } else { session.merge(objectData); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !ObjectDataModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((objectDataModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_EVENT.getColumnBitmask()) != 0) { Object[] args = new Object[] { objectDataModelImpl.getOriginalPuchmuseumsobjectId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_EVENT, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_EVENT, args); args = new Object[] { objectDataModelImpl.getPuchmuseumsobjectId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_EVENT, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_EVENT, args); } } EntityCacheUtil.putResult(ObjectDataModelImpl.ENTITY_CACHE_ENABLED, ObjectDataImpl.class, objectData.getPrimaryKey(), objectData); clearUniqueFindersCache(objectData); cacheUniqueFindersCache(objectData); return objectData; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ObjectImagePersistenceImpl.java
License:Open Source License
@Override public ObjectImage updateImpl(at.graz.hmmc.liferay.portlet.puch.model.ObjectImage objectImage) throws SystemException { objectImage = toUnwrappedModel(objectImage); boolean isNew = objectImage.isNew(); ObjectImageModelImpl objectImageModelImpl = (ObjectImageModelImpl) objectImage; Session session = null; try {/* w ww. j a va 2 s. c o m*/ session = openSession(); if (objectImage.isNew()) { session.save(objectImage); objectImage.setNew(false); } else { session.merge(objectImage); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !ObjectImageModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((objectImageModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OBJECT.getColumnBitmask()) != 0) { Object[] args = new Object[] { objectImageModelImpl.getOriginalPuchmuseumsobjectId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OBJECT, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OBJECT, args); args = new Object[] { objectImageModelImpl.getPuchmuseumsobjectId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OBJECT, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OBJECT, args); } } EntityCacheUtil.putResult(ObjectImageModelImpl.ENTITY_CACHE_ENABLED, ObjectImageImpl.class, objectImage.getPrimaryKey(), objectImage); return objectImage; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ParameterConfigurationPersistenceImpl.java
License:Open Source License
@Override public ParameterConfiguration updateImpl( at.graz.hmmc.liferay.portlet.puch.model.ParameterConfiguration parameterConfiguration) throws SystemException { parameterConfiguration = toUnwrappedModel(parameterConfiguration); boolean isNew = parameterConfiguration.isNew(); Session session = null; try {//from w w w . j av a 2 s. c om session = openSession(); if (parameterConfiguration.isNew()) { session.save(parameterConfiguration); parameterConfiguration.setNew(false); } else { session.merge(parameterConfiguration); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } EntityCacheUtil.putResult(ParameterConfigurationModelImpl.ENTITY_CACHE_ENABLED, ParameterConfigurationImpl.class, parameterConfiguration.getPrimaryKey(), parameterConfiguration); return parameterConfiguration; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ParameterOptionsConfigurationPersistenceImpl.java
License:Open Source License
@Override public ParameterOptionsConfiguration updateImpl( at.graz.hmmc.liferay.portlet.puch.model.ParameterOptionsConfiguration parameterOptionsConfiguration) throws SystemException { parameterOptionsConfiguration = toUnwrappedModel(parameterOptionsConfiguration); boolean isNew = parameterOptionsConfiguration.isNew(); ParameterOptionsConfigurationModelImpl parameterOptionsConfigurationModelImpl = (ParameterOptionsConfigurationModelImpl) parameterOptionsConfiguration; Session session = null; try {// w ww. jav a 2 s . c o m session = openSession(); if (parameterOptionsConfiguration.isNew()) { session.save(parameterOptionsConfiguration); parameterOptionsConfiguration.setNew(false); } else { session.merge(parameterOptionsConfiguration); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !ParameterOptionsConfigurationModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((parameterOptionsConfigurationModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFORPARAMETER.getColumnBitmask()) != 0) { Object[] args = new Object[] { parameterOptionsConfigurationModelImpl.getOriginalParameterconfigurationId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFORPARAMETER, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFORPARAMETER, args); args = new Object[] { parameterOptionsConfigurationModelImpl.getParameterconfigurationId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_OPTIONSFORPARAMETER, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_OPTIONSFORPARAMETER, args); } } EntityCacheUtil.putResult(ParameterOptionsConfigurationModelImpl.ENTITY_CACHE_ENABLED, ParameterOptionsConfigurationImpl.class, parameterOptionsConfiguration.getPrimaryKey(), parameterOptionsConfiguration); return parameterOptionsConfiguration; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.PersonPersistenceImpl.java
License:Open Source License
@Override public Person updateImpl(at.graz.hmmc.liferay.portlet.puch.model.Person person) throws SystemException { person = toUnwrappedModel(person);/* w w w.j a v a 2 s . com*/ boolean isNew = person.isNew(); PersonModelImpl personModelImpl = (PersonModelImpl) person; Session session = null; try { session = openSession(); if (person.isNew()) { session.save(person); person.setNew(false); } else { session.merge(person); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !PersonModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((personModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_VORNAME.getColumnBitmask()) != 0) { Object[] args = new Object[] { personModelImpl.getOriginalVorname() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_VORNAME, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_VORNAME, args); args = new Object[] { personModelImpl.getVorname() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_VORNAME, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_VORNAME, args); } } EntityCacheUtil.putResult(PersonModelImpl.ENTITY_CACHE_ENABLED, PersonImpl.class, person.getPrimaryKey(), person); return person; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.PuchMuseumsObjektPersistenceImpl.java
License:Open Source License
@Override public PuchMuseumsObjekt updateImpl(at.graz.hmmc.liferay.portlet.puch.model.PuchMuseumsObjekt puchMuseumsObjekt) throws SystemException { puchMuseumsObjekt = toUnwrappedModel(puchMuseumsObjekt); boolean isNew = puchMuseumsObjekt.isNew(); Session session = null; try {/*w w w.j ava 2 s .c o m*/ session = openSession(); if (puchMuseumsObjekt.isNew()) { session.save(puchMuseumsObjekt); puchMuseumsObjekt.setNew(false); } else { session.merge(puchMuseumsObjekt); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } EntityCacheUtil.putResult(PuchMuseumsObjektModelImpl.ENTITY_CACHE_ENABLED, PuchMuseumsObjektImpl.class, puchMuseumsObjekt.getPrimaryKey(), puchMuseumsObjekt); return puchMuseumsObjekt; }
From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.TransaktionDataPersistenceImpl.java
License:Open Source License
@Override public TransaktionData updateImpl(at.graz.hmmc.liferay.portlet.puch.model.TransaktionData transaktionData) throws SystemException { transaktionData = toUnwrappedModel(transaktionData); boolean isNew = transaktionData.isNew(); TransaktionDataModelImpl transaktionDataModelImpl = (TransaktionDataModelImpl) transaktionData; Session session = null; try {/*from w w w .j av a 2 s.co m*/ session = openSession(); if (transaktionData.isNew()) { session.save(transaktionData); transaktionData.setNew(false); } else { session.merge(transaktionData); } } catch (Exception e) { throw processException(e); } finally { closeSession(session); } FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION); if (isNew || !TransaktionDataModelImpl.COLUMN_BITMASK_ENABLED) { FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION); } else { if ((transaktionDataModelImpl.getColumnBitmask() & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_TRANSACTION.getColumnBitmask()) != 0) { Object[] args = new Object[] { transaktionDataModelImpl.getOriginalTransaktionId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_TRANSACTION, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_TRANSACTION, args); args = new Object[] { transaktionDataModelImpl.getTransaktionId() }; FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_TRANSACTION, args); FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_TRANSACTION, args); } } EntityCacheUtil.putResult(TransaktionDataModelImpl.ENTITY_CACHE_ENABLED, TransaktionDataImpl.class, transaktionData.getPrimaryKey(), transaktionData); clearUniqueFindersCache(transaktionData); cacheUniqueFindersCache(transaktionData); return transaktionData; }