Search in sources :

Example 66 with RootClass

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

the class SpecialRootClassFacadeTest method beforeEach.

@BeforeEach
public void beforeEach() {
    PersistentClass persistentClassTarget = new RootClass(null);
    Property propertyTarget = new Property();
    propertyTarget.setPersistentClass(persistentClassTarget);
    specialRootClassFacade = new SpecialRootClassFacadeImpl(FACADE_FACTORY, FACADE_FACTORY.createProperty(propertyTarget));
}
Also used : RootClass(org.hibernate.mapping.RootClass) Property(org.hibernate.mapping.Property) IProperty(org.jboss.tools.hibernate.runtime.spi.IProperty) PersistentClass(org.hibernate.mapping.PersistentClass) BeforeEach(org.junit.jupiter.api.BeforeEach)

Example 67 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(null));
    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 68 with RootClass

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

the class ValueFacadeTest method testGetPropertyIterator.

@Test
public void testGetPropertyIterator() {
    Component componentTarget = new Component(null, new RootClass(null));
    valueFacade = FACADE_FACTORY.createValue(componentTarget);
    Iterator<IProperty> iter = valueFacade.getPropertyIterator();
    assertFalse(iter.hasNext());
    Property propertyTarget = new Property();
    componentTarget.addProperty(propertyTarget);
    valueFacade = FACADE_FACTORY.createValue(componentTarget);
    iter = valueFacade.getPropertyIterator();
    assertTrue(iter.hasNext());
    IProperty propertyFacade = iter.next();
    assertSame(propertyTarget, ((IFacade) propertyFacade).getTarget());
}
Also used : RootClass(org.hibernate.mapping.RootClass) IProperty(org.jboss.tools.hibernate.runtime.spi.IProperty) Component(org.hibernate.mapping.Component) Property(org.hibernate.mapping.Property) IProperty(org.jboss.tools.hibernate.runtime.spi.IProperty) Test(org.junit.jupiter.api.Test)

Example 69 with RootClass

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

the class ValueFacadeTest method testIsEmbedded.

@Test
public void testIsEmbedded() {
    valueTarget = new SimpleValue(null);
    valueFacade = FACADE_FACTORY.createValue(valueTarget);
    assertNull(valueFacade.isEmbedded());
    Component component = new Component(null, new RootClass(null));
    valueFacade = FACADE_FACTORY.createValue(component);
    component.setEmbedded(true);
    assertTrue(valueFacade.isEmbedded());
    component.setEmbedded(false);
    assertFalse(valueFacade.isEmbedded());
}
Also used : RootClass(org.hibernate.mapping.RootClass) Component(org.hibernate.mapping.Component) SimpleValue(org.hibernate.mapping.SimpleValue) Test(org.junit.jupiter.api.Test)

Example 70 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(null);
    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)

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