package org.orienteer.birt.component.widget; import java.util.HashMap; import java.util.Map; import org.apache.wicket.model.IModel; import org.orienteer.core.widget.Widget; import com.orientechnologies.orient.core.record.impl.ODocument; /** * BIRT report for single ODocument * */ @Widget(id="document-birt-report", domain="document", oClass=ODocumentBirtWidget.OCLASS_NAME, order=10, autoEnable=false) public class ODocumentBirtWidget extends AbstractBirtWidget<ODocument>{ /** * */ private static final long serialVersionUID = 1L; public static final String OCLASS_NAME = "ODocumentBirtWidget"; public ODocumentBirtWidget(String id, IModel<ODocument> model, IModel<ODocument> widgetDocumentModel) { super(id, model, widgetDocumentModel,makeParameters(model)); } private static Map<String, Object> makeParameters(IModel<ODocument> model){ HashMap<String, Object> parameters = new HashMap<String,Object>(); parameters.put("rid", model.getObject().getIdentity().toString()); return parameters; } }