gpt4 book ai didi

org.brixcms.workspace.Workspace.getId()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-24 23:19:05 30 4
gpt4 key购买 nike

本文整理了Java中org.brixcms.workspace.Workspace.getId()方法的一些代码示例,展示了Workspace.getId()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Workspace.getId()方法的具体详情如下:
包路径:org.brixcms.workspace.Workspace
类名称:Workspace
方法名:getId

Workspace.getId介绍

[英]Returns workspace id. Workspace id is a JCR workspace name.
[中]返回工作区id。工作区id是JCR工作区名称。

代码示例

代码示例来源:origin: brix-cms/brix-cms

public void setObject(Workspace workspace) {
  if (workspace != null) {
    this.workspaceId = workspace.getId();
  } else {
    this.workspaceId = null;
  }
  this.workspace = workspace;
}

代码示例来源:origin: brix-cms/brix-cms

public String getIdValue(Workspace object, int index) {
    return object.getId();
  }
}

代码示例来源:origin: brix-cms/brix-cms

public String getId() throws RemoteException {
  return delegate.getId();
}

代码示例来源:origin: brix-cms/brix-cms

@Override
  public String getObject() {
    return workspaceModel.getObject().getId();
  }
});

代码示例来源:origin: brix-cms/brix-cms

@Override
  public javax.swing.tree.TreeNode getRoot() {
    Workspace workspace = workspaceModel.getObject();
    return getTreeNode(SitePlugin.get().getSiteRootNode(workspace.getId()));
  }
}

代码示例来源:origin: brix-cms/brix-cms

public void restoreSnapshot(Workspace snapshotWorkspace, Workspace targetWorkspace) {
  JcrSession sourceSession = brix.getCurrentSession(snapshotWorkspace.getId());
  JcrSession targetSession = brix.getCurrentSession(targetWorkspace.getId());
  brix.clone(sourceSession, targetSession);
  brix.initWorkspace(targetWorkspace, brix.getCurrentSession(targetWorkspace.getId()));
}

代码示例来源:origin: brix-cms/brix-cms

@Override
  protected RulesNode load() {
    JcrSession session = Brix.get().getCurrentSession(workspaceModel.getObject().getId());
    return SitePlugin.get().getWebDavRules(session);
  }
}

代码示例来源:origin: brix-cms/brix-cms

@Override
  protected List<BrixNode> load() {
    return MenuPlugin.get().getMenuNodes(ManageMenuPanel.this.getModelObject().getId());
  }
};

代码示例来源:origin: brix-cms/brix-cms

public void createPrototype(Workspace originalWorkspace, String prototypeName) {
  Workspace workspace = brix.getWorkspaceManager().createWorkspace();
  workspace.setAttribute(Brix.WORKSPACE_ATTRIBUTE_TYPE, WORKSPACE_TYPE);
  setPrototypeName(workspace, prototypeName);
  JcrSession originalSession = brix.getCurrentSession(originalWorkspace.getId());
  JcrSession destSession = brix.getCurrentSession(workspace.getId());
  brix.clone(originalSession, destSession);
}

代码示例来源:origin: brix-cms/brix-cms

private static BrixNode getRootNode(IModel<Workspace> workspaceModel) {
  Workspace workspace = workspaceModel.getObject();
  if (workspace != null) {
    BrixNode root = (BrixNode) Brix.get().getCurrentSession(workspace.getId()).getItem(
        SitePlugin.get().getSiteRootPath());
    return root;
  } else {
    return null;
  }
}

代码示例来源:origin: brix-cms/brix-cms

private boolean isCurrentWorkspaceValid() {
  WorkspaceManager manager = getBrix().getWorkspaceManager();
  Workspace workspace = getModelObject();
  return workspace != null && manager.workspaceExists(workspace.getId());
}

代码示例来源:origin: brix-cms/brix-cms

@Override
  public void onSubmit() {
    MenuPlugin plugin = MenuPlugin.get();
    currentNode.setObject(plugin.saveMenu(model.getObject(), ManageMenuPanel.this
        .getModelObject().getId(), currentNode.getObject()));
    getSession().info(ManageMenuPanel.this.getString("menuSaved"));
  }
});

代码示例来源:origin: brix-cms/brix-cms

private boolean isCurrentWorkspaceValid() {
  WorkspaceManager manager = getBrix().getWorkspaceManager();
  Workspace workspace = getModelObject();
  return workspace != null && manager.workspaceExists(workspace.getId());
}

代码示例来源:origin: brix-cms/brix-cms

public void createPrototype(List<JcrNode> nodes, String prototypeName) {
  if (nodes.isEmpty()) {
    throw new IllegalStateException("Node list can not be empty.");
  }
  Workspace workspace = brix.getWorkspaceManager().createWorkspace();
  workspace.setAttribute(Brix.WORKSPACE_ATTRIBUTE_TYPE, WORKSPACE_TYPE);
  setPrototypeName(workspace, prototypeName);
  JcrSession destSession = brix.getCurrentSession(workspace.getId());
  JcrUtil.cloneNodes(nodes, destSession.getRootNode());
  destSession.save();
}

代码示例来源:origin: brix-cms/brix-cms

private static BrixNode getContainerNode(Workspace workspace) {
  JcrSession session = Brix.get().getCurrentSession(workspace.getId());
  return SitePlugin.get().getGlobalContainer(session);
}

代码示例来源:origin: brix-cms/brix-cms

@Override
protected void onBeforeRender() {
  String workspaceId = getModelObject().getId();
  BrixNode current = currentNode.getObject();
  if (current != null
      && current.getSession().getWorkspace().getName().equals(workspaceId) == false) {
    currentNode.setObject(null);
    currentMenu = new Menu();
    setupEditor();
  }
  super.onBeforeRender();
}

代码示例来源:origin: brix-cms/brix-cms

private static String getDefaultWorkspaceName() {
  Brix brix = Brix.get();
  final Workspace workspace = brix.getConfig().getMapper().getWorkspaceForRequest(RequestCycle.get(), brix);
  return (workspace != null) ? workspace.getId() : null;
}

代码示例来源:origin: brix-cms/brix-cms

@Override
  public boolean isVisible() {
    final Action action = new AccessSitePluginAction(getWorkspaceModel().getObject());
    final boolean granted = Brix.get().getAuthorizationStrategy().isActionAuthorized(action);
    if (granted) {
      JcrSession session = Brix.get().getCurrentSession(getWorkspaceModel().getObject().getId());
      SitePlugin sp = SitePlugin.get();
      return sp.canEditNode(sp.getGlobalContainer(session), Context.ADMINISTRATION);
    }
    return false;
  }
}

代码示例来源:origin: brix-cms/brix-cms

@Override
  public boolean isVisible() {
    final Action action = new AccessSitePluginAction(getWorkspaceModel().getObject());
    final boolean granted = Brix.get().getAuthorizationStrategy().isActionAuthorized(action);
    if (granted) {
      JcrSession session = Brix.get().getCurrentSession(getWorkspaceModel().getObject().getId());
      SitePlugin sp = SitePlugin.get();
      return sp.canEditNode(sp.getGlobalContainer(session), Context.ADMINISTRATION);
    }
    return false;
  }
}

代码示例来源:origin: brix-cms/brix-cms

@Override
protected void onBeforeRender() {
  boolean isInvalidWorkspace = !getModelObject().getSession().getWorkspace().getName().equals(workspaceModel.getObject().getId());
  if (!hasBeenRendered()) {
    add(newManagePanel(PANEL_ID, getModel()));
  } else if (isInvalidWorkspace) {
    setModelObject(getContainerNode(workspaceModel.getObject()));
    get(PANEL_ID).replaceWith(newManagePanel(PANEL_ID, getModel()));
  }
  super.onBeforeRender();
}

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com