mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
More fall out from Template/Script refactoring:
- fix to missing annotated service method (caused script command servlet to fail) - spelling mistakes in annotated service method parameters - cleanup in AbstractWebScript Added ValueConverter concept to Template API - similar to JavaScript API ValueConverter, for a consistent mechanism to recursively convert Alfresco node properties to template accessable objects. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@5535 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -37,6 +37,7 @@ import org.alfresco.service.ServiceRegistry;
|
|||||||
import org.alfresco.service.cmr.repository.NodeRef;
|
import org.alfresco.service.cmr.repository.NodeRef;
|
||||||
import org.alfresco.service.cmr.repository.ScriptLocation;
|
import org.alfresco.service.cmr.repository.ScriptLocation;
|
||||||
import org.alfresco.service.cmr.repository.TemplateImageResolver;
|
import org.alfresco.service.cmr.repository.TemplateImageResolver;
|
||||||
|
import org.alfresco.service.cmr.repository.TemplateService;
|
||||||
import org.alfresco.service.descriptor.DescriptorService;
|
import org.alfresco.service.descriptor.DescriptorService;
|
||||||
import org.alfresco.web.scripts.WebScriptDescription.RequiredAuthentication;
|
import org.alfresco.web.scripts.WebScriptDescription.RequiredAuthentication;
|
||||||
import org.alfresco.web.scripts.WebScriptDescription.RequiredTransaction;
|
import org.alfresco.web.scripts.WebScriptDescription.RequiredTransaction;
|
||||||
@@ -56,11 +57,11 @@ public abstract class AbstractWebScript implements WebScript
|
|||||||
private ServiceRegistry serviceRegistry;
|
private ServiceRegistry serviceRegistry;
|
||||||
private DescriptorService descriptorService;
|
private DescriptorService descriptorService;
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Initialisation
|
// Initialisation
|
||||||
//
|
//
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param scriptContext
|
* @param scriptContext
|
||||||
*/
|
*/
|
||||||
@@ -160,7 +161,6 @@ public abstract class AbstractWebScript implements WebScript
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
//
|
//
|
||||||
// Scripting Support
|
// Scripting Support
|
||||||
//
|
//
|
||||||
@@ -242,9 +242,7 @@ public abstract class AbstractWebScript implements WebScript
|
|||||||
final protected Map<String, Object> createTemplateModel(WebScriptRequest req, WebScriptResponse res, Map<String, Object> customModel)
|
final protected Map<String, Object> createTemplateModel(WebScriptRequest req, WebScriptResponse res, Map<String, Object> customModel)
|
||||||
{
|
{
|
||||||
// create template model
|
// create template model
|
||||||
Map<String, Object> model = new HashMap<String, Object>(7, 1.0f);
|
Map<String, Object> model = new HashMap<String, Object>(8, 1.0f);
|
||||||
|
|
||||||
TemplateImageResolver tr = getWebScriptRegistry().getTemplateImageResolver();
|
|
||||||
|
|
||||||
// add repository context
|
// add repository context
|
||||||
if (getDescription().getRequiredAuthentication() != RequiredAuthentication.none &&
|
if (getDescription().getRequiredAuthentication() != RequiredAuthentication.none &&
|
||||||
@@ -272,6 +270,7 @@ public abstract class AbstractWebScript implements WebScript
|
|||||||
// add template support
|
// add template support
|
||||||
model.put("absurl", new AbsoluteUrlMethod(req.getServerPath()));
|
model.put("absurl", new AbsoluteUrlMethod(req.getServerPath()));
|
||||||
model.put("date", new Date());
|
model.put("date", new Date());
|
||||||
|
model.put(TemplateService.KEY_IMAGE_RESOLVER, getWebScriptRegistry().getTemplateImageResolver());
|
||||||
|
|
||||||
// add custom model
|
// add custom model
|
||||||
if (customModel != null)
|
if (customModel != null)
|
||||||
|
Reference in New Issue
Block a user