String clientName = getClientName(sessionParameters);
RuleAsset[] activeWorkingSets = getActiveWorkingSets(sessionParameters);
RuleAsset[] activeTemporalWorkingSets = getActiveTemporalWorkingSets(sessionParameters);
StandaloneEditorInvocationParameters invocationParameters = new StandaloneEditorInvocationParameters();
this.loadRuleAssetsFromSessionParameters(sessionParameters,
invocationParameters);
invocationParameters.setHideLHS(hideLHSInEditor);
invocationParameters.setHideRHS(hideRHSInEditor);
invocationParameters.setHideAttributes(hideAttributesInEditor);
invocationParameters.setClientName(clientName);
invocationParameters.setActiveWorkingSets(activeWorkingSets);
invocationParameters.setActiveTemporalWorkingSets(activeTemporalWorkingSets);
return invocationParameters;
} finally {
//clear session parameters
session.removeAttribute(parametersUUID);