Search in sources :

Example 56 with DataObject

use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.

the class TestSearchEngineManager method createDataObject_3.

private DataObject createDataObject_3() {
    DataObject content = new DataObject();
    content.setId("103");
    content.setMainGroup(Group.FREE_GROUP_NAME);
    content.setTypeCode("ART");
    TextAttribute text = new TextAttribute();
    text.setName("Articolo");
    text.setType("Text");
    text.setIndexingType(IndexableAttributeInterface.INDEXING_TYPE_TEXT);
    text.setText("La vita รจ una cosa meravigliosa", "it");
    text.setText("Life is a wonderful thing", "en");
    content.addAttribute(text);
    Category category = this._categoryManager.getCategory("general_cat1");
    content.addCategory(category);
    return content;
}
Also used : DataObject(org.entando.entando.aps.system.services.dataobject.model.DataObject) Category(com.agiletec.aps.system.services.category.Category) TextAttribute(com.agiletec.aps.system.common.entity.model.attribute.TextAttribute)

Example 57 with DataObject

use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.

the class DataObjectManagerTest method testCrateWithDefaultModel.

@Test
public void testCrateWithDefaultModel() throws ApsSystemException {
    String typeCode = "ART";
    // @formatter:off
    when(entityTypeFactory.extractEntityType("ART", DataObject.class, dataObjectManager.getConfigItemName(), this.entityTypeDom, dataObjectManager.getName(), this.entityDom)).thenReturn(this.createFakeEntity(typeCode, "1", null));
    // @formatter:on
    DataObject dataObject = dataObjectManager.createDataObject(typeCode);
    assertThat(dataObject, is(not(nullValue())));
    String defaultModel = dataObject.getDefaultModel();
    assertThat(defaultModel, is("1"));
}
Also used : DataObject(org.entando.entando.aps.system.services.dataobject.model.DataObject) Test(org.junit.Test)

Example 58 with DataObject

use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.

the class DataObjectManagerTest method testSave.

@Test
public void testSave() throws ApsSystemException {
    String typeCode = "ART";
    // @formatter:off
    when(beanFactory.getBean(SystemConstants.KEY_GENERATOR_MANAGER)).thenReturn(new FakeKeyGeneratorManager());
    when(entityTypeFactory.extractEntityType("ART", DataObject.class, dataObjectManager.getConfigItemName(), this.entityTypeDom, dataObjectManager.getName(), this.entityDom)).thenReturn(this.createFakeEntity(typeCode, "1", "dataObjectview"));
    // @formatter:on
    DataObject dataObject = dataObjectManager.createDataObject(typeCode);
    dataObjectManager.saveDataObject(dataObject);
    assertThat(dataObject.getId(), is("ART1"));
    Mockito.verify(dataObjectDao, Mockito.times(1)).addEntity(dataObject);
}
Also used : DataObject(org.entando.entando.aps.system.services.dataobject.model.DataObject) Test(org.junit.Test)

Example 59 with DataObject

use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.

the class DataObjectManagerTest method testCreateDataObject.

@Test
public void testCreateDataObject() throws ApsSystemException {
    String typeCode = "ART";
    // @formatter:off
    when(entityTypeFactory.extractEntityType("ART", DataObject.class, dataObjectManager.getConfigItemName(), this.entityTypeDom, dataObjectManager.getName(), this.entityDom)).thenReturn(this.createFakeEntity(typeCode, null, null));
    // @formatter:on
    DataObject dataObjectType = dataObjectManager.createDataObject(typeCode);
    assertThat(dataObjectType, is(not(nullValue())));
}
Also used : DataObject(org.entando.entando.aps.system.services.dataobject.model.DataObject) Test(org.junit.Test)

Example 60 with DataObject

use of org.entando.entando.aps.system.services.dataobject.model.DataObject in project entando-core by entando.

the class DataObjectManagerTest method createFakeEntity.

private IApsEntity createFakeEntity(String typeCode, String defaultModel, String viewPage) {
    DataObject dataObject = new DataObject();
    dataObject.setTypeCode(typeCode);
    dataObject.setDefaultModel(defaultModel);
    dataObject.setViewPage(viewPage);
    return dataObject;
}
Also used : DataObject(org.entando.entando.aps.system.services.dataobject.model.DataObject)

Aggregations

DataObject (org.entando.entando.aps.system.services.dataobject.model.DataObject)72 ApsSystemException (com.agiletec.aps.system.exception.ApsSystemException)10 UserDetails (com.agiletec.aps.system.services.user.UserDetails)9 ApiException (org.entando.entando.aps.system.services.api.model.ApiException)7 JAXBDataObject (org.entando.entando.aps.system.services.dataobject.api.model.JAXBDataObject)7 Test (org.junit.Test)7 TextAttribute (com.agiletec.aps.system.common.entity.model.attribute.TextAttribute)6 ArrayList (java.util.ArrayList)5 AttributeInterface (com.agiletec.aps.system.common.entity.model.attribute.AttributeInterface)4 ITextAttribute (com.agiletec.aps.system.common.entity.model.attribute.ITextAttribute)4 MonoTextAttribute (com.agiletec.aps.system.common.entity.model.attribute.MonoTextAttribute)4 Category (com.agiletec.aps.system.services.category.Category)4 Date (java.util.Date)4 EntitySearchFilter (com.agiletec.aps.system.common.entity.model.EntitySearchFilter)3 FieldError (com.agiletec.aps.system.common.entity.model.FieldError)3 DateAttribute (com.agiletec.aps.system.common.entity.model.attribute.DateAttribute)3 MonoListAttribute (com.agiletec.aps.system.common.entity.model.attribute.MonoListAttribute)3 Group (com.agiletec.aps.system.services.group.Group)3 StringApiResponse (org.entando.entando.aps.system.services.api.model.StringApiResponse)3 IDataObjectManager (org.entando.entando.aps.system.services.dataobject.IDataObjectManager)3