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;
}
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;
}
}
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;
}
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;
}
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;
}
Aggregations