public ConfigurationPoint getConfigurationPoint(String configurationId, Module module) { checkShutdown(); ConfigurationPoint result = (ConfigurationPoint) _configurationPoints.get(configurationId); if (result == null) throw new ApplicationRuntimeException(ImplMessages.noSuchConfiguration(configurationId)); if (!result.visibleToModule(module)) throw new ApplicationRuntimeException(ImplMessages.configurationNotVisible( configurationId, module)); return result; }
static String wrongNumberOfParameters(String factoryServiceId, int actualCount, Occurances expectation) { return _formatter.format( "wrong-number-of-parameters", factoryServiceId, contributionCount(actualCount), occurances(expectation)); }
static String serviceNotVisible(String serviceId, Module module) { return _formatter.format("service-not-visible", serviceId, convertModule(module)); }
ImplMessages.unknownServicePoint(sourceModule, pointId), builder.getLocation(), null); ImplMessages.servicePointNotVisible(point, sourceModule), builder.getLocation(), null); ImplMessages.duplicateFactory(sourceModule, pointId, point), builder.getLocation(), null);
private void checkDependency(DependencyDescriptor dependency) { ModuleDescriptor requiredModule = (ModuleDescriptor) _moduleDescriptors.get(dependency .getModuleId()); if (requiredModule == null) { _errorHandler.error( _log, ImplMessages.dependencyOnUnknownModule(dependency), dependency.getLocation(), null); return; } if (dependency.getVersion() != null && !dependency.getVersion().equals(requiredModule.getVersion())) { _errorHandler.error( _log, ImplMessages.dependencyVersionMismatch(dependency), dependency.getLocation(), null); return; } } }
_errorHandler.error(_log, ImplMessages.unknownConfigurationPoint(moduleId, cd), cd .getLocation(), null); _errorHandler.error(_log, ImplMessages.configurationPointNotVisible( point, sourceModule), cd.getLocation(), null);
_errorHandler.error(_log, ImplMessages.duplicateExtensionPointId( pointId, existingPoint), cpd.getLocation(), null);
private Class lookupDeclaredInterface() { Class result = null; try { result = getModule().resolveType(_serviceInterfaceName); } catch (Exception ex) { throw new ApplicationRuntimeException(ImplMessages.badInterface( _serviceInterfaceName, getExtensionPointId()), getLocation(), ex); } return result; }
public void addModuleDescriptor(ModuleDescriptor md) { String id = md.getModuleId(); if (_log.isDebugEnabled()) _log.debug("Processing module " + id); if (_modules.containsKey(id)) { Module existing = (Module) _modules.get(id); _errorHandler.error(_log, ImplMessages.duplicateModuleId(id, existing.getLocation(), md .getLocation()), null, null); // Ignore the duplicate module descriptor. return; } ModuleImpl module = new ModuleImpl(); module.setLocation(md.getLocation()); module.setModuleId(id); module.setPackageName(md.getPackageName()); module.setClassResolver(md.getClassResolver()); if (size(md.getDependencies()) > 0) _assembly.addPostProcessor(new ModuleDependencyChecker(md)); for (Iterator schemas = md.getSchemas().iterator(); schemas.hasNext();) { SchemaImpl schema = (SchemaImpl) schemas.next(); schema.setModule(module); _schemas.put(IdUtils.qualify(id, schema.getId()), schema); } _modules.put(id, module); _moduleDescriptors.put(id, md); }
_errorHandler.error(_log, ImplMessages.duplicateExtensionPointId( pointId, existingPoint), sd.getLocation(), null);
static String wrongNumberOfContributions(ConfigurationPoint point, int actualCount, Occurances expectation) { return _formatter.format( "wrong-number-of-contributions", point.getExtensionPointId(), contributionCount(actualCount), occurances(expectation)); }
static String configurationNotVisible(String configurationId, Module module) { return _formatter.format( "configuration-not-visible", configurationId, convertModule(module)); }