Tagging Service: tag scope refresh added. Async action execution policy added.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@10288 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2008-08-07 10:25:05 +00:00
parent 84784198f9
commit 9d2fa4ce44

View File

@@ -80,6 +80,7 @@ public class StreamContent extends AbstractWebScript
// Logger
private static final Log logger = LogFactory.getLog(StreamContent.class);
/** Services */
protected PermissionService permissionService;
protected NodeService nodeService;
protected ContentService contentService;
@@ -88,6 +89,9 @@ public class StreamContent extends AbstractWebScript
// Script Context
private String basePath;
private ScriptContent executeScript;
/** Cached file modified date */
private Date resouceFileModifiedDate;
/**
* @param mimetypeService
@@ -402,9 +406,12 @@ public class StreamContent extends AbstractWebScript
}
// Create a date in the past
Calendar calendar = Calendar.getInstance();
calendar.set(1975, 3, 26);
if (this.resouceFileModifiedDate == null)
{
Calendar calendar = Calendar.getInstance();
calendar.set(1975, 3, 26);
this.resouceFileModifiedDate = calendar.getTime();
}
File file = TempFileProvider.createTempFile("streamContent-", ext);
InputStream is = this.getClass().getClassLoader().getResourceAsStream(resourcePath);
@@ -415,7 +422,7 @@ public class StreamContent extends AbstractWebScript
reader.setMimetype(mimetype);
reader.setEncoding("UTF-8");
streamContentImpl(req, res, reader, attach, calendar.getTime());
streamContentImpl(req, res, reader, attach, this.resouceFileModifiedDate);
}