Merged BRANCHES/DEV/WEB-PROTO-3.0 to HEAD

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@8565 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Kevin Roast
2008-03-19 12:13:38 +00:00
parent e18033179e
commit 66861b8310
2 changed files with 32 additions and 10 deletions

View File

@@ -244,7 +244,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#exists()
* @see org.alfresco.web.scripts.Store#exists()
*/
public boolean exists()
{
@@ -252,7 +252,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#getBasePath()
* @see org.alfresco.web.scripts.Store#getBasePath()
*/
public String getBasePath()
{
@@ -295,7 +295,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#getScriptDocumentPaths(org.alfresco.web.scripts.WebScript)
* @see org.alfresco.web.scripts.Store#getScriptDocumentPaths(org.alfresco.web.scripts.WebScript)
*/
public String[] getScriptDocumentPaths(final WebScript script)
{
@@ -338,7 +338,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#getDescriptionDocumentPaths()
* @see org.alfresco.web.scripts.Store#getDescriptionDocumentPaths()
*/
public String[] getDescriptionDocumentPaths()
{
@@ -374,7 +374,29 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#hasDocument(java.lang.String)
* @see org.alfresco.web.scripts.Store#lastModified(java.lang.String)
*/
public long lastModified(final String documentPath) throws IOException
{
return AuthenticationUtil.runAs(new AuthenticationUtil.RunAsWork<Long>()
{
public Long doWork() throws Exception
{
return retryingTransactionHelper.doInTransaction(new RetryingTransactionCallback<Long>()
{
public Long execute() throws Exception
{
ContentReader reader = contentService.getReader(
findNodeRef(documentPath), ContentModel.PROP_CONTENT);
return reader.getLastModified();
}
});
}
}, AuthenticationUtil.getSystemUserName());
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.Store#hasDocument(java.lang.String)
*/
public boolean hasDocument(final String documentPath)
{
@@ -395,7 +417,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#getDescriptionDocument(java.lang.String)
* @see org.alfresco.web.scripts.Store#getDescriptionDocument(java.lang.String)
*/
public InputStream getDocument(final String documentPath)
throws IOException
@@ -426,7 +448,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#createDocument(java.lang.String, java.lang.String)
* @see org.alfresco.web.scripts.Store#createDocument(java.lang.String, java.lang.String)
*/
public void createDocument(String documentPath, String content) throws IOException
{
@@ -458,7 +480,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#getTemplateLoader()
* @see org.alfresco.web.scripts.Store#getTemplateLoader()
*/
public TemplateLoader getTemplateLoader()
{
@@ -466,7 +488,7 @@ public class RepoStore implements Store, TenantDeployer
}
/* (non-Javadoc)
* @see org.alfresco.web.scripts.WebScriptStore#getScriptLoader()
* @see org.alfresco.web.scripts.Store#getScriptLoader()
*/
public ScriptLoader getScriptLoader()
{

View File

@@ -32,7 +32,7 @@ import java.util.List;
import java.util.Map;
import org.alfresco.repo.jscript.ValueConverter;
import org.alfresco.service.cmr.repository.ScriptException;
import org.alfresco.scripts.ScriptException;
import org.alfresco.service.cmr.repository.ScriptLocation;
import org.alfresco.service.cmr.repository.ScriptService;
import org.alfresco.web.scripts.MultiScriptLoader;