public LayerInfo createLayer() { return new LayerInfoImpl(); }
final Request request = new Request(); Dispatcher.REQUEST.set(request); final LayerInfo layer = new LayerInfoImpl(); LocalPublished.set(layer); final WorkspaceInfo ws = new WorkspaceInfoImpl();
@Test public void testRequest() throws InterruptedException, ExecutionException { // setup the state final LayerInfo layer = new LayerInfoImpl(); LocalPublished.set(layer); // test it's transferred properly using the base class machinery testThreadLocalTransfer( new ThreadLocalTransferCallable(new LocalPublishedThreadLocalTransfer()) { @Override void assertThreadLocalCleaned() { assertNull(LocalPublished.get()); } @Override void assertThreadLocalApplied() { assertSame(layer, LocalPublished.get()); } }); } }
@Test public void testInstanceOfLayerInfo() { // Ensuring that this function return true only when the object // class is LayerInfo Filter filter = Predicates.isInstanceOf(LayerInfo.class); assertTrue(filter.evaluate(new LayerInfoImpl())); assertFalse(filter.evaluate("test")); assertFalse(filter.evaluate(new Object())); assertFalse(filter.evaluate(1)); assertFalse(filter.evaluate(true)); } }
copyFeatureTypeInfo.setName(targetLayerName); LayerInfoImpl copyLayerInfo = new LayerInfoImpl(); OwsUtils.copy(originalLayerInfo, copyLayerInfo, LayerInfo.class); copyLayerInfo.setId(layerName);
featureType.setTitle("featureType title"); vectorLayer = new LayerInfoImpl(); vectorLayer.setResource(featureType); featureType.setAbstract("vectorLayer abstract");
layerModel = new Model<LayerInfo>(new LayerInfoImpl());
@Before public void setUp() throws Exception { // make a nice little catalog that does always tell us stuff is there Catalog catalog = createNiceMock(Catalog.class); expect(catalog.getWorkspaceByName((String) anyObject())) .andReturn(new WorkspaceInfoImpl()) .anyTimes(); expect(catalog.getLayerByName((String) anyObject())) .andReturn(new LayerInfoImpl()) .anyTimes(); replay(catalog); // prepare some base rules props = new Properties(); props.put("mode", "CHALLENGE"); props.put("topp.states.w", "ROLE_TSW"); props.put("topp.*.w", "ROLE_TW"); props.put("*.*.r", "*"); props.put("group.r", "ROLE_GROUP"); dao = new MemoryDataAccessRuleDAO(catalog, props); }
@Test public void testSettingResourceOnSecureLayerInfo() { // we create a mock a policy without defining any behavior since it will not be used WrapperPolicy policy = createNiceMock(WrapperPolicy.class); // testing for coverages LayerInfo coverageLayerInfo = new LayerInfoImpl(); SecuredLayerInfo secureCoverageLayerInfo = new SecuredLayerInfo(coverageLayerInfo, policy); secureCoverageLayerInfo.setResource(new SecuredCoverageInfo(arcGrid, policy)); assertThat(coverageLayerInfo.getResource(), not(instanceOf(SecuredCoverageInfo.class))); assertThat(coverageLayerInfo.getResource(), instanceOf(CoverageInfo.class)); // testing for features LayerInfo featureLayerInfo = new LayerInfoImpl(); SecuredLayerInfo secureFeatureLayerInfo = new SecuredLayerInfo(featureLayerInfo, policy); secureFeatureLayerInfo.setResource(new SecuredFeatureTypeInfo(states, policy)); assertThat(featureLayerInfo.getResource(), not(instanceOf(SecuredFeatureTypeInfo.class))); assertThat(featureLayerInfo.getResource(), instanceOf(FeatureTypeInfo.class)); // testing for WMS layers LayerInfo wmsLayerInfo = new LayerInfoImpl(); SecuredLayerInfo secureWmsLayerInfo = new SecuredLayerInfo(wmsLayerInfo, policy); secureWmsLayerInfo.setResource(new SecuredWMSLayerInfo(cascaded, policy)); assertThat(wmsLayerInfo.getResource(), not(instanceOf(SecuredWMSLayerInfo.class))); assertThat(wmsLayerInfo.getResource(), instanceOf(WMSLayerInfo.class)); // testing for WMTS layers LayerInfo wmtsLayerInfo = new LayerInfoImpl(); SecuredLayerInfo secureWmtsLayerInfo = new SecuredLayerInfo(wmtsLayerInfo, policy); secureWmtsLayerInfo.setResource(new SecuredWMTSLayerInfo(cascadedWmts, policy)); assertThat(wmtsLayerInfo.getResource(), not(instanceOf(SecuredWMTSLayerInfo.class))); assertThat(wmtsLayerInfo.getResource(), instanceOf(WMTSLayerInfo.class)); }
@Before public void setUp() throws URISyntaxException, IOException { outputFormat = new TextFeatureInfoOutputFormat(getWMS()); Request request = new Request(); parameters = new HashMap<String, Object>(); parameters.put("LAYER", "testLayer"); Map<String, String> env = new HashMap<String, String>(); env.put("TEST1", "VALUE1"); env.put("TEST2", "VALUE2"); parameters.put("ENV", env); request.setKvp(parameters); Dispatcher.REQUEST.set(request); final FeatureTypeInfo featureType = getFeatureTypeInfo(MockData.NULLS); fcType = WfsFactory.eINSTANCE.createFeatureCollectionType(); fcType.getFeature().add(featureType.getFeatureSource(null, null).getFeatures()); // fake layer list List<MapLayerInfo> queryLayers = new ArrayList<MapLayerInfo>(); LayerInfo layerInfo = new LayerInfoImpl(); layerInfo.setType(PublishedType.VECTOR); ResourceInfo resourceInfo = new FeatureTypeInfoImpl(null); NamespaceInfo nameSpace = new NamespaceInfoImpl(); nameSpace.setPrefix("topp"); nameSpace.setURI("http://www.topp.org"); resourceInfo.setNamespace(nameSpace); layerInfo.setResource(resourceInfo); MapLayerInfo mapLayerInfo = new MapLayerInfo(layerInfo); queryLayers.add(mapLayerInfo); getFeatureInfoRequest = new GetFeatureInfoRequest(); getFeatureInfoRequest.setQueryLayers(queryLayers); }
LayerInfo layerInfo = new LayerInfoImpl(); layerInfo.setType(PublishedType.VECTOR); ResourceInfo resourceInfo = new FeatureTypeInfoImpl(null);
@Test public void testLayerNameFromTask() { SimpleFeatureTypeBuilder typeBuilder = new SimpleFeatureTypeBuilder(); typeBuilder.setName("badname"); SimpleFeatureType badname = typeBuilder.buildFeatureType(); ImportTask task = new ImportTask(); LayerInfo layer = new LayerInfoImpl(); ResourceInfo resource = new FeatureTypeInfoImpl((Catalog) null); layer.setResource(resource); layer.setName("goodname"); task.setLayer(layer); badname = FeatureDataConverter.DEFAULT.convertType(badname, null, null, task); assertEquals("goodname", badname.getName().getLocalPart()); } }
resource.setStore(store); LayerInfoImpl layer = new LayerInfoImpl(); layer.setId("id-" + resource.prefixedName()); layer.setResource(resource);
featureTypeInfo.setStore(dataStoreInfo); final LayerInfoImpl layerInfo = new LayerInfoImpl(); layerInfo.setResource(featureTypeInfo); layerInfo.setId("states"); coverageInfo.setStore(coverageStoreInfo); LayerInfoImpl layerInfo2 = new LayerInfoImpl(); layerInfo2.setResource(coverageInfo); layerInfo2.setId("fakeCoverage");
/** Helper method that creates a static raster layer and adds it to the catalog. */ private void createStaticRasterLayer( NamespaceInfo namespace, StoreInfo store, String layerName) { Catalog catalog = getCatalog(); // creating the coverage info CoverageInfoImpl coverageInfo = new CoverageInfoImpl(catalog); coverageInfo.setNamespace(namespace); coverageInfo.setName(layerName); coverageInfo.setNativeCoverageName(layerName); coverageInfo.setStore(store); // creating the layer LayerInfoImpl layer = new LayerInfoImpl(); layer.setResource(coverageInfo); layer.setEnabled(true); layer.setName(layerName); // set the layers styles layer.setDefaultStyle(catalog.getStyleByName("raster")); // set layer CRS and native CRS coverageInfo.setNativeCRS(DefaultGeographicCRS.WGS84); coverageInfo.setSRS("EPSG:4326"); // saving everything catalog.add(coverageInfo); catalog.add(layer); }
LayerInfoImpl layer = new LayerInfoImpl(); layer.setResource(resource); layer.setEnabled(true);
catalog.add(featureTypeInfo); LayerInfo layerInfo = new LayerInfoImpl(); layerInfo.setResource(featureTypeInfo); layerInfo.setName(name);
resource.setStore(store); LayerInfoImpl layerInfo = new LayerInfoImpl(); layerInfo.setResource(resource); layerInfo.setName(generic.getName());
resource.setStore(store); LayerInfoImpl layerInfo = new LayerInfoImpl(); layerInfo.setResource(resource); layerInfo.setName(generic.getName());
featureTypeInfo.setStore(dataStoreInfo); vectorLayerInfo = new LayerInfoImpl(); vectorLayerInfo.setResource(featureTypeInfo); vectorLayerInfo.setId("states"); coverageInfo.setStore(coverageStoreInfo); coverageLayerInfo = new LayerInfoImpl(); coverageLayerInfo.setResource(coverageInfo); coverageLayerInfo.setId("fakeCoverage");