Search in sources :

Example 1 with Frame

use of com.agiletec.aps.system.services.pagemodel.Frame in project entando-core by entando.

the class ContentMapperCacheWrapperTest method createMockPageModel.

private PageModel createMockPageModel() {
    PageModel model = new PageModel();
    model.setCode("temp_model");
    Frame frame = new Frame();
    frame.setMainFrame(true);
    frame.setDescription("Main Frame");
    frame.setPos(0);
    Frame[] configuration = new Frame[] { frame };
    model.setConfiguration(configuration);
    model.setMainFrame(0);
    return model;
}
Also used : Frame(com.agiletec.aps.system.services.pagemodel.Frame) PageModel(com.agiletec.aps.system.services.pagemodel.PageModel)

Example 2 with Frame

use of com.agiletec.aps.system.services.pagemodel.Frame in project entando-core by entando.

the class PageModelAction method checkModelConfiguration.

private boolean checkModelConfiguration() throws Throwable {
    try {
        String xml = this.getXmlConfiguration();
        PageModelDOM dom = new PageModelDOM(xml, this.getWidgetTypeManager());
        Frame[] configuration = dom.getConfiguration();
        return true;
    } catch (Exception e) {
        return false;
    }
}
Also used : Frame(com.agiletec.aps.system.services.pagemodel.Frame) PageModelDOM(com.agiletec.aps.system.services.pagemodel.PageModelDOM) ApsSystemException(com.agiletec.aps.system.exception.ApsSystemException) IOException(java.io.IOException)

Example 3 with Frame

use of com.agiletec.aps.system.services.pagemodel.Frame in project entando-core by entando.

the class PageMockHelper method mockPageModel.

public static PageModel mockPageModel(String pageCode) {
    PageModel pageModel = new PageModel();
    pageModel.setCode(pageCode);
    Frame frame = new Frame();
    frame.setDescription("frame desc");
    pageModel.setConfiguration(new Frame[] { frame });
    return pageModel;
}
Also used : Frame(com.agiletec.aps.system.services.pagemodel.Frame) PageModel(com.agiletec.aps.system.services.pagemodel.PageModel)

Example 4 with Frame

use of com.agiletec.aps.system.services.pagemodel.Frame in project entando-core by entando.

the class AbstractTestPageModelAction method createMockPageModel.

protected PageModel createMockPageModel(String code) {
    PageModel model = new PageModel();
    model.setCode(code);
    model.setDescription("Description of model " + code);
    Frame frame0 = new Frame();
    frame0.setPos(0);
    frame0.setDescription("Frame 0");
    frame0.setMainFrame(true);
    Frame frame1 = new Frame();
    frame1.setPos(1);
    frame1.setDescription("Frame 1");
    Widget defWidg1 = new Widget();
    defWidg1.setType(this._widgetTypeManager.getWidgetType("formAction"));
    ApsProperties props1 = new ApsProperties();
    props1.setProperty("actionPath", "/do/login");
    defWidg1.setConfig(props1);
    frame1.setDefaultWidget(defWidg1);
    Frame frame2 = new Frame();
    frame2.setPos(1);
    frame2.setDescription("Frame 2");
    Widget defWidg2 = new Widget();
    defWidg2.setType(this._widgetTypeManager.getWidgetType("login_form"));
    frame2.setDefaultWidget(defWidg2);
    Frame[] configuration = { frame0, frame1, frame2 };
    model.setConfiguration(configuration);
    model.setTemplate("<strong>Freemarker template content</strong>");
    return model;
}
Also used : Frame(com.agiletec.aps.system.services.pagemodel.Frame) Widget(com.agiletec.aps.system.services.page.Widget) PageModel(com.agiletec.aps.system.services.pagemodel.PageModel) ApsProperties(com.agiletec.aps.util.ApsProperties)

Example 5 with Frame

use of com.agiletec.aps.system.services.pagemodel.Frame in project entando-core by entando.

the class PageModelService method createFrame.

protected Frame createFrame(PageModelFrameReq pageModelFrameReq) {
    Frame frame = new Frame();
    frame.setPos(pageModelFrameReq.getPos());
    frame.setDescription(pageModelFrameReq.getDescr());
    frame.setMainFrame(pageModelFrameReq.isMainFrame());
    frame.setSketch(pageModelFrameReq.getSketch());
    return frame;
}
Also used : Frame(com.agiletec.aps.system.services.pagemodel.Frame)

Aggregations

Frame (com.agiletec.aps.system.services.pagemodel.Frame)7 PageModel (com.agiletec.aps.system.services.pagemodel.PageModel)5 PageModelDOM (com.agiletec.aps.system.services.pagemodel.PageModelDOM)2 ApsSystemException (com.agiletec.aps.system.exception.ApsSystemException)1 Widget (com.agiletec.aps.system.services.page.Widget)1 ApsProperties (com.agiletec.aps.util.ApsProperties)1 IOException (java.io.IOException)1