package edu.mayo.cts2.framework.webapp.rest.controller; import org.apache.commons.lang.StringUtils; import org.springframework.stereotype.Component; import edu.mayo.cts2.framework.model.service.exception.UnknownChangeSet; import edu.mayo.cts2.framework.model.util.ModelUtils; import edu.mayo.cts2.framework.service.profile.BaseMaintenanceService; @Component public class DeleteHandler { protected <I> void delete( I identifier, String changeSetUri, BaseMaintenanceService<?,?,I> service){ if(StringUtils.isBlank(changeSetUri)){ UnknownChangeSet ex = new UnknownChangeSet(); ex.setCts2Message(ModelUtils.createOpaqueData( "A 'ChangeSetURI' is required to DELETE a Resource. Please supply one and retry your request.")); throw ex; } service.deleteResource(identifier, changeSetUri); } }