package net.sourceforge.seqware.webservice.resources.tables;
import net.sourceforge.seqware.common.business.ValidationReportService;
import net.sourceforge.seqware.common.factory.BeanFactory;
import org.restlet.representation.Representation;
import org.restlet.representation.StringRepresentation;
import org.restlet.resource.Get;
/**
* <p>
* FileReverseHierarchyDisplayResource class.
* </p>
*
* @author morgantaschuk
* @version $Id: $Id
*/
public class FileReverseHierarchyDisplayResource extends DatabaseResource {
private String swa;
/**
* <p>
* Constructor for FileReverseHierarchyDisplayResource.
* </p>
*/
public FileReverseHierarchyDisplayResource() {
super("fileReverseHierarchyDisplayResource");
}
/** {@inheritDoc} */
@Override
public void doInit() {
swa = (String) getRequestAttributes().get("swa");
}
/**
* <p>
* validate.
* </p>
*
* @return a {@link org.restlet.representation.Representation} object.
*/
@Get("text")
public Representation validate() {
ValidationReportService fileValidationService = BeanFactory.getFileValidationServiceBean();
Integer swaInteger = Integer.valueOf(swa);
String hierarchy = fileValidationService.fileReverseHierarchyDisplay(swaInteger);
return new StringRepresentation(hierarchy);
}
}