protected final void execute(OperationContext operationContext, ResultHandler resultHandler, Workspace workspace, ObjectType<Site> siteType) throws ResourceNotFoundException, OperationException
{
String operationName = operationContext.getOperationName();
PathAddress address = operationContext.getAddress();
String siteName = address.resolvePathTemplate("site-name");
if (siteName == null) throw new OperationException(operationName, "No site name specified.");
SiteKey siteKey = getSiteKey(siteType, siteName);
Site site = workspace.getSite(siteType, siteKey.getName());