Example usage for com.liferay.portal.kernel.dao.orm Session save

List of usage examples for com.liferay.portal.kernel.dao.orm Session save

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.dao.orm Session save.

Prototype

public Serializable save(Object object) throws ORMException;

Source Link

Usage

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 {//from www. j a  v a 2s.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 {// w  w  w . j  a v a  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 {//from   w w  w  . j av a2  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 {/*w  w  w . j  ava  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 {//from  w  w  w.  ja va2s.com
        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   ww  w. j a  v  a2  s  . c o m
        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 {//from  w  w  w  .  ja v a  2s .co 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);//from w w  w .jav  a 2  s  . c  om

    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 {/*from   ww  w .j  a v  a2  s .  co 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 {/*ww w .  j ava  2 s  .c o  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;
}