Package systextil.plugins.webapi
Class Application.AssetsResource
java.lang.Object
systextil.plugins.webapi.Application.AssetsResource
- Enclosing class:
Application
AssetsResource é responsável por responder a requisições a arquivos estáticos de um plugin.Esses arquivos devem estar dentro da pasta
public do plugin.Por exempo:
plugins/myPlugin/assets/js/app.js vai carregar o arquivo js/app.js da pasta public do plugin myPlugin.
Por padrão em modo "produção" os arquivos são sempre carregados de dentro do jar do plugin, mas para desenvolvimento é interessente carregar esses arquivos diretamente de uma pasta qualquer, para que não seja necessário gerar e atualizar o jar a cada alteração em um desses arquivos. Para isso basta efetuar as seguintes configurações:
- Setar a propriedade "plugins.env" para "dev" ou "development".
export JAVA_OPT="-Dplugins.env=dev" - Adicionar uma entrada no arquivo build.properties com o caminho para o seu plugin.
plugins.myPlugin.path=/workspace/myPlugin
- Author:
- Tiago H. Engel
-
Method Summary
-
Method Details
-
index
@PermitAll public javax.ws.rs.core.Response index(String pluginName, String fileName, @Context javax.servlet.http.HttpServletRequest request) throws IOException - Throws:
IOException
-