public static AppResource[] convertFrom(Resource[] resources, boolean defaultOverride) { AppResource[] ars = new AppResource[resources.length]; for(int i=0;i<ars.length;i++) { ars[i] = new SimpleAppResource(resources[i], defaultOverride); } return ars; }
private void doAdd(Resource resource, boolean defaultOverride, float order, String path) { resourceUrls.add(resource.getURLString()); sortedResources.add(new SimpleAppResource(resource, defaultOverride, order, path)); }
public static AppResource[] scanMetaAndApp(String name) { List<String> patterns = new ArrayList<>(); patterns.add("classpath*:" + CP_META_PREFIX + "/" + name + "/**/*.*"); patterns.add("classpath*:" + CP_META_PREFIX + "/" + name + ".*"); patterns.add("classpath:" + CP_APP_PREFIX + "/" + name + "/**/*.*"); patterns.add("classpath:" + CP_APP_PREFIX + "/" + name + ".*"); List<Resource> list = Resources.scan(patterns.toArray(new String[0])).toList(); List<AppResource> ress = new ArrayList<>(); list.forEach(r -> ress.add(new SimpleAppResource(r))); return ress.toArray(new AppResource[0]); }
@Override public void onFileCreate(FileChangeObserver observer, File file) { log.info("Sql file '" + file.getAbsolutePath() + "' was created, load it"); Resource r = Resources.createFileResource(file); loadSqls(new LoadContext(context, true), new SimpleAppResource(r)); }
@Override public void onFileChange(FileChangeObserver observer, File file) { log.info("Sql file '" + file.getAbsolutePath() + "' was changed, reload it"); Resource r = Resources.createFileResource(file); loadSqls(new LoadContext(context, true), new SimpleAppResource(r)); }
@Override public void importResource(Resource resource, boolean override) { AppResource ar = new SimpleAppResource(resource, override); if(forProperty) { loadProperties(new ConfigContext(loader, override, true), ar); }else{ loadConfig(new ConfigContext(loader, override, false), ar); } }
loadDomains(importContext, new SimpleAppResource(importResource, override)); reader.nextToEndElement(IMPORT);
load(importContext, new SimpleAppResource(importResource, override)); reader.nextToEndElement(IMPORT_ELEMENT);