metadata.put("creator", creator);
metadata.put("rights", rights);
ResourcesManager resourcesManager = null;
try {
resourcesManager = (ResourcesManager) this.manager.lookup(ResourcesManager.ROLE);
resourcesManager.addResource(getSourceDocument(), file, metadata);
} catch (final Exception e) {
getLogger().error("The resource could not be added: ", e);
addErrorMessage("The resource could not be added (see log files for details).");
} finally {
if (resourcesManager != null) {