<artifactId>spring-boot-starter-jetty</artifactId>\r
</dependency>\r
\r
- <dependency>\r
- <groupId>org.springframework.boot</groupId>\r
- <artifactId>spring-boot-starter-web</artifactId>\r
- </dependency>\r
-\r
- <dependency>\r
- <groupId>io.springfox</groupId>\r
- <artifactId>springfox-swagger2</artifactId>\r
- <version>2.9.2</version>\r
- </dependency>\r
-\r
- <dependency>\r
- <groupId>io.springfox</groupId>\r
- <artifactId>springfox-swagger-ui</artifactId>\r
- <version>2.9.2</version>\r
- </dependency>\r
\r
<dependency>\r
<groupId>org.springframework.boot</groupId>\r
+++ /dev/null
-package org.onap.cps.rest.config;
-
-
-import static springfox.documentation.builders.PathSelectors.regex;
-
-import com.google.common.base.Predicate;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spring.web.plugins.Docket;
-import springfox.documentation.swagger2.annotations.EnableSwagger2;
-
-/**
- * Swagger configuration.
- */
-@Configuration
-@EnableSwagger2
-public class SpringFoxConfig {
-
- /**
- * Define api configuration.
- */
- @Bean
- public Docket api() {
- return new Docket(DocumentationType.SWAGGER_2)
- .select()
- .apis(RequestHandlerSelectors.any())
- .paths(paths())
- .build();
- }
-
- private Predicate<String> paths() {
- return regex("/model.*");
- }
-
-}
-
import com.google.gson.JsonSyntaxException;
import java.io.File;
import java.io.IOException;
-import java.util.UUID;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import org.opendaylight.yangtools.yang.model.api.SchemaContext;
import org.opendaylight.yangtools.yang.model.parser.api.YangParserException;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.http.HttpStatus;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.ResponseStatus;
-import org.springframework.web.multipart.MultipartFile;
@Path("cps")
-@org.springframework.web.bind.annotation.RestController
public class RestController {
@Autowired
}
}
- @PostMapping("/model")
- @ResponseStatus(HttpStatus.CREATED)
- public String addModel(@RequestParam("file") MultipartFile file) {
- // Store and return a model dto ...
- return UUID.randomUUID() + " : " + file.getOriginalFilename();
- }
-
/**
* Upload a JSON file.
*