private void common(CommonServicesContext services, ChangesContext changes) { IPResourceService resourceService = services.getResourceService(); List<Bind9Server> bind9Servers = resourceService.resourceFindAll(resourceService.createResourceQuery(Bind9Server.class)); bind9Servers.forEach(it -> { changes.resourceRefresh(it); }); }
@Test public void testQuerySetFloats_many_equal_0() { JunitsHelper.createFakeDataWithSets(getCommonServicesContext(), getInternalServicesContext()); IPResourceService resourceService = getCommonServicesContext().getResourceService(); // sets_0.0 List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyEquals(JunitResource.PROPERTY_SET_FLOATS, Sets.newHashSet()) // ); List<String> actualTexts = items.stream().map(it -> it.getText()).sorted().collect(Collectors.toList()); Assert.assertEquals(Arrays.asList("example.com", "sets_0.0", "t1_aaa", "t2_aaa", "www.example.com", "www.example.com", "zz"), actualTexts); }
private void checkUniqueName(CommonServicesContext services, String name) { IPResourceService resourceService = services.getResourceService(); List<UnixUser> unixUsers = resourceService.resourceFindAll(resourceService.createResourceQuery(UnixUser.class) // .propertyEquals(UnixUser.PROPERTY_NAME, name)); if (unixUsers.size() > 1) { throw new IllegalUpdateException("Unix User name " + name + " is already used"); } }
private void assertUnixUserNotExists(String name) { IPResourceService resourceService = getCommonServicesContext().getResourceService(); Assert.assertFalse(resourceService.resourceFind(resourceService.createResourceQuery(UnixUser.class) // .propertyEquals(UnixUser.PROPERTY_NAME, name)) // .isPresent()); }
@Test public void testQueryInteger_equal_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyEquals(JunitResource.PROPERTY_INTEGER_NUMBER, 5) // ); Assert.assertEquals(1, items.size()); Assert.assertEquals("t2_aaa", items.get(0).getText()); }
@Test public void testQueryFloat_greater_equal_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyGreaterAndEquals(JunitResource.PROPERTY_FLOAT_NUMBER, 3.1f) // ); Assert.assertEquals(2, items.size()); Assert.assertEquals("t2_aaa", items.get(0).getText()); Assert.assertEquals("zz", items.get(1).getText()); }
@Test public void testQueryLong_greater_equal_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyGreaterAndEquals(JunitResource.PROPERTY_LONG_NUMBER, 4L) // ); Assert.assertEquals(2, items.size()); Assert.assertEquals("t2_aaa", items.get(0).getText()); Assert.assertEquals("zz", items.get(1).getText()); }
@Test public void testQueryString_like_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); // %_ List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyLike(JunitResource.PROPERTY_TEXT, "%_aaa") // ); Assert.assertEquals(2, items.size()); Assert.assertEquals("t1_aaa", items.get(0).getText()); Assert.assertEquals("t2_aaa", items.get(1).getText()); }
@Test public void testQueryFloat_less_equal_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyLesserAndEquals(JunitResource.PROPERTY_FLOAT_NUMBER, 3.1f) // ); Assert.assertEquals(2, items.size()); Assert.assertEquals("t1_aaa", items.get(0).getText()); Assert.assertEquals("zz", items.get(1).getText()); }
@Test public void testQueryString_like_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); // %_ List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyLike(JunitResource.PROPERTY_TEXT, "%_aaa") // ); Assert.assertEquals(2, items.size()); Assert.assertEquals("t1_aaa", items.get(0).getText()); Assert.assertEquals("t2_aaa", items.get(1).getText()); }
@Test public void testQueryEnum_greater_equal_yes() { IPResourceService resourceService = getCommonServicesContext().getResourceService(); List<JunitResource> items = resourceService.resourceFindAll( // resourceService.createResourceQuery(JunitResource.class) // .propertyGreaterAndEquals(JunitResource.PROPERTY_ENUMERATION, JunitResourceEnum.B) // ); Assert.assertEquals(3, items.size()); Assert.assertEquals("example.com", items.get(0).getText()); Assert.assertEquals("t2_aaa", items.get(1).getText()); Assert.assertEquals("zz", items.get(2).getText()); }
@Test public void testQueryBoolean_less_equal_no() { thrown.expectMessage("Property [bool] does not support querying lesser or equal"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyLesserAndEquals(JunitResource.PROPERTY_BOOL, true); }
@Test public void testQueryBoolean_like_no() { thrown.expectMessage("Property [bool] does not support querying like"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyLike(JunitResource.PROPERTY_BOOL, "%true"); }
@Test public void testQuerySetTexts_single_greater_no() { thrown.expectMessage("Property [setTexts] does not support querying greater"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyGreater(JunitResource.PROPERTY_SET_TEXTS, "a"); }
@Test public void testQuerySetTexts_single_less_no() { thrown.expectMessage("Property [setTexts] does not support querying lesser"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyLesser(JunitResource.PROPERTY_SET_TEXTS, "a"); }
@Test public void testQueryString_less_equal_no() { thrown.expectMessage("Property [text] does not support querying lesser or equal"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyLesserAndEquals(JunitResource.PROPERTY_TEXT, "a"); }
@Test public void testQueryEnum_like_no() { thrown.expectMessage("Property [enumeration] does not support querying like"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyLike(JunitResource.PROPERTY_ENUMERATION, "%" + JunitResourceEnum.B); }
@Test public void testQuerySetTexts_single_greater_equal_no() { thrown.expectMessage("Property [setTexts] does not support querying greater or equal"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyGreaterAndEquals(JunitResource.PROPERTY_SET_TEXTS, "a"); }
@Test public void testQuerySetTexts_single_less_equal_no() { thrown.expectMessage("Property [setTexts] does not support querying lesser or equal"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .propertyLesserAndEquals(JunitResource.PROPERTY_SET_TEXTS, "a"); }
@Test public void testQuery_tagsBoth_2() { thrown.expectMessage("There can be only tags check as AND or OR, but not both at the same time"); IPResourceService resourceService = getCommonServicesContext().getResourceService(); resourceService.createResourceQuery(JunitResource.class) // .tagAddOr("c") // .tagAddAnd("a", "b"); }