void handleSchemaOverride(List<AttributeTypeInfo> atts, FeatureTypeInfo ft) throws IOException { GeoServerDataDirectory dd = new GeoServerDataDirectory(catalog.getResourceLoader()); File schemaFile = dd.findSuppResourceFile(ft, "schema.xsd"); if (schemaFile == null) { schemaFile = dd.findSuppLegacyResourceFile(ft, "schema.xsd"); if (schemaFile == null) { File oldSchemaFile = dd.findSuppResourceFile(ft, "schema.xml"); if (oldSchemaFile == null) { oldSchemaFile = dd.findSuppLegacyResourceFile(ft, "schema.xml");
@Test public void testRelativeToFeatureType() throws IOException { GeoServerDataDirectory dd = createDataDirectoryMock(); replay(dd); GeoServerTemplateLoader tl = new GeoServerTemplateLoader(getClass(), dd); Object source = tl.findTemplateSource("dummy.ftl"); assertNull(source); reset(dd); FeatureTypeInfo ft = createMock(FeatureTypeInfo.class); expect(dd.findSuppResourceFile(ft, "dummy.ftl")).andReturn(new File("foo")).once(); replay(ft, dd); tl.setFeatureType(ft); source = tl.findTemplateSource("dummy.ftl"); assertNotNull(source); verify(ft, dd); }
template = dd.findSuppResourceFile(resource, path);