use of com.haulmont.cuba.core.global.DataManager in project cuba by cuba-platform.
the class SeveralFetchGroupsTest method setUp.
@Before
public void setUp() {
metadata = cont.metadata();
persistence = cont.persistence();
dataManager = AppBeans.get(DataManager.class);
try (Transaction tx = persistence.createTransaction()) {
EntityManager em = persistence.getEntityManager();
SeveralFetchGroups_Tariff tariff1 = metadata.create(SeveralFetchGroups_Tariff.class);
tariffId1 = tariff1.getId();
tariff1.setName("tariff1");
em.persist(tariff1);
SeveralFetchGroups_Tariff tariff2_1 = metadata.create(SeveralFetchGroups_Tariff.class);
tariffId2_1 = tariff2_1.getId();
tariff2_1.setName("tariff2_1");
tariff2_1.setParent(tariff1);
em.persist(tariff2_1);
SeveralFetchGroups_Tariff tariff3_1 = metadata.create(SeveralFetchGroups_Tariff.class);
tariffId3_1 = tariff3_1.getId();
tariff3_1.setName("tariff3_1");
tariff3_1.setParent(tariff1);
em.persist(tariff3_1);
SeveralFetchGroups_Tariff tariff4_2 = metadata.create(SeveralFetchGroups_Tariff.class);
tariffId4_2 = tariff4_2.getId();
tariff4_2.setName("tariff4");
tariff4_2.setParent(tariff2_1);
em.persist(tariff4_2);
SeveralFetchGroups_TariffVersion tariffVersion1 = metadata.create(SeveralFetchGroups_TariffVersion.class);
tariffVersionId1 = tariffVersion1.getId();
tariffVersion1.setName("1");
tariffVersion1.setDescription("tariffVersionDescription1");
tariffVersion1.setParent(tariff1);
tariff1.setActiveVersion(tariffVersion1);
em.persist(tariffVersion1);
SeveralFetchGroups_TariffVersion tariffVersion2 = metadata.create(SeveralFetchGroups_TariffVersion.class);
tariffVersionId2 = tariffVersion2.getId();
tariffVersion2.setName("2");
tariffVersion2.setDescription("tariffVersionDescription2");
tariffVersion2.setParent(tariff4_2);
tariff4_2.setActiveVersion(tariffVersion2);
em.persist(tariffVersion2);
SeveralFetchGroups_TariffVersion tariffVersion3 = metadata.create(SeveralFetchGroups_TariffVersion.class);
tariffVersionId3 = tariffVersion3.getId();
tariffVersion3.setName("3");
tariffVersion3.setDescription("tariffVersionDescription3");
tariffVersion3.setParent(tariff2_1);
tariff2_1.setActiveVersion(tariffVersion3);
em.persist(tariffVersion3);
tx.commit();
}
}
use of com.haulmont.cuba.core.global.DataManager in project cuba by cuba-platform.
the class SoftDeleteMany2ManyTest method setUp.
@Before
public void setUp() throws Exception {
DataManager dataManager = AppBeans.get(DataManager.class);
many2ManyA = cont.metadata().create(Many2ManyA.class);
many2ManyB = cont.metadata().create(Many2ManyB.class);
many2ManyA.setCollectionOfB(new HashSet<>());
many2ManyA.getCollectionOfB().add(many2ManyB);
dataManager.commit(new CommitContext(many2ManyA, many2ManyB));
many2ManyA2 = cont.metadata().create(Many2ManyA.class);
many2ManyB2 = cont.metadata().create(Many2ManyB.class);
many2ManyA2.setCollectionOfB2(new HashSet<>());
many2ManyA2.getCollectionOfB2().add(many2ManyB2);
dataManager.commit(new CommitContext(many2ManyA2, many2ManyB2));
a1 = cont.metadata().create(Many2ManyA.class);
a2 = cont.metadata().create(Many2ManyA.class);
b1 = cont.metadata().create(Many2ManyB.class);
b2 = cont.metadata().create(Many2ManyB.class);
b3 = cont.metadata().create(Many2ManyB.class);
a1.setCollectionOfB(new HashSet<>());
a1.getCollectionOfB().add(b1);
a1.getCollectionOfB().add(b2);
a2.setCollectionOfB(new HashSet<>());
a2.getCollectionOfB().add(b3);
dataManager.commit(new CommitContext(a1, a2, b1, b2, b3));
}
use of com.haulmont.cuba.core.global.DataManager in project cuba by cuba-platform.
the class SoftDeleteNotFoundDeletedTest method setUp.
@Before
public void setUp() throws Exception {
dataManager = AppBeans.get(DataManager.class);
Transaction tx = cont.persistence().createTransaction();
try {
EntityManager em = cont.persistence().getEntityManager();
SoftDelete_Service service = new SoftDelete_Service();
serviceId = service.getId();
service.setName("service");
service.setCode("serviceCode");
em.persist(service);
SoftDelete_Task task = new SoftDelete_Task();
taskId = task.getId();
task.setMessage("message");
task.setService(service);
em.persist(task);
SoftDelete_TaskValue taskValue = new SoftDelete_TaskValue();
taskValueId = taskValue.getId();
taskValue.setTask(task);
em.persist(taskValue);
SoftDelete_Project project = new SoftDelete_Project();
projectId = project.getId();
project.setName("project");
project.setAValue(taskValue);
project.setTask(task);
em.persist(project);
tx.commitRetaining();
em = cont.persistence().getEntityManager();
task = em.find(SoftDelete_Task.class, taskId);
em.remove(task);
tx.commit();
} finally {
tx.end();
}
}
use of com.haulmont.cuba.core.global.DataManager in project cuba by cuba-platform.
the class HsqlLikeNullFailTest method testLoadListCaseInsensitive.
@Test
public void testLoadListCaseInsensitive() {
LoadContext<User> loadContext = LoadContext.create(User.class);
loadContext.setQueryString("select u from sec$User u " + "where u.name like :custom_searchString or u.login like :custom_searchString").setParameter("custom_searchString", null);
DataManager dataManager = AppBeans.get(DataManager.NAME);
List<User> list = dataManager.loadList(loadContext);
assertEquals(0, list.size());
}
use of com.haulmont.cuba.core.global.DataManager in project cuba by cuba-platform.
the class QueryCacheTestClass method dataManager_getResultListUserByLoginNamed.
protected User dataManager_getResultListUserByLoginNamed() {
DataManager dataManager = AppBeans.get(DataManager.NAME);
LoadContext<User> loadContext = new LoadContext<>(User.class).setView("user.browse");
loadContext.setQueryString("select u from sec$User u where u.login = :login").setParameter("login", "ECTest-" + this.user.getId()).setCacheable(true);
return dataManager.load(loadContext);
}
Aggregations