mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-06-16 17:55:15 +00:00
"encoding" and "displayMimetype" getters added to templating Content API
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@7264 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
parent
05ff7ffa90
commit
3e65d317a7
@ -219,8 +219,8 @@ public class RhinoScriptProcessor extends BaseProcessor implements ScriptProcess
|
||||
if (scriptlets.size() == 1)
|
||||
{
|
||||
// quick exit for single script with no includes
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Script content resolved to:\r\n" + script);
|
||||
if (logger.isTraceEnabled())
|
||||
logger.trace("Script content resolved to:\r\n" + script);
|
||||
|
||||
return script;
|
||||
}
|
||||
@ -239,8 +239,8 @@ public class RhinoScriptProcessor extends BaseProcessor implements ScriptProcess
|
||||
result.append(scriptlet);
|
||||
}
|
||||
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Script content resolved to:\r\n" + result.toString());
|
||||
if (logger.isTraceEnabled())
|
||||
logger.trace("Script content resolved to:\r\n" + result.toString());
|
||||
|
||||
return result.toString();
|
||||
}
|
||||
@ -340,7 +340,9 @@ public class RhinoScriptProcessor extends BaseProcessor implements ScriptProcess
|
||||
{
|
||||
// no (further) includes found - include the original script content
|
||||
if (logger.isDebugEnabled())
|
||||
logger.debug("Imports resolved, adding resource '" + location + "' content:\r\n" + script);
|
||||
logger.debug("Imports resolved, adding resource '" + location);
|
||||
if (logger.isTraceEnabled())
|
||||
logger.trace(script);
|
||||
scripts.put(location, script);
|
||||
}
|
||||
}
|
||||
|
@ -1206,8 +1206,8 @@ public class ScriptNode implements Serializable, Scopeable
|
||||
{
|
||||
ParameterCheck.mandatoryString("Node Name", name);
|
||||
|
||||
FileInfo fileInfo = this.services.getFileFolderService().create(this.nodeRef, name,
|
||||
ContentModel.TYPE_CONTENT);
|
||||
FileInfo fileInfo = this.services.getFileFolderService().create(
|
||||
this.nodeRef, name, ContentModel.TYPE_CONTENT);
|
||||
|
||||
reset();
|
||||
|
||||
@ -1225,8 +1225,8 @@ public class ScriptNode implements Serializable, Scopeable
|
||||
{
|
||||
ParameterCheck.mandatoryString("Node Name", name);
|
||||
|
||||
FileInfo fileInfo = this.services.getFileFolderService().create(this.nodeRef, name,
|
||||
ContentModel.TYPE_FOLDER);
|
||||
FileInfo fileInfo = this.services.getFileFolderService().create(
|
||||
this.nodeRef, name, ContentModel.TYPE_FOLDER);
|
||||
|
||||
reset();
|
||||
|
||||
|
@ -418,6 +418,26 @@ public abstract class BaseContentNode implements TemplateContent
|
||||
return (content != null ? content.getMimetype() : null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The display label of the mimetype encoding for content attached to the node from the default
|
||||
* content property (@see ContentModel.PROP_CONTENT)
|
||||
*/
|
||||
public String getDisplayMimetype()
|
||||
{
|
||||
TemplateContentData content = (TemplateContentData)this.getProperties().get(ContentModel.PROP_CONTENT);
|
||||
return (content != null ? content.getDisplayMimetype() : null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The character encoding for content attached to the node from the default content property
|
||||
* (@see ContentModel.PROP_CONTENT)
|
||||
*/
|
||||
public String getEncoding()
|
||||
{
|
||||
TemplateContentData content = (TemplateContentData)this.getProperties().get(ContentModel.PROP_CONTENT);
|
||||
return (content != null ? content.getEncoding() : null);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return The size in bytes of the content attached to the node from the default content property
|
||||
* (@see ContentModel.PROP_CONTENT)
|
||||
@ -562,6 +582,16 @@ public abstract class BaseContentNode implements TemplateContent
|
||||
return contentData.getMimetype();
|
||||
}
|
||||
|
||||
public String getDisplayMimetype()
|
||||
{
|
||||
return services.getMimetypeService().getDisplaysByMimetype().get(getMimetype());
|
||||
}
|
||||
|
||||
public String getEncoding()
|
||||
{
|
||||
return contentData.getEncoding();
|
||||
}
|
||||
|
||||
private ContentData contentData;
|
||||
private QName property;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user