Search in sources :

Example 96 with RootClass

use of org.hibernate.mapping.RootClass in project jbosstools-hibernate by jbosstools.

the class PersistentClassFacadeTest method testIsJoinedSubclass.

@Test
public void testIsJoinedSubclass() {
    persistentClassFacade = new PersistentClassFacadeImpl(FACADE_FACTORY, new RootClass());
    assertFalse(persistentClassFacade.isJoinedSubclass());
    Table rootTable = new Table();
    Table subTable = new Table();
    RootClass rootClass = new RootClass();
    rootClass.setTable(rootTable);
    JoinedSubclass subclass = new JoinedSubclass(rootClass);
    subclass.setTable(subTable);
    persistentClassFacade = new PersistentClassFacadeImpl(FACADE_FACTORY, subclass);
    assertTrue(persistentClassFacade.isJoinedSubclass());
    subclass.setTable(rootTable);
    assertFalse(persistentClassFacade.isJoinedSubclass());
}
Also used : RootClass(org.hibernate.mapping.RootClass) ITable(org.jboss.tools.hibernate.runtime.spi.ITable) Table(org.hibernate.mapping.Table) JoinedSubclass(org.hibernate.mapping.JoinedSubclass) Test(org.junit.jupiter.api.Test)

Example 97 with RootClass

use of org.hibernate.mapping.RootClass in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testGetEntityName.

@Test
public void testGetEntityName() {
    SimpleValue simpleValueTarget = new SimpleValue(null);
    valueFacade = FACADE_FACTORY.createValue(simpleValueTarget);
    assertNull(valueFacade.getEntityName());
    RootClass pc = new RootClass();
    pc.setEntityName("foobar");
    OneToOne oneToOneTarget = new OneToOne(null, null, pc);
    valueFacade = FACADE_FACTORY.createValue(oneToOneTarget);
    assertEquals("foobar", valueFacade.getEntityName());
}
Also used : RootClass(org.hibernate.mapping.RootClass) OneToOne(org.hibernate.mapping.OneToOne) SimpleValue(org.hibernate.mapping.SimpleValue) Test(org.junit.jupiter.api.Test)

Example 98 with RootClass

use of org.hibernate.mapping.RootClass in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testGetParentProperty.

@Test
public void testGetParentProperty() {
    Component componentTarget = new Component(null, new RootClass());
    IValue valueFacade = FACADE_FACTORY.createValue(componentTarget);
    assertNull(valueFacade.getParentProperty());
    componentTarget.setParentProperty("foobar");
    assertEquals("foobar", valueFacade.getParentProperty());
}
Also used : RootClass(org.hibernate.mapping.RootClass) IValue(org.jboss.tools.hibernate.runtime.spi.IValue) Component(org.hibernate.mapping.Component) Test(org.junit.jupiter.api.Test)

Example 99 with RootClass

use of org.hibernate.mapping.RootClass in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testGetOwner.

@Test
public void testGetOwner() {
    RootClass rc = new RootClass();
    Component componentTarget = new Component(null, rc);
    valueFacade = FACADE_FACTORY.createValue(componentTarget);
    assertSame(rc, ((IFacade) valueFacade.getOwner()).getTarget());
}
Also used : RootClass(org.hibernate.mapping.RootClass) Component(org.hibernate.mapping.Component) Test(org.junit.jupiter.api.Test)

Example 100 with RootClass

use of org.hibernate.mapping.RootClass in project jbosstools-hibernate by jbosstools.

the class ValueFacadeTest method testIsToOne.

@Test
public void testIsToOne() {
    valueTarget = new SimpleValue(null);
    valueFacade = FACADE_FACTORY.createValue(valueTarget);
    assertFalse(valueFacade.isToOne());
    ToOne toOne = new OneToOne(null, null, new RootClass());
    valueFacade = FACADE_FACTORY.createValue(toOne);
    assertTrue(valueFacade.isToOne());
}
Also used : RootClass(org.hibernate.mapping.RootClass) OneToOne(org.hibernate.mapping.OneToOne) ToOne(org.hibernate.mapping.ToOne) ManyToOne(org.hibernate.mapping.ManyToOne) OneToOne(org.hibernate.mapping.OneToOne) SimpleValue(org.hibernate.mapping.SimpleValue) Test(org.junit.jupiter.api.Test)

Aggregations

RootClass (org.hibernate.mapping.RootClass)609 Test (org.junit.jupiter.api.Test)471 PersistentClass (org.hibernate.mapping.PersistentClass)166 IPersistentClass (org.jboss.tools.hibernate.runtime.spi.IPersistentClass)162 Field (java.lang.reflect.Field)149 SimpleValue (org.hibernate.mapping.SimpleValue)142 Table (org.hibernate.mapping.Table)136 IProperty (org.jboss.tools.hibernate.runtime.spi.IProperty)130 Property (org.hibernate.mapping.Property)124 Component (org.hibernate.mapping.Component)109 Column (org.hibernate.mapping.Column)53 ArrayList (java.util.ArrayList)51 IFacade (org.jboss.tools.hibernate.runtime.common.IFacade)51 ITable (org.jboss.tools.hibernate.runtime.spi.ITable)44 StandardServiceRegistryBuilder (org.hibernate.boot.registry.StandardServiceRegistryBuilder)43 Configuration (org.hibernate.cfg.Configuration)37 OneToOne (org.hibernate.mapping.OneToOne)37 MetadataSources (org.hibernate.boot.MetadataSources)35 Test (org.junit.Test)35 SingleTableSubclass (org.hibernate.mapping.SingleTableSubclass)34