{
+
+ @Autowired
+ private RouterService runtimeManager;
+
+ @Autowired
+ private WorkItemService> workItemService;
+
+ @Autowired
+ private WorkItemAssignmentService workItemAssignmentService;
+
+ @Autowired
+ private ProcessInstanceService processInstanceService;
+
+ @Autowired
+ private BusinessRuleManager businessRuleManager;
+
+ @Autowired
+ private EventScheduler eventScheduler;
+
+ @Autowired
+ public RuntimeManagerController(FlowVersionService flowVersionService) {
+ super(flowVersionService);
+ }
+
+ @RequestMapping(value = "/start", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper start(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(runtimeManager.start(input), getEditView());
+ }
+
+ @RequestMapping(value = "/task/capture", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper captureTask(@RequestBody RuntimeEnvironmentInput runtimeEnvironment) {
+ return new ResponseBodyWrapper(runtimeManager.captureTask(runtimeEnvironment), getEditView());
+ }
+
+ @RequestMapping(value = "/task/complete", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper completeTask(@RequestBody RuntimeEnvironmentInput runtimeEnvironment) {
+ return new ResponseBodyWrapper(runtimeManager.completeTask(runtimeEnvironment), getEditView());
+ }
+
+ @RequestMapping(value = "/execute/{flowName}", method = RequestMethod.GET)
+ @ResponseBody
+ public ResponseBodyWrapper execute(@PathVariable("flowName") String flowName, @RequestParam("response") final String[] response, @RequestParam(value="variables",required = false) final String[] variables) {
+ return new ResponseBodyWrapper(runtimeManager.execute(flowName, response, variables), Views.GenericView.class);
+ }
+
+ @RequestMapping(value = "/signalEvent", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper signalEvent(@RequestBody SignalEventInput signalEventInput) {
+ return new ResponseBodyWrapper(runtimeManager.signalEvent(signalEventInput), getEditView());
+ }
+
+ @RequestMapping(value = "/schedule", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper schedule(@RequestBody RuntimeEnvironmentInput input) {
+ eventScheduler.schedule(input.getJobName(), input.getCronExpression(), input);
+ return new ResponseBodyWrapper(null, getEditView());
+ }
+
+ @RequestMapping(value = "/removeSchedule", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper removeSchedule(@RequestBody RuntimeEnvironmentInput input) {
+ eventScheduler.removeSchedule(input.getJobName());
+ return new ResponseBodyWrapper(null, getEditView());
+ }
+
+ @RequestMapping(value = "/rule/execute", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper executeBusinessRule(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(businessRuleManager.execute(input), null);
+ }
+
+ @RequestMapping(value = "/task/delegate", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper delegateUserTask(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(runtimeManager.delegateUserTask(input), getEditView());
+ }
+
+ @RequestMapping(value = "/task/removeDelegation", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper removeUserTaskDelegation(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(runtimeManager.removeUserTaskDelegation(input), getEditView());
+ }
+
+ @RequestMapping(value = "/instance/suspend", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper suspendProcessInstance(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(runtimeManager.suspendProcessInstance(input), getEditView());
+ }
+
+ @RequestMapping(value = "/instance/restart", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper restartProcessInstance(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(runtimeManager.restartProcessInstance(input), getEditView());
+ }
+
+ @RequestMapping(value = "/instance/reopen", method = RequestMethod.POST)
+ @ResponseBody
+ public ResponseBodyWrapper reopenProcessInstance(@RequestBody RuntimeEnvironmentInput input) {
+ return new ResponseBodyWrapper(runtimeManager.reopenProcessInstance(input), getEditView());
+ }
+
+ @Override
+ public Class extends Views.GenericView> getEditView() {
+ return Views.EsiEditView.class;
+ }
+
+ @Override
+ public Class extends GenericView> getListView() {
+ return Views.EsiListView.class;
+ }
+
+}
+
diff --git a/cit-esi-listener-web/src/main/java/br/com/centralit/listener/StartupListenerEsiListener.java b/cit-esi-listener-web/src/main/java/br/com/centralit/listener/StartupListenerEsiListener.java
new file mode 100644
index 0000000..b2156bd
--- /dev/null
+++ b/cit-esi-listener-web/src/main/java/br/com/centralit/listener/StartupListenerEsiListener.java
@@ -0,0 +1,73 @@
+package br.com.centralit.listener;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.ApplicationListener;
+import org.springframework.context.event.ContextRefreshedEvent;
+import org.springframework.stereotype.Component;
+
+import br.com.centralit.esi.api.parameter.model.Parameter;
+import br.com.centralit.esi.api.parameter.service.ParameterService;
+import br.com.centralit.esi.api.scheduler.EventScheduler;
+import br.com.centralit.esi.api.util.EsiAppUtils;
+import br.com.centralit.framework.model.UtilStartup;
+
+/**
+ *
+ *
+ *
+ *
+ *
+ * Company: Central IT - Governança Corporativa -
+ *
+ *
+ *
+ * Title:
+ *
+ *
+ *
+ * Description:
+ *
+ *
+ *
+ * Iniciativa(s): NUMERO_INICIATIVA
+ *
+ *
+ *
+ * Regra(s) de negócio: NUMERO_REGRA_DE_NEGOCIO
+ *
+ *
+ * @since 29/05/2015 - 18:05:54
+ *
+ * @version 1.0.0
+ *
+ * @author carlos.alberto
+ *
+ */
+@Component
+public class StartupListenerEsiListener extends UtilStartup implements ApplicationListener {
+
+ @Autowired
+ private EventScheduler eventScheduler;
+
+ @Autowired
+ private ParameterService parameterService;
+
+ /**
+ *
+ */
+ @Override
+ public void onApplicationEvent(final ContextRefreshedEvent event) {
+ eventScheduler.initialize();
+
+ List parameters = parameterService.findAll();
+ if (parameters != null && parameters.size() > 0) {
+ for (Parameter parameter : parameters) {
+ EsiAppUtils.updateParameter(parameter);
+ }
+ }
+
+ }
+
+}
diff --git a/cit-esi-listener-web/src/main/resources/.gitignore b/cit-esi-listener-web/src/main/resources/.gitignore
new file mode 100644
index 0000000..53a7042
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/.gitignore
@@ -0,0 +1 @@
+/*.tag
diff --git a/cit-esi-listener-web/src/main/resources/log4j.properties b/cit-esi-listener-web/src/main/resources/log4j.properties
new file mode 100644
index 0000000..7ba7fc7
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/log4j.properties
@@ -0,0 +1,22 @@
+# Root logger option
+log4j.rootLogger=INFO, file, stdout
+
+# Direct log messages to a log file
+log4j.appender.file=org.apache.log4j.RollingFileAppender
+log4j.appender.file.File=${project.build.directory}/log/${project.name}.log
+log4j.appender.file.MaxFileSize=5MB
+log4j.appender.file.MaxBackupIndex=10
+log4j.appender.file.layout=org.apache.log4j.PatternLayout
+log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
+
+# Direct log messages to stdout
+log4j.appender.stdout=org.apache.log4j.ConsoleAppender
+log4j.appender.stdout.Target=System.out
+log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
+log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - %m%n
+
+#Frameworks to logging
+log4j.logger.org.springframework=DEBUG
+log4j.logger.org.hibernate.engine.internal.StatefulPersistenceContext=ERROR
+log4j.logger.org.hibernate=INFO
+log4j.logger.org.hibernate.type=trace
diff --git a/cit-esi-listener-web/src/main/resources/metadata/idp.xml b/cit-esi-listener-web/src/main/resources/metadata/idp.xml
new file mode 100644
index 0000000..d0a8162
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/metadata/idp.xml
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+ MIIDUjCCAjqgAwIBAgIEUOLIQTANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQGEwJGSTEQMA4GA1UE
+ CBMHVXVzaW1hYTERMA8GA1UEBxMISGVsc2lua2kxGDAWBgNVBAoTD1JNNSBTb2Z0d2FyZSBPeTEM
+ MAoGA1UECwwDUiZEMQ8wDQYDVQQDEwZhcG9sbG8wHhcNMTMwMTAxMTEyODAxWhcNMjIxMjMwMTEy
+ ODAxWjBrMQswCQYDVQQGEwJGSTEQMA4GA1UECBMHVXVzaW1hYTERMA8GA1UEBxMISGVsc2lua2kx
+ GDAWBgNVBAoTD1JNNSBTb2Z0d2FyZSBPeTEMMAoGA1UECwwDUiZEMQ8wDQYDVQQDEwZhcG9sbG8w
+ ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCXqP0wqL2Ai1haeTj0alwsLafhrDtUt00E
+ 5xc7kdD7PISRA270ZmpYMB4W24Uk2QkuwaBp6dI/yRdUvPfOT45YZrqIxMe2451PAQWtEKWF5Z13
+ F0J4/lB71TtrzyH94RnqSHXFfvRN8EY/rzuEzrpZrHdtNs9LRyLqcRTXMMO4z7QghBuxh3K5gu7K
+ qxpHx6No83WNZj4B3gvWLRWv05nbXh/F9YMeQClTX1iBNAhLQxWhwXMKB4u1iPQ/KSaal3R26pON
+ UUmu1qVtU1quQozSTPD8HvsDqGG19v2+/N3uf5dRYtvEPfwXN3wIY+/R93vBA6lnl5nTctZIRsyg
+ 0Gv5AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAFQwAAYUjso1VwjDc2kypK/RRcB8bMAUUIG0hLGL
+ 82IvnKouGixGqAcULwQKIvTs6uGmlgbSG6Gn5ROb2mlBztXqQ49zRvi5qWNRttir6eyqwRFGOM6A
+ 8rxj3Jhxi2Vb/MJn7XzeVHHLzA1sV5hwl/2PLnaL2h9WyG9QwBbwtmkMEqUt/dgixKb1Rvby/tBu
+ RogWgPONNSACiW+Z5o8UdAOqNMZQozD/i1gOjBXoF0F5OksjQN7xoQZLj9xXefxCFQ69FPcFDeEW
+ bHwSoBy5hLPNALaEUoa5zPDwlixwRjFQTc5XXaRpgIjy/2gsL8+Y5QRhyXnLqgO67BlLYW/GuHE=
+
+
+
+
+
+
+
+
+ MIIDUjCCAjqgAwIBAgIEUOLIQTANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQGEwJGSTEQMA4GA1UE
+ CBMHVXVzaW1hYTERMA8GA1UEBxMISGVsc2lua2kxGDAWBgNVBAoTD1JNNSBTb2Z0d2FyZSBPeTEM
+ MAoGA1UECwwDUiZEMQ8wDQYDVQQDEwZhcG9sbG8wHhcNMTMwMTAxMTEyODAxWhcNMjIxMjMwMTEy
+ ODAxWjBrMQswCQYDVQQGEwJGSTEQMA4GA1UECBMHVXVzaW1hYTERMA8GA1UEBxMISGVsc2lua2kx
+ GDAWBgNVBAoTD1JNNSBTb2Z0d2FyZSBPeTEMMAoGA1UECwwDUiZEMQ8wDQYDVQQDEwZhcG9sbG8w
+ ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCXqP0wqL2Ai1haeTj0alwsLafhrDtUt00E
+ 5xc7kdD7PISRA270ZmpYMB4W24Uk2QkuwaBp6dI/yRdUvPfOT45YZrqIxMe2451PAQWtEKWF5Z13
+ F0J4/lB71TtrzyH94RnqSHXFfvRN8EY/rzuEzrpZrHdtNs9LRyLqcRTXMMO4z7QghBuxh3K5gu7K
+ qxpHx6No83WNZj4B3gvWLRWv05nbXh/F9YMeQClTX1iBNAhLQxWhwXMKB4u1iPQ/KSaal3R26pON
+ UUmu1qVtU1quQozSTPD8HvsDqGG19v2+/N3uf5dRYtvEPfwXN3wIY+/R93vBA6lnl5nTctZIRsyg
+ 0Gv5AgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAFQwAAYUjso1VwjDc2kypK/RRcB8bMAUUIG0hLGL
+ 82IvnKouGixGqAcULwQKIvTs6uGmlgbSG6Gn5ROb2mlBztXqQ49zRvi5qWNRttir6eyqwRFGOM6A
+ 8rxj3Jhxi2Vb/MJn7XzeVHHLzA1sV5hwl/2PLnaL2h9WyG9QwBbwtmkMEqUt/dgixKb1Rvby/tBu
+ RogWgPONNSACiW+Z5o8UdAOqNMZQozD/i1gOjBXoF0F5OksjQN7xoQZLj9xXefxCFQ69FPcFDeEW
+ bHwSoBy5hLPNALaEUoa5zPDwlixwRjFQTc5XXaRpgIjy/2gsL8+Y5QRhyXnLqgO67BlLYW/GuHE=
+
+
+
+
+
+
+
+ urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress
+
+
+ urn:oasis:names:tc:SAML:2.0:nameid-format:transient
+
+
+ urn:oasis:names:tc:SAML:2.0:nameid-format:persistent
+
+
+ urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified
+
+
+ urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName
+
+
+
+
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/resources/security/samlKeystore.jks b/cit-esi-listener-web/src/main/resources/security/samlKeystore.jks
new file mode 100644
index 0000000..7552eb0
Binary files /dev/null and b/cit-esi-listener-web/src/main/resources/security/samlKeystore.jks differ
diff --git a/cit-esi-listener-web/src/main/resources/spring/applicationContext.xml b/cit-esi-listener-web/src/main/resources/spring/applicationContext.xml
new file mode 100644
index 0000000..ec2154f
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/spring/applicationContext.xml
@@ -0,0 +1,172 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ${broker.url}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/resources/spring/security.properties b/cit-esi-listener-web/src/main/resources/spring/security.properties
new file mode 100644
index 0000000..f94a0b7
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/spring/security.properties
@@ -0,0 +1,6 @@
+/html/**=ROLE_USER
+/admin/**=ROLE_ADMIN,ROLE_MANAGER
+/admin/userPreference/**=ROLE_MANAGER
+/admin/userPreference/updatePreference.action=ROLE_USER,ROLE_ASSOCIATE
+/admin/userPreference/deletePreference.action=ROLE_USER
+/html/dominio/**=ROLE_ADMIN
diff --git a/cit-esi-listener-web/src/main/resources/spring/spring-security-cas.xml b/cit-esi-listener-web/src/main/resources/spring/spring-security-cas.xml
new file mode 100644
index 0000000..6ccd942
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/spring/spring-security-cas.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ authorities
+
+
+
+
+
diff --git a/cit-esi-listener-web/src/main/resources/spring/spring-security-db.xml b/cit-esi-listener-web/src/main/resources/spring/spring-security-db.xml
new file mode 100644
index 0000000..1f3e818
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/spring/spring-security-db.xml
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/resources/spring/spring-security-openam.xml b/cit-esi-listener-web/src/main/resources/spring/spring-security-openam.xml
new file mode 100644
index 0000000..f243dab
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/spring/spring-security-openam.xml
@@ -0,0 +1,372 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ http://iam.cit.local:8080/openam/saml2/jsp/exportmetadata.jsp?realm=grp
+
+
+
+ 15000
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cit-esi-listener-web/src/main/resources/spring/webmvc-context.xml b/cit-esi-listener-web/src/main/resources/spring/webmvc-context.xml
new file mode 100644
index 0000000..6d7d608
--- /dev/null
+++ b/cit-esi-listener-web/src/main/resources/spring/webmvc-context.xml
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/webapp/WEB-INF/jboss-deployment-structure.xml b/cit-esi-listener-web/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
new file mode 100644
index 0000000..be86dea
--- /dev/null
+++ b/cit-esi-listener-web/src/main/webapp/WEB-INF/jboss-deployment-structure.xml
@@ -0,0 +1,8 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/webapp/WEB-INF/jboss-web.xml b/cit-esi-listener-web/src/main/webapp/WEB-INF/jboss-web.xml
new file mode 100644
index 0000000..ccd369f
--- /dev/null
+++ b/cit-esi-listener-web/src/main/webapp/WEB-INF/jboss-web.xml
@@ -0,0 +1,3 @@
+
+ /cit-esi-listener-web
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/webapp/WEB-INF/web.xml b/cit-esi-listener-web/src/main/webapp/WEB-INF/web.xml
new file mode 100644
index 0000000..602de71
--- /dev/null
+++ b/cit-esi-listener-web/src/main/webapp/WEB-INF/web.xml
@@ -0,0 +1,109 @@
+
+
+ BPE/ESI
+
+ 600
+
+
+ org.springframework.web.context.request.RequestContextListener
+
+
+ org.springframework.web.context.ContextLoaderListener
+
+
+ contextConfigLocation
+
+ /WEB-INF/classes/spring/applicationContext.xml
+
+
+
+
+
+ contextInitializerClasses
+ br.com.centralit.framework.util.CustomApplicationContextInitializer
+
+
+ propertiesFile
+ classpath:cit-app.properties
+
+
+ propertiesFileLoadOrder
+ FIRST
+
+
+
+
+
+
+
+ openSessionInViewFilter
+ org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter
+
+
+ openSessionInViewFilter
+ *.json
+
+
+
+ encoding-filter
+ org.springframework.web.filter.CharacterEncodingFilter
+
+ encoding
+ UTF-8
+
+
+
+ encoding-filter
+ /*
+
+
+
+ CAS Single Sign Out Filter
+ org.jasig.cas.client.session.SingleSignOutFilter
+
+
+
+ CAS Single Sign Out Filter
+ /*
+
+
+
+ org.jasig.cas.client.session.SingleSignOutHttpSessionListener
+
+
+
+ springSecurityFilterChain
+ org.springframework.web.filter.DelegatingFilterProxy
+
+
+ springSecurityFilterChain
+ /*
+
+
+
+
+ cors
+ br.com.centralit.framework.filter.SimpleCORSFilter
+
+
+
+ cors
+ /*
+
+
+
+ spring
+ org.springframework.web.servlet.DispatcherServlet
+
+ contextConfigLocation
+
+
+
+
+ spring
+ /
+
+
\ No newline at end of file
diff --git a/cit-esi-listener-web/src/main/webapp/assets/js/angular/custom/.gitignore b/cit-esi-listener-web/src/main/webapp/assets/js/angular/custom/.gitignore
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/cit-esi-listener-web/src/main/webapp/assets/js/angular/custom/.gitignore
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..985460a
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,60 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 4.0.0
+
+
+ br.com.centralit
+ citsmart-grp-modules
+ 1.8.0-SNAPSHOT
+ ../cit-grp-modules
+
+
+ cit-esi-listener
+ pom
+ cit-esi-listener
+
+
+ ${project.parent.parent.basedir}/filterfile.xml
+ ${project.parent.basedir}/src/licensing
+
+
+
+
+
+
+ br.com.centralit
+ cit-esi-listener-web
+ ${project.version}
+
+
+ br.com.centralit
+ cit-esi-listener-api
+ ${project.version}
+
+
+
+
+
+ cit-esi-listener-web
+ cit-esi-listener-api
+
+
+
\ No newline at end of file
--
libgit2 0.21.2