<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
    
    <hibernate-mapping>
        
        <class name="org.wamblee.security.authorization.PathCondition" table="PATH_CONDITIONS" 
               select-before-update="true"
               lazy="false">
            <id name="primaryKey" column="ID" type="long">
                <generator class="native"/>
            </id>
            <discriminator column="TYPE" type="string"/>
            <version name="persistedVersion" column="VERSION"/>
            
            <subclass name="org.wamblee.security.authorization.RegexpPathCondition"
                discriminator-value="REGEXP"
                lazy="false">
                <property name="pattern" column="PATTERN"/>
                
                <subclass name="org.wamblee.security.authorization.StartsWithPathCondition"
                    discriminator-value="STARTS_WITH"
                    lazy="false">
                </subclass>
                
            </subclass>
            
        </class>
        
        
    </hibernate-mapping>