Example usage for com.liferay.portal.kernel.uuid PortalUUIDUtil generate

List of usage examples for com.liferay.portal.kernel.uuid PortalUUIDUtil generate

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.uuid PortalUUIDUtil generate.

Prototype

public static String generate() 

Source Link

Usage

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.ContactInformationPersistenceImpl.java

License:Open Source License

/**
 * Creates a new contact information with the primary key. Does not add the contact information to the database.
 *
 * @param contactinformationId the primary key for the new contact information
 * @return the new contact information/*from w  ww.j a  v a2  s.c om*/
 */
@Override
public ContactInformation create(long contactinformationId) {
    ContactInformation contactInformation = new ContactInformationImpl();

    contactInformation.setNew(true);
    contactInformation.setPrimaryKey(contactinformationId);

    String uuid = PortalUUIDUtil.generate();

    contactInformation.setUuid(uuid);

    return contactInformation;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.ContactInformationPersistenceImpl.java

License:Open Source License

@Override
public ContactInformation updateImpl(
        at.meduni.liferay.portlet.bbmrieric.model.ContactInformation contactInformation)
        throws SystemException {
    contactInformation = toUnwrappedModel(contactInformation);

    boolean isNew = contactInformation.isNew();

    ContactInformationModelImpl contactInformationModelImpl = (ContactInformationModelImpl) contactInformation;

    if (Validator.isNull(contactInformation.getUuid())) {
        String uuid = PortalUUIDUtil.generate();

        contactInformation.setUuid(uuid);
    }//from  w  w  w . jav  a 2  s .c  om

    Session session = null;

    try {
        session = openSession();

        if (contactInformation.isNew()) {
            session.save(contactInformation);

            contactInformation.setNew(false);
        } else {
            session.merge(contactInformation);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);

    if (isNew || !ContactInformationModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    }

    else {
        if ((contactInformationModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { contactInformationModelImpl.getOriginalUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);

            args = new Object[] { contactInformationModelImpl.getUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }

        if ((contactInformationModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { contactInformationModelImpl.getOriginalUuid(),
                    contactInformationModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);

            args = new Object[] { contactInformationModelImpl.getUuid(),
                    contactInformationModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }

        if ((contactInformationModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { contactInformationModelImpl.getOriginalGroupId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);

            args = new Object[] { contactInformationModelImpl.getGroupId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
        }

        if ((contactInformationModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { contactInformationModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);

            args = new Object[] { contactInformationModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
        }

        if ((contactInformationModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CONTACT.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { contactInformationModelImpl.getOriginalGroupId(),
                    contactInformationModelImpl.getOriginalContactID() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_CONTACT, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CONTACT, args);

            args = new Object[] { contactInformationModelImpl.getGroupId(),
                    contactInformationModelImpl.getContactID() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_CONTACT, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CONTACT, args);
        }
    }

    EntityCacheUtil.putResult(ContactInformationModelImpl.ENTITY_CACHE_ENABLED, ContactInformationImpl.class,
            contactInformation.getPrimaryKey(), contactInformation);

    clearUniqueFindersCache(contactInformation);
    cacheUniqueFindersCache(contactInformation);

    return contactInformation;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2BiobankNetworkLinkPersistenceImpl.java

License:Open Source License

/**
 * Creates a new d2 biobank network link with the primary key. Does not add the d2 biobank network link to the database.
 *
 * @param d2biobanknetworklinkId the primary key for the new d2 biobank network link
 * @return the new d2 biobank network link
 *///from  w  ww  .j a  v a2  s  . c o  m
@Override
public D2BiobankNetworkLink create(long d2biobanknetworklinkId) {
    D2BiobankNetworkLink d2BiobankNetworkLink = new D2BiobankNetworkLinkImpl();

    d2BiobankNetworkLink.setNew(true);
    d2BiobankNetworkLink.setPrimaryKey(d2biobanknetworklinkId);

    String uuid = PortalUUIDUtil.generate();

    d2BiobankNetworkLink.setUuid(uuid);

    return d2BiobankNetworkLink;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2BiobankNetworkLinkPersistenceImpl.java

License:Open Source License

@Override
public D2BiobankNetworkLink updateImpl(
        at.meduni.liferay.portlet.bbmrieric.model.D2BiobankNetworkLink d2BiobankNetworkLink)
        throws SystemException {
    d2BiobankNetworkLink = toUnwrappedModel(d2BiobankNetworkLink);

    boolean isNew = d2BiobankNetworkLink.isNew();

    D2BiobankNetworkLinkModelImpl d2BiobankNetworkLinkModelImpl = (D2BiobankNetworkLinkModelImpl) d2BiobankNetworkLink;

    if (Validator.isNull(d2BiobankNetworkLink.getUuid())) {
        String uuid = PortalUUIDUtil.generate();

        d2BiobankNetworkLink.setUuid(uuid);
    }/*from w ww.  ja v a2s  .  c  o  m*/

    Session session = null;

    try {
        session = openSession();

        if (d2BiobankNetworkLink.isNew()) {
            session.save(d2BiobankNetworkLink);

            d2BiobankNetworkLink.setNew(false);
        } else {
            session.merge(d2BiobankNetworkLink);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);

    if (isNew || !D2BiobankNetworkLinkModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    }

    else {
        if ((d2BiobankNetworkLinkModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankNetworkLinkModelImpl.getOriginalUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);

            args = new Object[] { d2BiobankNetworkLinkModelImpl.getUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }

        if ((d2BiobankNetworkLinkModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankNetworkLinkModelImpl.getOriginalUuid(),
                    d2BiobankNetworkLinkModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);

            args = new Object[] { d2BiobankNetworkLinkModelImpl.getUuid(),
                    d2BiobankNetworkLinkModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }

        if ((d2BiobankNetworkLinkModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NETWORKLINKSFORCHILD.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankNetworkLinkModelImpl.getOriginalD2linkId(),
                    d2BiobankNetworkLinkModelImpl.getOriginalD2linktype() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_NETWORKLINKSFORCHILD, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NETWORKLINKSFORCHILD, args);

            args = new Object[] { d2BiobankNetworkLinkModelImpl.getD2linkId(),
                    d2BiobankNetworkLinkModelImpl.getD2linktype() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_NETWORKLINKSFORCHILD, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_NETWORKLINKSFORCHILD, args);
        }

        if ((d2BiobankNetworkLinkModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CHILDFORNETWORKLINKS.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankNetworkLinkModelImpl.getOriginalD2biobanknetworkId(),
                    d2BiobankNetworkLinkModelImpl.getOriginalD2linktype() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_CHILDFORNETWORKLINKS, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CHILDFORNETWORKLINKS, args);

            args = new Object[] { d2BiobankNetworkLinkModelImpl.getD2biobanknetworkId(),
                    d2BiobankNetworkLinkModelImpl.getD2linktype() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_CHILDFORNETWORKLINKS, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_CHILDFORNETWORKLINKS, args);
        }
    }

    EntityCacheUtil.putResult(D2BiobankNetworkLinkModelImpl.ENTITY_CACHE_ENABLED,
            D2BiobankNetworkLinkImpl.class, d2BiobankNetworkLink.getPrimaryKey(), d2BiobankNetworkLink);

    clearUniqueFindersCache(d2BiobankNetworkLink);
    cacheUniqueFindersCache(d2BiobankNetworkLink);

    return d2BiobankNetworkLink;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2BiobankNetworkPersistenceImpl.java

License:Open Source License

/**
 * Creates a new d2 biobank network with the primary key. Does not add the d2 biobank network to the database.
 *
 * @param d2biobanknetworkId the primary key for the new d2 biobank network
 * @return the new d2 biobank network//from   w  w  w.  j a  va2  s.  com
 */
@Override
public D2BiobankNetwork create(long d2biobanknetworkId) {
    D2BiobankNetwork d2BiobankNetwork = new D2BiobankNetworkImpl();

    d2BiobankNetwork.setNew(true);
    d2BiobankNetwork.setPrimaryKey(d2biobanknetworkId);

    String uuid = PortalUUIDUtil.generate();

    d2BiobankNetwork.setUuid(uuid);

    return d2BiobankNetwork;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2BiobankNetworkPersistenceImpl.java

License:Open Source License

@Override
public D2BiobankNetwork updateImpl(at.meduni.liferay.portlet.bbmrieric.model.D2BiobankNetwork d2BiobankNetwork)
        throws SystemException {
    d2BiobankNetwork = toUnwrappedModel(d2BiobankNetwork);

    boolean isNew = d2BiobankNetwork.isNew();

    D2BiobankNetworkModelImpl d2BiobankNetworkModelImpl = (D2BiobankNetworkModelImpl) d2BiobankNetwork;

    if (Validator.isNull(d2BiobankNetwork.getUuid())) {
        String uuid = PortalUUIDUtil.generate();

        d2BiobankNetwork.setUuid(uuid);/*from w  w w  . j  a  va2s .c om*/
    }

    Session session = null;

    try {
        session = openSession();

        if (d2BiobankNetwork.isNew()) {
            session.save(d2BiobankNetwork);

            d2BiobankNetwork.setNew(false);
        } else {
            session.merge(d2BiobankNetwork);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);

    if (isNew || !D2BiobankNetworkModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    }

    else {
        if ((d2BiobankNetworkModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankNetworkModelImpl.getOriginalUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);

            args = new Object[] { d2BiobankNetworkModelImpl.getUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }

        if ((d2BiobankNetworkModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankNetworkModelImpl.getOriginalUuid(),
                    d2BiobankNetworkModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);

            args = new Object[] { d2BiobankNetworkModelImpl.getUuid(),
                    d2BiobankNetworkModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }
    }

    EntityCacheUtil.putResult(D2BiobankNetworkModelImpl.ENTITY_CACHE_ENABLED, D2BiobankNetworkImpl.class,
            d2BiobankNetwork.getPrimaryKey(), d2BiobankNetwork);

    clearUniqueFindersCache(d2BiobankNetwork);
    cacheUniqueFindersCache(d2BiobankNetwork);

    return d2BiobankNetwork;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2BiobankPersistenceImpl.java

License:Open Source License

/**
 * Creates a new d2 biobank with the primary key. Does not add the d2 biobank to the database.
 *
 * @param biobankId the primary key for the new d2 biobank
 * @return the new d2 biobank/*from   w  w w .jav  a2 s .c om*/
 */
@Override
public D2Biobank create(long biobankId) {
    D2Biobank d2Biobank = new D2BiobankImpl();

    d2Biobank.setNew(true);
    d2Biobank.setPrimaryKey(biobankId);

    String uuid = PortalUUIDUtil.generate();

    d2Biobank.setUuid(uuid);

    return d2Biobank;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2BiobankPersistenceImpl.java

License:Open Source License

@Override
public D2Biobank updateImpl(at.meduni.liferay.portlet.bbmrieric.model.D2Biobank d2Biobank)
        throws SystemException {
    d2Biobank = toUnwrappedModel(d2Biobank);

    boolean isNew = d2Biobank.isNew();

    D2BiobankModelImpl d2BiobankModelImpl = (D2BiobankModelImpl) d2Biobank;

    if (Validator.isNull(d2Biobank.getUuid())) {
        String uuid = PortalUUIDUtil.generate();

        d2Biobank.setUuid(uuid);/*from ww w.ja v  a  2  s  .  c  om*/
    }

    Session session = null;

    try {
        session = openSession();

        if (d2Biobank.isNew()) {
            session.save(d2Biobank);

            d2Biobank.setNew(false);
        } else {
            session.merge(d2Biobank);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);

    if (isNew || !D2BiobankModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    }

    else {
        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);

            args = new Object[] { d2BiobankModelImpl.getUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }

        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalUuid(),
                    d2BiobankModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);

            args = new Object[] { d2BiobankModelImpl.getUuid(), d2BiobankModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }

        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalGroupId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);

            args = new Object[] { d2BiobankModelImpl.getGroupId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
        }

        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);

            args = new Object[] { d2BiobankModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
        }

        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_BIOBANKNAME.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalGroupId(),
                    d2BiobankModelImpl.getOriginalBiobankName() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_BIOBANKNAME, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_BIOBANKNAME, args);

            args = new Object[] { d2BiobankModelImpl.getGroupId(), d2BiobankModelImpl.getBiobankName() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_BIOBANKNAME, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_BIOBANKNAME, args);
        }

        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalGroupId(),
                    d2BiobankModelImpl.getOriginalStatus() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args);

            args = new Object[] { d2BiobankModelImpl.getGroupId(), d2BiobankModelImpl.getStatus() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_G_S, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_G_S, args);
        }

        if ((d2BiobankModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_BIOBANK.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2BiobankModelImpl.getOriginalGroupId(),
                    d2BiobankModelImpl.getOriginalBiobankId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_BIOBANK, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_BIOBANK, args);

            args = new Object[] { d2BiobankModelImpl.getGroupId(), d2BiobankModelImpl.getBiobankId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_BIOBANK, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_BIOBANK, args);
        }
    }

    EntityCacheUtil.putResult(D2BiobankModelImpl.ENTITY_CACHE_ENABLED, D2BiobankImpl.class,
            d2Biobank.getPrimaryKey(), d2Biobank);

    clearUniqueFindersCache(d2Biobank);
    cacheUniqueFindersCache(d2Biobank);

    return d2Biobank;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2CollectionPersistenceImpl.java

License:Open Source License

/**
 * Creates a new d2 collection with the primary key. Does not add the d2 collection to the database.
 *
 * @param d2collectionId the primary key for the new d2 collection
 * @return the new d2 collection//from w w  w  . j a  v a2 s.c o  m
 */
@Override
public D2Collection create(long d2collectionId) {
    D2Collection d2Collection = new D2CollectionImpl();

    d2Collection.setNew(true);
    d2Collection.setPrimaryKey(d2collectionId);

    String uuid = PortalUUIDUtil.generate();

    d2Collection.setUuid(uuid);

    return d2Collection;
}

From source file:at.meduni.liferay.portlet.bbmrieric.service.persistence.D2CollectionPersistenceImpl.java

License:Open Source License

@Override
public D2Collection updateImpl(at.meduni.liferay.portlet.bbmrieric.model.D2Collection d2Collection)
        throws SystemException {
    d2Collection = toUnwrappedModel(d2Collection);

    boolean isNew = d2Collection.isNew();

    D2CollectionModelImpl d2CollectionModelImpl = (D2CollectionModelImpl) d2Collection;

    if (Validator.isNull(d2Collection.getUuid())) {
        String uuid = PortalUUIDUtil.generate();

        d2Collection.setUuid(uuid);
    }/*  w ww. j  a  va  2  s .c om*/

    Session session = null;

    try {
        session = openSession();

        if (d2Collection.isNew()) {
            session.save(d2Collection);

            d2Collection.setNew(false);
        } else {
            session.merge(d2Collection);
        }
    } catch (Exception e) {
        throw processException(e);
    } finally {
        closeSession(session);
    }

    FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITH_PAGINATION);

    if (isNew || !D2CollectionModelImpl.COLUMN_BITMASK_ENABLED) {
        FinderCacheUtil.clearCache(FINDER_CLASS_NAME_LIST_WITHOUT_PAGINATION);
    }

    else {
        if ((d2CollectionModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2CollectionModelImpl.getOriginalUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);

            args = new Object[] { d2CollectionModelImpl.getUuid() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID, args);
        }

        if ((d2CollectionModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2CollectionModelImpl.getOriginalUuid(),
                    d2CollectionModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);

            args = new Object[] { d2CollectionModelImpl.getUuid(), d2CollectionModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_UUID_C, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_UUID_C, args);
        }

        if ((d2CollectionModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2CollectionModelImpl.getOriginalGroupId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);

            args = new Object[] { d2CollectionModelImpl.getGroupId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_GROUPID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_GROUPID, args);
        }

        if ((d2CollectionModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2CollectionModelImpl.getOriginalCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);

            args = new Object[] { d2CollectionModelImpl.getCompanyId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COMPANYID, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COMPANYID, args);
        }

        if ((d2CollectionModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COLLECTIONFORD2BIOBANK.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2CollectionModelImpl.getOriginalBiobankId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COLLECTIONFORD2BIOBANK, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COLLECTIONFORD2BIOBANK, args);

            args = new Object[] { d2CollectionModelImpl.getBiobankId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_COLLECTIONFORD2BIOBANK, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_COLLECTIONFORD2BIOBANK, args);
        }

        if ((d2CollectionModelImpl.getColumnBitmask()
                & FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_ROOTCOLLECTIONFORD2BIOBANK.getColumnBitmask()) != 0) {
            Object[] args = new Object[] { d2CollectionModelImpl.getOriginalBiobankId(),
                    d2CollectionModelImpl.getOriginalParentd2collectionId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_ROOTCOLLECTIONFORD2BIOBANK, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_ROOTCOLLECTIONFORD2BIOBANK,
                    args);

            args = new Object[] { d2CollectionModelImpl.getBiobankId(),
                    d2CollectionModelImpl.getParentd2collectionId() };

            FinderCacheUtil.removeResult(FINDER_PATH_COUNT_BY_ROOTCOLLECTIONFORD2BIOBANK, args);
            FinderCacheUtil.removeResult(FINDER_PATH_WITHOUT_PAGINATION_FIND_BY_ROOTCOLLECTIONFORD2BIOBANK,
                    args);
        }
    }

    EntityCacheUtil.putResult(D2CollectionModelImpl.ENTITY_CACHE_ENABLED, D2CollectionImpl.class,
            d2Collection.getPrimaryKey(), d2Collection);

    clearUniqueFindersCache(d2Collection);
    cacheUniqueFindersCache(d2Collection);

    return d2Collection;
}