Skip to content
Édion Alberto Torres edited this page Aug 31, 2015 · 21 revisions

Para configurar o uso da arquitetura em seu projeto, basta realizar os passos descritos a seguir:

Maven

Informe o suri-repo para o maven:

<repositories>
	<repository>
		<id>suri-repo</id>
		<name>Suri-Repo</name>
		<url>https://raw.githubusercontent.com/Surittec/suri-repo/master</url>
	</repository>
</repositories>

Core

Inclua a dependência:

<dependency>
	<groupId>br.com.surittec</groupid>
	<artifactId>suri-cdi-core</artifactid>
	<version>${suri-cdi.version}</version>
</dependency>

Saiba mais sobre esse módulo aqui.

Faces

Inclua a dependência:

<dependency>
	<groupId>br.com.surittec</groupid>
	<artifactId>suri-cdi-faces</artifactid>
	<version>${suri-cdi.version}</version>
</dependency>

Ao incluir a dependência do módulo Faces, a dependência do módulo Core já é importada automaticamente. Logo, não há a necessidade de incluir a dependência do módulo Core.

É necessário, também, configurar o Interceptor para tratar as mensagens das exceções negociais. No arquivo beans.xml de seu projeto, configure:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
	
	<interceptors>
		<class>br.com.surittec.suricdi.faces.interceptor.impl.BusinessExceptionInterceptor</class>
	</interceptors>
	
</beans>

Saiba mais sobre esse módulo aqui.

Clone this wiki locally