private void resolveModelSelectors(SmooksResourceConfigurationList userConfigList) { // Do the beans first... for(Bean model : models.values()) { resolveModelSelectors(model); } // Now run over all configs.. there may be router configs etc using hashed selectors... for(int i = 0; i < userConfigList.size(); i++) { expandSelector(userConfigList.get(i), false, null); } }
public SmooksResourceConfigurationList getUserDefinedResourceList() { SmooksResourceConfigurationList userDefinedResources = new SmooksResourceConfigurationList("userDefinedResources"); for(SmooksResourceConfigurationList configList : configLists) { if(!configList.isSystemConfigList()) { userDefinedResources.addAll(configList); } } return userDefinedResources; } }
/** * Register a {@link SmooksResourceConfiguration} on this context store. * <p/> * The config gets added to the default resource list. * @param resourceConfig The Content Delivery Resource definition to be registered. */ public void registerResource(SmooksResourceConfiguration resourceConfig) { if(resourceConfig == null) { throw new IllegalArgumentException("null 'resourceConfig' arg in method call."); } defaultList.add(resourceConfig); }
/** * Register the pre-installed CDU Creator classes. * @param resourceFile Installed (internal) resource config file. */ private void registerInstalledResources(String resourceFile) { InputStream resource = ClassUtil.getResourceAsStream(resourceFile, getClass()); if(resource == null) { throw new IllegalStateException("Failed to load " + resourceFile + ". Expected to be in the same package as " + getClass().getName()); } try { SmooksResourceConfigurationList resourceList = registerResources(resourceFile, resource); for(int i = 0; i < resourceList.size(); i++) { resourceList.get(i).setDefaultResource(true); } resourceList.setSystemConfigList(true); } catch (Exception e) { throw new IllegalStateException("Error processing resource file '" + resourceFile + "'.", e); } }
public static SmooksResourceConfigurationList digestConfig(InputStream stream, String baseURI, Map<String, Smooks> extendedConfigDigesters, ClassLoader classLoader) throws SAXException, IOException, URISyntaxException, SmooksConfigurationException { SmooksResourceConfigurationList list = new SmooksResourceConfigurationList(baseURI); setExtentionDigestOff(); XMLConfigDigester digester = new XMLConfigDigester(list); if(classLoader != null) { digester.classLoader = classLoader; } digester.extendedConfigDigesters = extendedConfigDigesters; digester.digestConfigRecursively(new InputStreamReader(stream), baseURI); return list; }
/** * Add a {@link SmooksResourceConfigurationList} to this store. * * @param resourceList All the SmooksResourceConfigurationList instances added on this store. */ public void addSmooksResourceConfigurationList(SmooksResourceConfigurationList resourceList) { processAppContextInitializers(resourceList); configLists.add(resourceList); // XSD v1.0 added profiles to the resource config. If there were any, add them to the // profile store. addProfileSets(resourceList.getProfiles()); }
/** * Get all the SmooksResourceConfiguration entries registered on this context store * for the specified profile set. * @param profileSet The profile set against which to lookup. * @return All SmooksResourceConfiguration entries targeted at the specified useragent. */ @SuppressWarnings({ "unchecked", "SuspiciousToArrayCall" }) public SmooksResourceConfiguration[] getSmooksResourceConfigurations(ProfileSet profileSet) { Vector allSmooksResourceConfigurationsColl = new Vector(); SmooksResourceConfiguration[] allSmooksResourceConfigurations; // Iterate through each of the loaded SmooksResourceConfigurationLists. for (final SmooksResourceConfigurationList list : configLists) { SmooksResourceConfiguration[] resourceConfigs = list.getTargetConfigurations(profileSet); allSmooksResourceConfigurationsColl.addAll(Arrays.asList(resourceConfigs)); } allSmooksResourceConfigurations = new SmooksResourceConfiguration[allSmooksResourceConfigurationsColl.size()]; allSmooksResourceConfigurationsColl.toArray(allSmooksResourceConfigurations); return allSmooksResourceConfigurations; }
if (resourcelist.isEmpty()) { throw new SAXException("Invalid Content Delivery Resource archive definition file: 0 Content Delivery Resource definitions.");
/** * Register the pre-installed CDU Creator classes. * @param resourceFile Installed (internal) resource config file. */ private void registerInstalledResources(String resourceFile) { InputStream resource = ClassUtil.getResourceAsStream(resourceFile, getClass()); if(resource == null) { throw new IllegalStateException("Failed to load " + resourceFile + ". Expected to be in the same package as " + getClass().getName()); } try { SmooksResourceConfigurationList resourceList = registerResources(resourceFile, resource); for(int i = 0; i < resourceList.size(); i++) { resourceList.get(i).setDefaultResource(true); } resourceList.setSystemConfigList(true); } catch (Exception e) { throw new IllegalStateException("Error processing resource file '" + resourceFile + "'.", e); } }
public static SmooksResourceConfigurationList digestConfig(InputStream stream, String baseURI, ClassLoader classLoader) throws SAXException, IOException, URISyntaxException, SmooksConfigurationException { SmooksResourceConfigurationList list = new SmooksResourceConfigurationList(baseURI); setExtentionDigestOff(); XMLConfigDigester digester = new XMLConfigDigester(list); if(classLoader != null) { digester.classLoader = classLoader; } digester.digestConfigRecursively(new InputStreamReader(stream), baseURI); return list; }
/** * Add a {@link SmooksResourceConfigurationList} to this store. * * @param resourceList All the SmooksResourceConfigurationList instances added on this store. */ public void addSmooksResourceConfigurationList(SmooksResourceConfigurationList resourceList) { processAppContextInitializers(resourceList); configLists.add(resourceList); // XSD v1.0 added profiles to the resource config. If there were any, add them to the // profile store. addProfileSets(resourceList.getProfiles()); }
/** * Get all the SmooksResourceConfiguration entries registered on this context store * for the specified profile set. * @param profileSet The profile set against which to lookup. * @return All SmooksResourceConfiguration entries targeted at the specified useragent. */ @SuppressWarnings({ "unchecked", "SuspiciousToArrayCall" }) public SmooksResourceConfiguration[] getSmooksResourceConfigurations(ProfileSet profileSet) { Vector allSmooksResourceConfigurationsColl = new Vector(); SmooksResourceConfiguration[] allSmooksResourceConfigurations; // Iterate through each of the loaded SmooksResourceConfigurationLists. for (final SmooksResourceConfigurationList list : configLists) { SmooksResourceConfiguration[] resourceConfigs = list.getTargetConfigurations(profileSet); allSmooksResourceConfigurationsColl.addAll(Arrays.asList(resourceConfigs)); } allSmooksResourceConfigurations = new SmooksResourceConfiguration[allSmooksResourceConfigurationsColl.size()]; allSmooksResourceConfigurationsColl.toArray(allSmooksResourceConfigurations); return allSmooksResourceConfigurations; }
if (resourcelist.isEmpty()) { throw new SAXException("Invalid Content Delivery Resource archive definition file: 0 Content Delivery Resource definitions.");
private void resolveModelSelectors(SmooksResourceConfigurationList userConfigList) { // Do the beans first... for(Bean model : models.values()) { resolveModelSelectors(model); } // Now run over all configs.. there may be router configs etc using hashed selectors... for(int i = 0; i < userConfigList.size(); i++) { expandSelector(userConfigList.get(i), false, null); } }
/** * Register the pre-installed CDU Creator classes. * @param resourceFile Installed (internal) resource config file. */ private void registerInstalledResources(String resourceFile) { InputStream resource = ClassUtil.getResourceAsStream(resourceFile, getClass()); if(resource == null) { throw new IllegalStateException("Failed to load " + resourceFile + ". Expected to be in the same package as " + getClass().getName()); } try { SmooksResourceConfigurationList resourceList = registerResources(resourceFile, resource); for(int i = 0; i < resourceList.size(); i++) { resourceList.get(i).setDefaultResource(true); } resourceList.setSystemConfigList(true); } catch (Exception e) { throw new IllegalStateException("Error processing resource file '" + resourceFile + "'.", e); } }
public SmooksResourceConfigurationList getUserDefinedResourceList() { SmooksResourceConfigurationList userDefinedResources = new SmooksResourceConfigurationList("userDefinedResources"); for(SmooksResourceConfigurationList configList : configLists) { if(!configList.isSystemConfigList()) { userDefinedResources.addAll(configList); } } return userDefinedResources; } }
/** * Register a {@link SmooksResourceConfiguration} on this context store. * <p/> * The config gets added to the default resource list. * @param resourceConfig The Content Delivery Resource definition to be registered. */ public void registerResource(SmooksResourceConfiguration resourceConfig) { if(resourceConfig == null) { throw new IllegalArgumentException("null 'resourceConfig' arg in method call."); } defaultList.add(resourceConfig); }