@Test public void testDeserialization() throws Exception { String xml = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" + "<Rule>" + "<access>LIMIT</access>" + "<layer>DE_USNG_UTM18</layer>" + "<limits>" + " <allowedArea>SRID=4326;MULTIPOLYGON (((-75 -90, -75 90, 75 90, 75 -90, -75 -90)))</allowedArea>" + " <catalogMode>HIDDEN</catalogMode>" + "</limits>" + "<priority>1</priority>" + "<workspace>geonode</workspace>" + "</Rule>"; ByteArrayInputStream bais = new ByteArrayInputStream(xml.getBytes("UTF-8")); JaxbRule rule = persister.load(bais, JaxbRule.class); assertNotNull(rule); assertEquals("LIMIT", rule.getAccess()); assertEquals("DE_USNG_UTM18", rule.getLayer()); assertEquals("geonode", rule.getWorkspace()); assertEquals(1, rule.getPriority().intValue()); assertNotNull(rule.getLimits()); assertEquals( "SRID=4326;MULTIPOLYGON (((-75 -90, -75 90, 75 90, 75 -90, -75 -90)))", rule.getLimits().getAllowedArea()); assertEquals("HIDDEN", rule.getLimits().getCatalogMode()); }
public Rule toRule() { Rule rule = new Rule(); if (getPriority() != null) { rule.setPriority(getPriority()); } rule.setAccess(GrantType.valueOf(getAccess())); rule.setUsername(getUserName()); rule.setRolename(getRoleName()); rule.setAddressRange( getAddressRange() != null ? new IPAddressRange(getAddressRange()) : null); rule.setService(getService()); rule.setRequest(getRequest()); rule.setWorkspace(getWorkspace()); rule.setLayer(getLayer()); rule.setId(id); return rule; }
rule.setRequest(convertAny(getRequest())); if (getWorkspace() != null) { rule.setWorkspace(convertAny(getWorkspace()));
rule.setRequest(convertAny(getRequest())); if (getWorkspace() != null) { rule.setWorkspace(convertAny(getWorkspace()));
public Rule toRule() { Rule rule = new Rule(); if (getPriority() != null) { rule.setPriority(getPriority()); } rule.setAccess(GrantType.valueOf(getAccess())); rule.setUsername(getUserName()); rule.setRolename(getRoleName()); rule.setAddressRange( getAddressRange() != null ? new IPAddressRange(getAddressRange()) : null); rule.setService(getService()); rule.setRequest(getRequest()); rule.setWorkspace(getWorkspace()); rule.setLayer(getLayer()); rule.setId(id); return rule; }
assertEquals(rule.getService().toUpperCase(), realRule.getService().toUpperCase()); assertEquals(rule.getRequest().toUpperCase(), realRule.getRequest().toUpperCase()); assertEquals(rule.getWorkspace(), realRule.getWorkspace()); assertEquals(rule.getLayer(), realRule.getLayer()); assertEquals(rule.getAccess(), realRule.getAccess().toString());