@Override protected Module moduleForPrefix(final String prefix) { return context.findModuleByName(prefix, null); }
public Module findModuleByName(final String moduleName) { checkPreconditions(); Preconditions.checkArgument(moduleName != null && !moduleName.isEmpty()); return globalSchema.findModuleByName(moduleName, null); }
public Module findModuleByName(final DOMMountPoint mountPoint, final String moduleName) { Preconditions.checkArgument(moduleName != null && mountPoint != null); final SchemaContext mountPointSchema = mountPoint.getSchemaContext(); if (mountPointSchema == null) { return null; } return mountPointSchema.findModuleByName(moduleName, null); }
@Override public Module findModuleByName(final String s, final Date date) { return getCurrentSchema().findModuleByName(s, date); }
public ApiDeclaration getApiDeclaration(String moduleName, String revision, UriInfo uriInfo, SchemaContext schemaContext, String context) { Date rev = null; try { if (revision != null && !revision.equals("0000-00-00")) { rev = SIMPLE_DATE_FORMAT.parse(revision); } } catch (ParseException e) { throw new IllegalArgumentException(e); } if (rev != null) { Calendar cal = new GregorianCalendar(); cal.setTime(rev); if (cal.get(Calendar.YEAR) < 1970) { rev = null; } } Module module = schemaContext.findModuleByName(moduleName, rev); Preconditions.checkArgument(module != null, "Could not find module by name,revision: " + moduleName + "," + revision); return getApiDeclaration(module, rev, uriInfo, context, schemaContext); }
private Module findModuleFromImports(final Set<ModuleImport> imports, final String prefix) { for (final ModuleImport imp : imports) { if (imp.getPrefix().equals(prefix)) { return schemaContext.findModuleByName(imp.getModuleName(), imp.getRevision()); } } return null; }
private static ServiceInterfaceEntry findSIE(final String prefixAndIdentityLocalName, final Module currentModule, final Map<QName, ServiceInterfaceEntry> qNamesToSIEs, final SchemaContext schemaContext) { Matcher m = PREFIX_COLON_LOCAL_NAME.matcher(prefixAndIdentityLocalName); Module foundModule; String localSIName; if (m.matches()) { // if there is a prefix, look for ModuleImport with this prefix. Get // Module from SchemaContext String prefix = m.group(1); ModuleImport moduleImport = findModuleImport(currentModule, prefix); foundModule = schemaContext.findModuleByName(moduleImport.getModuleName(), moduleImport.getRevision()); checkNotNull(foundModule, format("Module not found in SchemaContext by %s", moduleImport)); localSIName = m.group(2); } else { foundModule = currentModule; // no prefix => SIE is in currentModule localSIName = prefixAndIdentityLocalName; } QName siQName = QName.create(foundModule.getNamespace(), foundModule.getRevision(), localSIName); ServiceInterfaceEntry sie = qNamesToSIEs.get(siQName); checkState(sie != null, "Cannot find referenced Service Interface by " + prefixAndIdentityLocalName); return sie; }
private QName toQName(final String name, final Date revisionDate) { checkPreconditions(); final String module = toModuleName(name); final String node = toNodeName(name); final Module m = globalSchema.findModuleByName(module, revisionDate); return m == null ? null : QName.create(m.getQNameModule(), node); }
private SchemaExportContext getExportUsingNameAndRevision(final SchemaContext schemaContext, final String moduleName, final String revisionStr) { try { final Date revision = SimpleDateFormatUtil.getRevisionFormat().parse(revisionStr); final Module module = schemaContext.findModuleByName(moduleName, revision); return new SchemaExportContext(schemaContext, RestconfValidationUtils.checkNotNullDocumented(module, moduleName)); } catch (final ParseException e) { throw new RestconfDocumentedException("Supplied revision is not in expected date format YYYY-mm-dd", e); } }
public Module findModuleByNameAndRevision(final QName module) { checkPreconditions(); Preconditions.checkArgument(module != null && module.getLocalName() != null && module.getRevision() != null); return globalSchema.findModuleByName(module.getLocalName(), module.getRevision()); }
public BindingToRestRpc(final Class<?> proxiedInterface,final BindingNormalizedNodeCodecRegistry mappingService2,final RestconfClientImpl client,final SchemaContext schemaContext) throws Exception { this.mappingService = mappingService2; this.client = client; this.schcemaContext = schemaContext; YangModuleInfo moduleInfo = BindingReflections.getModuleInfo(proxiedInterface); this.module = schemaContext.findModuleByName(moduleInfo.getName(),org.opendaylight.yangtools.yang.common.QName.parseRevision(moduleInfo.getRevision())); }
public Module findModuleByNameAndRevision(final DOMMountPoint mountPoint, final QName module) { checkPreconditions(); Preconditions.checkArgument(module != null && module.getLocalName() != null && module.getRevision() != null && mountPoint != null); final SchemaContext schemaContext = mountPoint.getSchemaContext(); return schemaContext == null ? null : schemaContext.findModuleByName(module.getLocalName(), module.getRevision()); }
private InstanceIdentifierContext<?> toIdentifier(final String restconfInstance, final boolean toMountPointIdentifier) { checkPreconditions(); if(restconfInstance == null) { return new InstanceIdentifierContext<>(ROOT, globalSchema, null, globalSchema); } final List<String> pathArgs = urlPathArgsDecode(SLASH_SPLITTER.split(restconfInstance)); omitFirstAndLastEmptyString(pathArgs); if (pathArgs.isEmpty()) { return null; } final String first = pathArgs.iterator().next(); final String startModule = ControllerContext.toModuleName(first); if (startModule == null) { throw new RestconfDocumentedException("First node in URI has to be in format \"moduleName:nodeName\"", ErrorType.PROTOCOL, ErrorTag.INVALID_VALUE); } final InstanceIdentifierBuilder builder = YangInstanceIdentifier.builder(); final Module latestModule = globalSchema.findModuleByName(startModule, null); if (latestModule == null) { throw new RestconfDocumentedException("The module named '" + startModule + "' does not exist.", ErrorType.PROTOCOL, ErrorTag.UNKNOWN_ELEMENT); } final InstanceIdentifierContext<?> iiWithSchemaNode = collectPathArguments(builder, pathArgs, latestModule, null, toMountPointIdentifier); if (iiWithSchemaNode == null) { throw new RestconfDocumentedException("URI has bad format", ErrorType.PROTOCOL, ErrorTag.INVALID_VALUE); } return iiWithSchemaNode; }
final Module moduleBehindMountPoint = mountPointSchema.findModuleByName(moduleNameBehindMountPoint, null); if (moduleBehindMountPoint == null) { throw new RestconfDocumentedException("\"" + moduleName if (mountPoint == null) { checkPreconditions(); module = globalSchema.findModuleByName(moduleName, null); if (module == null) { throw new RestconfDocumentedException("\"" + moduleName + "\" module does not exist.", final SchemaContext schemaContext = mountPoint.getSchemaContext(); if (schemaContext != null) { module = schemaContext.findModuleByName(moduleName, null); } else { module = null;
_builder.append(" "); _builder.append("set.add("); Module _findModuleByName = this.ctx.findModuleByName(name, rev); QNameModule _qNameModule_1 = _findModuleByName.getQNameModule(); String _rootPackageName_1 = BindingMapping.getRootPackageName(_qNameModule_1);