Add warning to Importer if no binding for placeholder

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5611 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Jan Vonka
2007-05-03 16:16:40 +00:00
parent 38c2a47e26
commit a9308dae1d

View File

@@ -74,6 +74,8 @@ import org.alfresco.service.cmr.view.ImporterBinding.UUID_BINDING;
import org.alfresco.service.namespace.NamespaceService; import org.alfresco.service.namespace.NamespaceService;
import org.alfresco.service.namespace.QName; import org.alfresco.service.namespace.QName;
import org.alfresco.util.ParameterCheck; import org.alfresco.util.ParameterCheck;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.core.io.DefaultResourceLoader; import org.springframework.core.io.DefaultResourceLoader;
import org.springframework.core.io.Resource; import org.springframework.core.io.Resource;
import org.springframework.core.io.ResourceLoader; import org.springframework.core.io.ResourceLoader;
@@ -89,6 +91,9 @@ import org.xml.sax.ContentHandler;
public class ImporterComponent public class ImporterComponent
implements ImporterService implements ImporterService
{ {
// Logger
private static final Log logger = LogFactory.getLog(ImporterComponent.class);
// default importer // default importer
// TODO: Allow registration of plug-in parsers (by namespace) // TODO: Allow registration of plug-in parsers (by namespace)
private Parser viewParser; private Parser viewParser;
@@ -296,6 +301,9 @@ public class ImporterComponent
String key = value.substring(iStartBinding + START_BINDING_MARKER.length(), iEndBinding); String key = value.substring(iStartBinding + START_BINDING_MARKER.length(), iEndBinding);
String keyValue = binding.getValue(key); String keyValue = binding.getValue(key);
if (keyValue == null) {
logger.warn("No binding value for placeholder (will default to empty string): " + value);
}
value = StringUtils.replace(value, START_BINDING_MARKER + key + END_BINDING_MARKER, keyValue == null ? "" : keyValue); value = StringUtils.replace(value, START_BINDING_MARKER + key + END_BINDING_MARKER, keyValue == null ? "" : keyValue);
iStartBinding = value.indexOf(START_BINDING_MARKER); iStartBinding = value.indexOf(START_BINDING_MARKER);
} }