Component workspaceLink(String id, IModel itemModel) { IModel wsNameModel = LayerGroupProvider.WORKSPACE.getModel(itemModel); String wsName = (String) wsNameModel.getObject(); if (wsName != null) { return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, new Model(wsName), "name", wsName); } else { return new WebMarkupContainer(id); } }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<DataAccessRule> property) { if (property == DataAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == DataAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<ServiceAccessRule> property) { if (property == ServiceAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == ServiceAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); }
private Component workspaceLink(String id, IModel itemModel) { IModel nameModel = WORKSPACE.getModel(itemModel); return new SimpleBookmarkableLink(id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
Component workspaceLink(String id, final IModel itemModel) { IModel nameModel = NAME.getModel(itemModel); return new SimpleBookmarkableLink(id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
@SuppressWarnings("unchecked") Component editRoleLink(String id, IModel itemModel, Property<GeoServerRole> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditRolePage(roleServiceName, (GeoServerRole) getDefaultModelObject()).setReturnPage(getPage())); } }; }
Component editRuleLink(String id, IModel itemModel, Property<DataAccessRule> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditDataAccessRulePage((DataAccessRule) getDefaultModelObject())); } }; }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<DataAccessRule> property) { if (property == DataAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == DataAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); }
protected Component editUserLink(String id, IModel itemModel, Property<GeoServerUser> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditUserPage(ugServiceName,(GeoServerUser) getDefaultModelObject()) .setReturnPage(getPage())); } }; }
Component editRuleLink(String id, IModel itemModel, Property<ServiceAccessRule> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditServiceAccessRulePage((ServiceAccessRule) getDefaultModelObject())); } }; }
@Override protected Component getComponentForProperty(String id, IModel itemModel, Property<DataAccessRule> property) { if (property == DataAccessRuleProvider.RULEKEY) { return editRuleLink(id, itemModel, property); } if (property == DataAccessRuleProvider.ROLES) { return new Label(id, property.getModel(itemModel)); } throw new RuntimeException("Uknown property " + property); }
Component editRuleLink(String id, IModel itemModel, Property<DataAccessRule> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage( new EditDataAccessRulePage((DataAccessRule) getDefaultModelObject())); } }; }
Component styleLink( String id, IModel model ) { IModel nameModel = StyleProvider.NAME.getModel(model); IModel wsModel = StyleProvider.WORKSPACE.getModel(model); String name = (String) nameModel.getObject(); String wsName = (String) wsModel.getObject(); return new SimpleBookmarkableLink(id, StyleEditPage.class, nameModel, StyleEditPage.NAME, name, StyleEditPage.WORKSPACE, wsName); }
Component editRuleLink(String id, IModel itemModel, Property<DataAccessRule> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditDataAccessRulePage((DataAccessRule) getDefaultModelObject())); } }; }
Component editRuleLink(String id, IModel itemModel, Property<DataAccessRule> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage(new EditDataAccessRulePage((DataAccessRule) getDefaultModelObject())); } }; }
@SuppressWarnings("unchecked") Component editRoleLink(String id, IModel itemModel, Property<GeoServerRole> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage( new EditRolePage(roleServiceName, (GeoServerRole) getDefaultModelObject()) .setReturnPage(getPage())); } }; }
Component editRuleLink(String id, IModel itemModel, Property<ServiceAccessRule> property) { return new SimpleAjaxLink(id, itemModel, property.getModel(itemModel)) { @Override protected void onClick(AjaxRequestTarget target) { setResponsePage( new EditServiceAccessRulePage((ServiceAccessRule) getDefaultModelObject())); } }; } }
private Component workspaceLink(String id, final IModel model) { IModel nameModel = WORKSPACE.getModel(model); return new SimpleBookmarkableLink(id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
Component workspaceLink(String id, final IModel<WorkspaceInfo> itemModel) { IModel<?> nameModel = NAME.getModel(itemModel); return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
private Component workspaceLink(String id, IModel itemModel) { IModel nameModel = WORKSPACE.getModel(itemModel); return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }