<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<persistence version="2.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
    <persistence-unit name="app" transaction-type="RESOURCE_LOCAL">
        <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
        <jta-data-source>java:comp/env/jdbc/main</jta-data-source>
        <class>app.entity.AuditLog</class>
        <class>app.entity.Device</class>
    <#if (authentication??) >
        <#if ((authentication?lower_case) != "nenhuma") && !(service!"false")?boolean>
        <class>app.entity.InvalidatedToken</class>
        <class>app.entity.RoleSecurable</class>
        <class>app.entity.Securable</class>
        <class>app.entity.UserSecurable</class>
        <class>app.entity.UserRole</class>
        <class>app.entity.User</class>
        <class>app.entity.Role</class>
        <class>app.entity.Login</class>
        <class>app.entity.View</class>
        <class>app.entity.Application</class>
        <class>app.entity.ApplicationUser</class>
        <class>app.entity.Session</class>
        <class>app.entity.SessionAttributes</class>
        </#if>
    </#if>
    <#if database??>
      <#assign databaseConfig = database?split("|")>
        <properties>
            <property name="eclipselink.ddl-generation" value="create-or-extend-tables"/>
        </properties>
    <#else>
        <properties>
            <property name="eclipselink.ddl-generation" value="create-or-extend-tables"/>
        </properties>
    </#if>
    </persistence-unit>
</persistence>
