X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fsal-rest-docgen%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fsal%2Frest%2Fdoc%2Fmountpoints%2FMountPointSwagger.java;h=20e0fa56a798f3b7fa2c779c644134563d8b8e80;hp=b996bf12348ccc89088b1426c269049a9cf98928;hb=9bc55ab15fcfbdd395c059dbc5ea7e65200d52b3;hpb=c7ec8db7f107b5e265f4e8b2fe3dd0f7b1163b64 diff --git a/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/mountpoints/MountPointSwagger.java b/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/mountpoints/MountPointSwagger.java index b996bf1234..20e0fa56a7 100644 --- a/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/mountpoints/MountPointSwagger.java +++ b/opendaylight/md-sal/sal-rest-docgen/src/main/java/org/opendaylight/controller/sal/rest/doc/mountpoints/MountPointSwagger.java @@ -23,7 +23,7 @@ import javax.ws.rs.core.UriInfo; import org.opendaylight.controller.sal.core.api.model.SchemaService; import org.opendaylight.controller.sal.core.api.mount.MountProvisionInstance; import org.opendaylight.controller.sal.core.api.mount.MountProvisionService; -import org.opendaylight.controller.sal.core.api.mount.MountProvisionService.MountProvisionListener; +import org.opendaylight.controller.sal.core.api.mount.MountProvisionListener; import org.opendaylight.controller.sal.rest.doc.impl.BaseYangSwaggerGenerator; import org.opendaylight.controller.sal.rest.doc.swagger.Api; import org.opendaylight.controller.sal.rest.doc.swagger.ApiDeclaration; @@ -46,7 +46,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount private final Map instanceIdToLongId = new TreeMap<>( new Comparator() { @Override - public int compare(InstanceIdentifier o1, InstanceIdentifier o2) { + public int compare(final InstanceIdentifier o1, final InstanceIdentifier o2) { return o1.toString().compareToIgnoreCase(o2.toString()); } }); @@ -71,12 +71,12 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return urlToId; } - public void setGlobalSchema(SchemaService globalSchema) { + public void setGlobalSchema(final SchemaService globalSchema) { this.globalSchema = globalSchema; } - private String findModuleName(InstanceIdentifier id, SchemaContext context) { - PathArgument rootQName = id.getPath().get(0); + private String findModuleName(final InstanceIdentifier id, final SchemaContext context) { + PathArgument rootQName = id.getPathArguments().iterator().next(); for (Module mod : context.getModules()) { if (mod.getDataChildByName(rootQName.getNodeType()) != null) { return mod.getName(); @@ -85,40 +85,39 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return null; } - private String generateUrlPrefixFromInstanceID(InstanceIdentifier key, String moduleName) { - List path = key.getPath(); + private String generateUrlPrefixFromInstanceID(final InstanceIdentifier key, final String moduleName) { StringBuilder builder = new StringBuilder(); if (moduleName != null) { builder.append(moduleName); - builder.append(":"); + builder.append(':'); } boolean first = true; - for (PathArgument arg : path) { + for (PathArgument arg : key.getPathArguments()) { String name = arg.getNodeType().getLocalName(); if (first) { first = false; } else { - builder.append("/"); + builder.append('/'); } builder.append(name); if (arg instanceof InstanceIdentifier.NodeIdentifierWithPredicates) { NodeIdentifierWithPredicates nodeId = (NodeIdentifierWithPredicates) arg; for (Entry entry : nodeId.getKeyValues().entrySet()) { - builder.append("/").append(entry.getValue()); + builder.append('/').append(entry.getValue()); } } } - return builder.append("/").toString(); + return builder.append('/').toString(); } - private String getYangMountUrl(InstanceIdentifier key) { + private String getYangMountUrl(final InstanceIdentifier key) { String modName = findModuleName(key, globalSchema.getGlobalContext()); return generateUrlPrefixFromInstanceID(key, modName) + "yang-ext:mount/"; } - public ResourceList getResourceList(UriInfo uriInfo, Long id) { + public ResourceList getResourceList(final UriInfo uriInfo, final Long id) { InstanceIdentifier iid = getInstanceId(id); if (iid == null) { return null; // indicating not found. @@ -139,7 +138,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return list; } - private InstanceIdentifier getInstanceId(Long id) { + private InstanceIdentifier getInstanceId(final Long id) { InstanceIdentifier instanceId; synchronized (lock) { instanceId = longIdToInstanceId.get(id); @@ -147,7 +146,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return instanceId; } - private SchemaContext getSchemaContext(InstanceIdentifier id) { + private SchemaContext getSchemaContext(final InstanceIdentifier id) { if (id == null) { return null; @@ -165,7 +164,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return context; } - public ApiDeclaration getMountPointApi(UriInfo uriInfo, Long id, String module, String revision) { + public ApiDeclaration getMountPointApi(final UriInfo uriInfo, final Long id, final String module, final String revision) { InstanceIdentifier iid = getInstanceId(id); SchemaContext context = getSchemaContext(iid); String urlPrefix = getYangMountUrl(iid); @@ -179,7 +178,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return super.getApiDeclaration(module, revision, uriInfo, context, urlPrefix); } - private ApiDeclaration generateDataStoreApiDoc(UriInfo uriInfo, String context) { + private ApiDeclaration generateDataStoreApiDoc(final UriInfo uriInfo, final String context) { ApiDeclaration declaration = super.createApiDeclaration(createBasePathFromUriInfo(uriInfo)); List apis = new LinkedList<>(); @@ -194,7 +193,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount } - private Api createGetApi(String datastore, String note, String context) { + private Api createGetApi(final String datastore, final String note, final String context) { Operation getConfig = new Operation(); getConfig.setMethod("GET"); getConfig.setNickname("GET " + datastore); @@ -207,12 +206,12 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount return api; } - public void setMountService(MountProvisionService mountService) { + public void setMountService(final MountProvisionService mountService) { this.mountService = mountService; } @Override - public void onMountPointCreated(InstanceIdentifier path) { + public void onMountPointCreated(final InstanceIdentifier path) { synchronized (lock) { Long idLong = idKey.incrementAndGet(); instanceIdToLongId.put(path, idLong); @@ -221,7 +220,7 @@ public class MountPointSwagger extends BaseYangSwaggerGenerator implements Mount } @Override - public void onMountPointRemoved(InstanceIdentifier path) { + public void onMountPointRemoved(final InstanceIdentifier path) { synchronized (lock) { Long id = instanceIdToLongId.remove(path); longIdToInstanceId.remove(id);