Skip to content

Commit

Permalink
[SHIBUI-922]
Browse files Browse the repository at this point in the history
wipeout controller
wipeout call in test
  • Loading branch information
jj committed Nov 29, 2018
1 parent 5a849cb commit 1254202
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 0 deletions.
7 changes: 7 additions & 0 deletions backend/src/integration/resources/dhmr.side
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,13 @@
"id": "be39a393-4d08-45ed-b09a-782ec26c9968",
"name": "create test-dhmr",
"commands": [{
"id": "d95540e7-36b9-4d1a-a664-ba45d9a9d792",
"comment": "",
"command": "open",
"target": "/api/heheheheheheheWipeout",
"targets": [],
"value": ""
}, {
"id": "ee5fb7bf-b12e-485e-95bd-98bb41ea7072",
"comment": "",
"command": "open",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package edu.internet2.tier.shibboleth.admin.ui.controller;

import edu.internet2.tier.shibboleth.admin.ui.repository.EntityDescriptorRepository;
import edu.internet2.tier.shibboleth.admin.ui.repository.FilterRepository;
import edu.internet2.tier.shibboleth.admin.ui.repository.MetadataResolverRepository;
import edu.internet2.tier.shibboleth.admin.ui.repository.MetadataResolversPositionOrderContainerRepository;
import org.springframework.context.annotation.Profile;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Controller;
import org.springframework.transaction.annotation.Transactional;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping(value = "/api/heheheheheheheWipeout")
@Profile("very-dangerous")
public class DangerController {
private final MetadataResolverRepository metadataResolverRepository;
private final EntityDescriptorRepository entityDescriptorRepository;
private final FilterRepository filterRepository;
private final MetadataResolversPositionOrderContainerRepository metadataResolversPositionOrderContainerRepository;

public DangerController(final MetadataResolverRepository metadataResolverRepository, final EntityDescriptorRepository entityDescriptorRepository, final FilterRepository filterRepository, final MetadataResolversPositionOrderContainerRepository metadataResolversPositionOrderContainerRepository) {
this.metadataResolverRepository = metadataResolverRepository;
this.entityDescriptorRepository = entityDescriptorRepository;
this.filterRepository = filterRepository;
this.metadataResolversPositionOrderContainerRepository = metadataResolversPositionOrderContainerRepository;
}

@Transactional
@GetMapping
public ResponseEntity<?> wipeOut() {
this.entityDescriptorRepository.deleteAll();
this.metadataResolverRepository.deleteAll();
this.filterRepository.deleteAll();
this.metadataResolversPositionOrderContainerRepository.deleteAll();
return ResponseEntity.ok("yes, you did it");
}
}
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.

0 comments on commit 1254202

Please sign in to comment.