Example usage for com.liferay.portal.kernel.dao.orm FinderCacheUtil clearCache

List of usage examples for com.liferay.portal.kernel.dao.orm FinderCacheUtil clearCache

Introduction

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

Prototype

public static void clearCache(String className) 

Source Link

Usage

From source file:at.bibbox.reactjsservice.service.persistence.ToolInformationPersistenceImpl.java

License:Open Source License

/**
 * Clears the cache for all tool informations.
 *
 * <p>/*from   ww  w  .j a  v  a2s .c  o m*/
 * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method.
 * </p>
 */
@Override
public void clearCache() {
    if (_HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE) {
        CacheRegistryUtil.clear(ToolInformationImpl.class.getName());
    }

    EntityCacheUtil.clearCache(ToolInformationImpl.class.getName());

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_ENTITY);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
}

From source file:at.bibbox.reactjsservice.service.persistence.ToolInformationPersistenceImpl.java

License:Open Source License

/**
 * Clears the cache for the tool information.
 *
 * <p>/* w  w  w.ja  v  a  2  s . c  om*/
 * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method.
 * </p>
 */
@Override
public void clearCache(ToolInformation toolInformation) {
    EntityCacheUtil.removeResult(ToolInformationModelImpl.ENTITY_CACHE_ENABLED, ToolInformationImpl.class,
            toolInformation.getPrimaryKey());

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
}

From source file:at.bibbox.reactjsservice.service.persistence.ToolInformationPersistenceImpl.java

License:Open Source License

@Override
public void clearCache(List<ToolInformation> toolInformations) {
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);

    for (ToolInformation toolInformation : toolInformations) {
        EntityCacheUtil.removeResult(ToolInformationModelImpl.ENTITY_CACHE_ENABLED, ToolInformationImpl.class,
                toolInformation.getPrimaryKey());
    }//  w w  w.j a  v  a2s  .  c om
}

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;//from   w w  w  .ja v  a2 s.c o m

    try {
        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

/**
 * Clears the cache for all configurations.
 *
 * <p>// w  w w . j  a v a 2 s  .co m
 * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method.
 * </p>
 */
@Override
public void clearCache() {
    if (_HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE) {
        CacheRegistryUtil.clear(ConfigurationImpl.class.getName());
    }

    EntityCacheUtil.clearCache(ConfigurationImpl.class.getName());

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_ENTITY);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
}

From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ConfigurationPersistenceImpl.java

License:Open Source License

/**
 * Clears the cache for the configuration.
 *
 * <p>/*from  www.  j ava  2 s .  co m*/
 * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method.
 * </p>
 */
@Override
public void clearCache(Configuration configuration) {
    EntityCacheUtil.removeResult(ConfigurationModelImpl.ENTITY_CACHE_ENABLED, ConfigurationImpl.class,
            configuration.getPrimaryKey());

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);

    clearUniqueFindersCache(configuration);
}

From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.ConfigurationPersistenceImpl.java

License:Open Source License

@Override
public void clearCache(List<Configuration> configurations) {
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);

    for (Configuration configuration : configurations) {
        EntityCacheUtil.removeResult(ConfigurationModelImpl.ENTITY_CACHE_ENABLED, ConfigurationImpl.class,
                configuration.getPrimaryKey());

        clearUniqueFindersCache(configuration);
    }//from  w  ww  . j  a v a  2s . co m
}

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;// w  w w .  ja  v a 2  s .  c  o  m

    try {
        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

/**
 * Clears the cache for all fahrzeugs./* ww w .j  a v  a  2s  . com*/
 *
 * <p>
 * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method.
 * </p>
 */
@Override
public void clearCache() {
    if (_HIBERNATE_CACHE_USE_SECOND_LEVEL_CACHE) {
        CacheRegistryUtil.clear(FahrzeugImpl.class.getName());
    }

    EntityCacheUtil.clearCache(FahrzeugImpl.class.getName());

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_ENTITY);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
}

From source file:at.graz.hmmc.liferay.portlet.puch.service.persistence.FahrzeugPersistenceImpl.java

License:Open Source License

/**
 * Clears the cache for the fahrzeug.//from w  w w .j  a  va  2s .  co m
 *
 * <p>
 * The {@link com.liferay.portal.kernel.dao.orm.EntityCache} and {@link com.liferay.portal.kernel.dao.orm.FinderCache} are both cleared by this method.
 * </p>
 */
@Override
public void clearCache(Fahrzeug fahrzeug) {
    EntityCacheUtil.removeResult(FahrzeugModelImpl.ENTITY_CACHE_ENABLED, FahrzeugImpl.class,
            fahrzeug.getPrimaryKey());

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);
    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
}