Class ApiWebScript

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.alfresco.rest.framework.webscripts.ApiWebScript
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript
Direct Known Subclasses:
AbstractResourceWebScript, InfoWebScriptGet, NetworksWebScriptGet, NetworkWebScriptGet, WebScriptOptionsMetaData

public abstract class ApiWebScript extends org.springframework.extensions.webscripts.AbstractWebScript
Entry point for API webscript. Supports version/scope as well as discovery.
Author:
Gethin James
  • Field Details

    • assistant

      protected ApiAssistant assistant
    • encryptTempFiles

      protected boolean encryptTempFiles
    • tempDirectoryName

      protected String tempDirectoryName
    • memoryThreshold

      protected int memoryThreshold
    • maxContentSize

      protected long maxContentSize
    • streamFactory

      protected Supplier<TempOutputStream> streamFactory
    • transactionService

      protected TransactionService transactionService
  • Constructor Details

    • ApiWebScript

      public ApiWebScript()
  • Method Details

    • setTransactionService

      public void setTransactionService(TransactionService transactionService)
    • setAssistant

      public void setAssistant(ApiAssistant assistant)
    • setTempDirectoryName

      public void setTempDirectoryName(String tempDirectoryName)
    • setEncryptTempFiles

      public void setEncryptTempFiles(boolean encryptTempFiles)
    • setMemoryThreshold

      public void setMemoryThreshold(int memoryThreshold)
    • setMaxContentSize

      public void setMaxContentSize(long maxContentSize)
    • setStreamFactory

      public void setStreamFactory(Supplier<TempOutputStream> streamFactory)
    • init

      public void init()
    • execute

      public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
      Throws:
      IOException
    • getRequest

      protected BufferedRequest getRequest(org.springframework.extensions.webscripts.WebScriptRequest req)
    • getResponse

      protected BufferedResponse getResponse(org.springframework.extensions.webscripts.WebScriptResponse resp)
    • execute

      public abstract void execute(Api api, org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
      Throws:
      IOException