Class IdeServicesController
- java.lang.Object
-
- io.resys.wrench.assets.controllers.IdeServicesController
-
@RestController @RequestMapping("${wrench.assets.ide.services:/assets}") public class IdeServicesController extends Object
-
-
Constructor Summary
Constructors Constructor Description IdeServicesController(AssetIdeServices assetIdeServices)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNodecommands(AssetIdeServices.AssetCommand command)AssetIdeServices.AssetResourcecopyAs(AssetIdeServices.AssetCopyAs entity)AssetIdeServices.AssetResourcecreate(AssetIdeServices.CreateAssetResource entity)Map<AssetServiceRepository.ServiceType,List<AssetServiceRepository.ServiceDataModel>>dataModels()Stringdebug(AssetIdeServices.AssetDebug debug)org.springframework.http.ResponseEntity<AssetIdeServices.AssetResource>delete(String id)Collection<AssetIdeServices.AssetResource>find(String id, String name, String rev, AssetServiceRepository.ServiceType type)org.springframework.http.ResponseEntity<AssetIdeServices.AssetResource>get(String id)AssetIdeServices.AssetSummarysummaries()AssetIdeServices.AssetResourceupdate(String id, AssetIdeServices.UpdateAssetResource entity)
-
-
-
Constructor Detail
-
IdeServicesController
public IdeServicesController(AssetIdeServices assetIdeServices)
-
-
Method Detail
-
summaries
@GetMapping(value="/about", produces="application/json") public AssetIdeServices.AssetSummary summaries()
-
dataModels
@GetMapping(value="/dataModels", produces="application/json") public Map<AssetServiceRepository.ServiceType,List<AssetServiceRepository.ServiceDataModel>> dataModels()
-
commands
@PostMapping(path="/commands", produces="application/json", consumes="application/json") public com.fasterxml.jackson.databind.JsonNode commands(@RequestBody AssetIdeServices.AssetCommand command)
-
debug
@PostMapping(path="/debugs", produces="application/json", consumes="application/json") public String debug(@RequestBody AssetIdeServices.AssetDebug debug)
-
create
@PostMapping(path="/resources", produces="application/json", consumes="application/json") public AssetIdeServices.AssetResource create(@RequestBody AssetIdeServices.CreateAssetResource entity)
-
update
@PutMapping(path="/resources/{id}", produces="application/json", consumes="application/json") public AssetIdeServices.AssetResource update(@PathVariable String id, @RequestBody AssetIdeServices.UpdateAssetResource entity)
-
delete
@DeleteMapping(path="/resources/{id}", produces="application/json") public org.springframework.http.ResponseEntity<AssetIdeServices.AssetResource> delete(@PathVariable String id)
-
copyAs
@PostMapping(path="/copyas", produces="application/json", consumes="application/json") public AssetIdeServices.AssetResource copyAs(@RequestBody AssetIdeServices.AssetCopyAs entity)
-
get
@GetMapping(path="/resources/{id}", produces="application/json") public org.springframework.http.ResponseEntity<AssetIdeServices.AssetResource> get(@PathVariable String id)
-
find
@GetMapping(path="/resources", produces="application/json") public Collection<AssetIdeServices.AssetResource> find(@RequestParam("id") String id, @RequestParam("name") String name, @RequestParam("rev") String rev, @RequestParam("type") AssetServiceRepository.ServiceType type)
-
-