package com.github.dynamicextensionsalfresco.webscripts;
import java.io.IOException;
import java.util.ResourceBundle;
import org.springframework.extensions.webscripts.Container;
import org.springframework.extensions.webscripts.Description;
import org.springframework.extensions.webscripts.DescriptionImpl;
import org.springframework.extensions.webscripts.URLModelFactory;
import org.springframework.extensions.webscripts.WebScript;
import org.springframework.extensions.webscripts.WebScriptRequest;
import org.springframework.extensions.webscripts.WebScriptResponse;
class ExampleWebScript implements WebScript {
/* State */
private final int status;
private final DescriptionImpl description;
ExampleWebScript(final int status, final String... uris) {
this.status = status;
description = new DescriptionImpl();
description.setMethod("GET");
description.setUris(uris);
description.setId(getClass().getName());
}
/* Main operations */
@Override
public void execute(final WebScriptRequest request, final WebScriptResponse response) throws IOException {
response.setStatus(status);
}
@Override
public Description getDescription() {
return description;
}
/* Remaining operations */
@Override
public void init(final Container container, final Description description) {
}
@Override
public ResourceBundle getResources() {
return null;
}
@Override
public void setURLModelFactory(final URLModelFactory urlModelFactory) {
}
}