Example usage for com.liferay.portal.kernel.dao.orm DynamicQueryFactoryUtil DynamicQueryFactoryUtil

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

Introduction

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

Prototype

DynamicQueryFactoryUtil

Source Link

Usage

From source file:com.lftechnology.quest.qa.service.impl.AnswerLocalServiceImpl.java

License:Open Source License

public List<Answer> getAllOfQuestion(long questinId) {
    List<Answer> answers = null;
    //answerPersistence.findWithDynamicQuery("FROM Answer WHERE questionId=:questionId");
    DynamicQuery dq = new DynamicQueryFactoryUtil().forClass(Answer.class);
    dq.add(RestrictionsFactoryUtil.eq("questionId", new Long(questinId)));
    try {// w  w  w . ja va 2s . co m
        answers = AnswerLocalServiceUtil.dynamicQuery(dq);
    } catch (SystemException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return answers;
}

From source file:com.liferay.exportimport.test.DummyFolderExportImportTest.java

License:Open Source License

@Before
@Override//  w  ww .j a  va2 s .  com
public void setUp() throws Exception {
    ServiceTestUtil.setUser(TestPropsValues.getUser());

    super.setUp();

    stagedModelRepository = (StagedModelRepository<DummyFolder>) StagedModelRepositoryRegistryUtil
            .getStagedModelRepository(DummyFolder.class.getName());

    DynamicQueryFactoryUtil dynamicQueryFactoryUtil = new DynamicQueryFactoryUtil();

    dynamicQueryFactoryUtil.setDynamicQueryFactory(new DynamicQueryFactoryImpl() {

        @Override
        protected Class<?> getImplClass(Class<?> clazz, ClassLoader classLoader) {

            if (clazz.equals(DummyFolder.class)) {
                return DummyFolder.class;
            }

            return super.getImplClass(clazz, classLoader);
        }

    });
}

From source file:com.liferay.exportimport.test.ExportedMissingReferenceExportImportTest.java

License:Open Source License

@Before
@Override//from  w w  w. ja v  a2s .c  o  m
public void setUp() throws Exception {
    ServiceTestUtil.setUser(TestPropsValues.getUser());

    super.setUp();

    _dummyFolderStagedModelRepository = (StagedModelRepository<DummyFolder>) StagedModelRepositoryRegistryUtil
            .getStagedModelRepository(DummyFolder.class.getName());

    _dummyReferenceStagedModelRepository = (StagedModelRepository<DummyReference>) StagedModelRepositoryRegistryUtil
            .getStagedModelRepository(DummyReference.class.getName());

    _dummyStagedModelRepository = (StagedModelRepository<Dummy>) StagedModelRepositoryRegistryUtil
            .getStagedModelRepository(Dummy.class.getName());

    DynamicQueryFactoryUtil dynamicQueryFactoryUtil = new DynamicQueryFactoryUtil();

    dynamicQueryFactoryUtil.setDynamicQueryFactory(new DynamicQueryFactoryImpl() {

        @Override
        protected Class<?> getImplClass(Class<?> clazz, ClassLoader classLoader) {

            if (clazz.equals(DummyFolder.class)) {
                return DummyFolder.class;
            }

            return super.getImplClass(clazz, classLoader);
        }

    });

    DummyFolder dummyFolder = _dummyFolderStagedModelRepository.addStagedModel(null,
            DummyFolderTestUtil.createDummyFolder(group.getGroupId()));

    List<Dummy> dummies = new ArrayList<>();

    for (int i = 0; i < 2; i++) {
        dummies.add(_dummyStagedModelRepository.addStagedModel(null,
                DummyTestUtil.createDummy(group.getGroupId(), dummyFolder.getId())));
    }

    for (Dummy dummy : dummies) {
        List<DummyReference> dummyReferences = dummy.getDummyReferences();

        for (int i = 0; i < 3; i++) {
            dummyReferences.add(_dummyReferenceStagedModelRepository.addStagedModel(null,
                    DummyReferenceTestUtil.createDummyReference(group.getGroupId())));
        }
    }
}