Search in sources :

Example 1 with OClassModel

use of ru.ydn.wicket.wicketorientdb.model.OClassModel in project wicket-orientdb by OrienteerBAP.

the class TestModels method testOPropertyNamingModel.

@Test
public void testOPropertyNamingModel() {
    IModel<String> classNameModel = Model.of("OUser");
    IModel<OClass> oClassModel = new OClassModel(classNameModel);
    IModel<OProperty> propertyModel = new OPropertyModel(oClassModel, "name");
    OPropertyNamingModel model = new OPropertyNamingModel(propertyModel);
    assertModelObjectEquals("Name", model);
    model.detach();
    classNameModel.setObject("ORole");
    assertModelObjectEquals("Role Name", model);
}
Also used : OPropertyNamingModel(ru.ydn.wicket.wicketorientdb.model.OPropertyNamingModel) OProperty(com.orientechnologies.orient.core.metadata.schema.OProperty) OClassModel(ru.ydn.wicket.wicketorientdb.model.OClassModel) OClass(com.orientechnologies.orient.core.metadata.schema.OClass) OPropertyModel(ru.ydn.wicket.wicketorientdb.model.OPropertyModel) Test(org.junit.Test)

Example 2 with OClassModel

use of ru.ydn.wicket.wicketorientdb.model.OClassModel in project wicket-orientdb by OrienteerBAP.

the class TestModels method testOClassNamingModel.

@Test
public void testOClassNamingModel() {
    IModel<String> classNameModel = Model.of("OUser");
    IModel<OClass> oClassModel = new OClassModel(classNameModel);
    OClassNamingModel model = new OClassNamingModel(oClassModel);
    assertModelObjectEquals("OUser", model);
    model.detach();
    classNameModel.setObject("ORole");
    assertModelObjectEquals("SuperRole", model);
}
Also used : OClassNamingModel(ru.ydn.wicket.wicketorientdb.model.OClassNamingModel) OClassModel(ru.ydn.wicket.wicketorientdb.model.OClassModel) OClass(com.orientechnologies.orient.core.metadata.schema.OClass) Test(org.junit.Test)

Example 3 with OClassModel

use of ru.ydn.wicket.wicketorientdb.model.OClassModel in project wicket-orientdb by OrienteerBAP.

the class TestModels method testOClassModel.

@Test
public void testOClassModel() {
    OClassModel model = new OClassModel("OUser");
    OClass oUserClass = wicket.getTester().getSchema().getClass("OUser");
    assertModelObjectEquals(oUserClass, model);
    // Test for null
    model.setObject(null);
    assertModelObjectEquals(null, model);
    // Test for classRename
    OClass newClass = wicket.getTester().getSchema().createClass("TestRenameOClass");
    model.setObject(newClass);
    assertModelObjectEquals(newClass, model);
    newClass.setName("TestRenameOClassRenamed");
    assertModelObjectEquals(newClass, model);
}
Also used : OClassModel(ru.ydn.wicket.wicketorientdb.model.OClassModel) OClass(com.orientechnologies.orient.core.metadata.schema.OClass) Test(org.junit.Test)

Aggregations

OClass (com.orientechnologies.orient.core.metadata.schema.OClass)3 Test (org.junit.Test)3 OClassModel (ru.ydn.wicket.wicketorientdb.model.OClassModel)3 OProperty (com.orientechnologies.orient.core.metadata.schema.OProperty)1 OClassNamingModel (ru.ydn.wicket.wicketorientdb.model.OClassNamingModel)1 OPropertyModel (ru.ydn.wicket.wicketorientdb.model.OPropertyModel)1 OPropertyNamingModel (ru.ydn.wicket.wicketorientdb.model.OPropertyNamingModel)1