Skip to content

Commit

Permalink
NOJIRA
Browse files Browse the repository at this point in the history
dangercontroller fix for groups on entity descriptors
  • Loading branch information
chasegawa committed Jul 29, 2021
1 parent edaacfc commit 27bc1b8
Showing 1 changed file with 9 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -8,16 +8,18 @@
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import edu.internet2.tier.shibboleth.admin.ui.exception.ForbiddenException;
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 edu.internet2.tier.shibboleth.admin.ui.security.service.IGroupService;
import edu.internet2.tier.shibboleth.admin.ui.service.EntityDescriptorService;
import lombok.extern.slf4j.Slf4j;

@Controller
@RequestMapping(value = "/api/heheheheheheheWipeout")
@Profile("very-dangerous")
@Slf4j
public class DangerController {
@Autowired
private EntityDescriptorService entityDescriptorService;
Expand All @@ -28,6 +30,9 @@ public class DangerController {
@Autowired
private FilterRepository filterRepository;

@Autowired
private IGroupService groupService;

@Autowired
private MetadataResolverRepository metadataResolverRepository;

Expand All @@ -36,17 +41,18 @@ public class DangerController {

@Transactional
@GetMapping
public ResponseEntity<?> wipeOut() throws ForbiddenException {
public ResponseEntity<?> wipeOut() {
edRepo.findAll().forEach(ed -> {
try {
ed.setServiceEnabled(false);
edRepo.save(ed);
groupService.removeEntityFromGroup(ed);
entityDescriptorService.delete(ed.getResourceId());
}
catch (Throwable e) {
System.out.println("@@@@@@ error deleting" + e.getMessage());
}
});

this.metadataResolverRepository.deleteAll();
this.filterRepository.deleteAll();
this.metadataResolversPositionOrderContainerRepository.deleteAll();
Expand Down

0 comments on commit 27bc1b8

Please sign in to comment.