Skip to content

Instantly share code, notes, and snippets.

package example.bdutra.jms;
import javax.ejb.ActivationConfigProperty;
import javax.ejb.MessageDriven;
import javax.inject.Inject;
import javax.jms.JMSException;
import javax.jms.Message;
import javax.jms.MessageListener;
import javax.jms.ObjectMessage;
package example.bdutra.it.jpa;
import static org.junit.Assert.assertEquals;
import java.util.List;
import javax.inject.Inject;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
swarm:
datasources:
data-sources:
ArquillianDS:
driver-name: myh2
connection-url: jdbc:h2:mem:test;DB_CLOSE_DELAY=-1;DB_CLOSE_ON_EXIT=FALSE
user-name: sa
password: sa
jdbc-drivers:
myh2:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="ArquillianPU" transaction-type="JTA">
<properties>
<property name="javax.persistence.schema-generation.database.action" value="drop-and-create"/>
<property name="hibernate.show_sql" value="true"/>
<property name="hibernate.format_sql" value="false"/>
package example.bdutra.jpa.person;
import static javax.persistence.GenerationType.AUTO;
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
package example.bdutra.jpa.person;
import example.bdutra.jpa.Repository;
public class PersonRepository extends Repository<PersonEntity> {
public PersonRepository() {
super(PersonEntity.class);
}
}
package example.bdutra.jpa;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import javax.transaction.Transactional;
@Transactional
public class Repository<T> {
package example.bdutra.it.cdi;
import static org.junit.Assert.assertNotNull;
import javax.inject.Inject;
import org.jboss.arquillian.container.test.api.Deployment;
import org.jboss.arquillian.junit.Arquillian;
import org.jboss.shrinkwrap.api.Archive;
import org.jboss.shrinkwrap.api.ShrinkWrap;
before_deploy:
- ./travis/before_deploy.sh
deploy:
provider: releases
api_key:
secure: '$GITHUB_TOKEN'
file_glob: true
file: ionictravis-${VERSION}.apk
prerelease: '$SNAPSHOT'