...
Informações |
---|
|
Esses eventos estão disponíveis desde que se utilize a "Central de Componentes" ou a "Exportação e Importação de Páginas". Ambas as rotinas encontram-se no painel de controle, na sessão "WCM". |
Para que isso seja possível, é necessário criar uma classe em seu projeto fluig que implemente a classe "com.fluig.sdk.api.component.activation.ActivationListener". É necessário também inserir uma annotation de mapeamento para ser depois (mais abaixo) referenciada em seu arquivo application.info. Veja abaixo um exemplo de uma classe:
...
Bloco de código |
---|
language | bash |
---|
title | application.info |
---|
collapse | true |
---|
|
activation.class=activator/codigo_widget |
...
Informações |
---|
title | Informação Adicional |
---|
|
Para que seu artefato seja corretamente gerado, é necessário adicionar algumas dependências ao seu projeto. Caso o seu projeto seja do tipo maven. Utilize o código abaixo: Bloco de código |
---|
language | xml |
---|
title | pom.xml |
---|
collapse | true |
---|
| <dependencies>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>foundation-security-authentication-saml</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>wcm-sdk-service</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>wcm-common</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>fluig-sdk-common</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>fluig-sdk-api</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>wcm-core</artifactId>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.fluig</groupId>
<artifactId>ecm-ejb-api</artifactId>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
<archive>
<manifestEntries>
<Dependencies>org.slf4j, com.fluig.api, com.fluig.api.common</Dependencies>
</manifestEntries>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>net.alchim31.maven</groupId>
<artifactId>yuicompressor-maven-plugin</artifactId>
<executions>
<execution>
<goals>
<goal>compress</goal>
</goals>
</execution>
</executions>
<configuration>
<nosuffix>false</nosuffix>
<force>true</force>
<linebreakpos>-1</linebreakpos>
<disableOptimizations>false</disableOptimizations>
<gzip>false</gzip>
<jswarn>false</jswarn>
<nomunge>true</nomunge>
<preserveAllSemiColons>false</preserveAllSemiColons>
</configuration>
</plugin>
</plugins>
</build>
|
|