public IModel<BrixNode> getTemplateModel() { if (templateModel == null) templateModel = new BrixNodeModel(); return templateModel; }
public IModel<BrixNode> getNodeModel() { if (nodeModel == null) { nodeModel = new BrixNodeModel(); } return nodeModel; }
public IModel<BrixNode> model(BrixNode brixNode) { return new BrixNodeModel(brixNode); }
public AbstractJcrTreeNode(BrixNode node) { if (node == null) { throw new IllegalArgumentException("Argument 'node' may not be null."); } this.nodeModel = new BrixNodeModel(node); }
@Override protected IModel<BrixNode> getListItemModel(IModel<? extends List<BrixNode>> listViewModel, int index) { List<BrixNode> nodes = listViewModel.getObject(); return new BrixNodeModel(nodes.get(index)); } }
@Override protected IModel<BrixNode> getListItemModel(IModel<? extends List<BrixNode>> listViewModel, int index) { List<BrixNode> nodes = listViewModel.getObject(); return new BrixNodeModel(nodes.get(index)); }
public VariableTag(BrixNode pageNode, Tag delegate) { this.pageNodeModel = new BrixNodeModel(pageNode); this.pageNodeModel.detach(); this.delegate = delegate; }
public VariableText(BrixNode pageNode, String key) { this.pageNodeModel = new BrixNodeModel(pageNode); this.key = key; this.pageNodeModel.detach(); }
public Reference(Reference copy) { this.type = copy.type; if (copy.nodeModel != null) this.nodeModel = new BrixNodeModel(copy.nodeModel.getObject()); this.url = copy.url; if (copy.parameters != null) this.parameters = new BrixPageParameters(copy.parameters); }
public TitleText(AbstractContainer container) { nodeModel = new BrixNodeModel(container); nodeModel.detach(); }
public AbstractGlobalPanel(String id, IModel<Workspace> workspaceModel) { super(id, new BrixNodeModel(getContainerNode(workspaceModel.getObject()))); this.workspaceModel = workspaceModel; }
@Override public IRequestablePage newPageInstance(Class<? extends IRequestablePage> pageClass, PageParameters pageParameters) { return new PageRenderingPage(new BrixNodeModel(getNodeForUriPath(finalPath)), createBrixPageParams(request.getUrl(), finalPath)); } });
public IRequestHandler getRequestTarget() { final IModel<BrixNode> model = getNodeModel(); return new BrixNodeRequestHandler(model != null ? model : new BrixNodeModel("invalidId", "invalidWorkspace"), parameters != null ? parameters : new BrixPageParameters()) { @Override public String getNodeURL() { if (getType() == Type.NODE) { return model != null ? super.getNodeURL() : ""; } else { return getUrl(); } } }; }
public String getText() { BrixNode node = new BrixNodeModel(pageNodeModel).getObject(); if (node instanceof VariableValueProvider) { String value = ((VariableValueProvider) node).getVariableValue(key); return value != null ? value : "[" + key + "]"; } else { return "Couldn't resolve variable '" + key + "'"; } }
@Override public void setObject(Object object) { if (object instanceof BrixNode) { super.setObject(new BrixNodeModel((BrixNode) object)); } else { super.setObject(object); } }
public String getText() { AbstractContainer container = (AbstractContainer) new BrixNodeModel(nodeModel).getObject(); String title = null; while (title == null && container != null) { title = container.getTitle(); container = container.getTemplate(); } return title != null ? title : ""; } }
private IModel<BrixNode> getNewNodeParent() { BrixNode current = getModelObject(); if (current instanceof FolderNode) { return getModel(); } else { return new BrixNodeModel((BrixNode) current.getParent()); } }
private void init() { JcrNode tileNode = (JcrNode) getModelObject(); if (checkLoop(getModel()) == true) { add(new Label("view", "Loop detected.")); } else { BrixNode pageNode = (BrixNode) (tileNode.hasProperty("pageNode") ? tileNode.getProperty("pageNode") .getNode() : null); if (pageNode != null) { add(new PageRenderingPanel("view", new BrixNodeModel(pageNode))); } else { add(new Label("view", "Page not found.")); } } }
public boolean anyTileRequiresSSL() { List<BrixNode> tiles = getTileNodes(); for (BrixNode tileNode : tiles) { String className = TileContainerFacet.getTileClassName(tileNode); Tile tile = Tile.Helper.getTileOfType(className, container.getBrix()); IModel<BrixNode> tileNodeModel = new BrixNodeModel(tileNode); if (tile.requiresSSL(tileNodeModel)) { return true; } } return false; }
public static Rule load(JcrNode node) { Rule r = new Rule(node.getName()); if (node.hasProperty(PROPERTY_PATH_PREFIX)) r.pathPrefix = node.getProperty(PROPERTY_PATH_PREFIX).getString(); if (node.hasProperty(PROPERTY_PRIORITY)) r.priority = (int) node.getProperty(PROPERTY_PRIORITY).getLong(); if (node.hasProperty(PROPERTY_TEMPLATE)) r.templateModel = new BrixNodeModel((BrixNode) node.getProperty(PROPERTY_TEMPLATE).getNode()); if (node.hasProperty(PROPERTY_TYPE)) r.type = Type.valueOf(node.getProperty(PROPERTY_TYPE).getString()); if (node.hasProperty(PROPERTY_EXTENSIONS)) r.extensions = node.getProperty(PROPERTY_EXTENSIONS).getString(); return r; }