/* * Copyright (c) 2018 Inocybe Technologies and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.netconf.sal.rest.doc.impl; import java.util.Objects; import java.util.Optional; import org.opendaylight.controller.md.sal.dom.api.DOMMountPointService; import org.opendaylight.controller.sal.core.api.model.SchemaService; import org.opendaylight.netconf.sal.rest.doc.mountpoints.MountPointSwagger; /** * MountPoint generator implementation for bierman draft02. * * @author Thomas Pantelis */ public class MountPointSwaggerGeneratorDraft02 extends BaseYangSwaggerGeneratorDraft02 implements AutoCloseable { private final MountPointSwagger mountPointSwagger; public MountPointSwaggerGeneratorDraft02(SchemaService schemaService, DOMMountPointService mountService) { super(Optional.of(Objects.requireNonNull(schemaService))); mountPointSwagger = new MountPointSwagger(schemaService, mountService, this); mountPointSwagger.init(); } public MountPointSwagger getMountPointSwagger() { return mountPointSwagger; } @Override public void close() { mountPointSwagger.close(); } }