Настройка источника данных с помощью API Java

После загрузки спецификации документа можно проверить шаблоны и источники данных для каждого шаблона. Источники данных для шаблона доступны в коллекции RPETemplate.getDataSources(). После определения источника данных можно внести необходимые изменения в его свойства.
В примере показана процедура изменения URI источника данных с именем “DS1”. Поиск источника данных выполняется во всех шаблонах из спецификации документа. Для ограничения поиска необходимо проверить свойства пути шаблона.
for (RPETemplate template : docspec.getRuntime().getTemplates())
{
	String templatePath = PropertyUtils.getPropertyRawValue( template.getProperty(RPEConfigConstants.PROPERTY_PATH), "");

	for ( RPEDataSource ds : template.getDataSources())
	{
	String dsName = PropertyUtils.getPropertyRawValue( ds.getProperty(RPEConfigConstants.PROPERTY_NAME), ""); 
	if ( dsName.equals("DS1"))
	{
		Property dsURI = ds.getProperty(RPEConfigConstants.PROPERTY_URI);
		assert( dsURI != null);
		dsURI.setValue( new Value( null, "c:\\test\\sample.xml"));
	}
}
Прим.: Кроме того, источники данных можно настроить при добавлении шаблона в спецификацию документа.

Комментарии