Examples of ProjectInfo


Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

      workspaceInfo.setFullName(workspaceName);
      workspaceInfo.setUserId(userInfo.getUniqueId());
      OrionConfiguration.getMetaStore().createWorkspace(workspaceInfo);

      String projectName = "Orion Project";
      ProjectInfo projectInfo = new ProjectInfo();
      projectInfo.setFullName(projectName);
      projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
      OrionConfiguration.getMetaStore().createProject(projectInfo);

      IFileStore projectFolder = OrionConfiguration.getMetaStore().getDefaultContentLocation(projectInfo);
      projectInfo.setContentLocation(projectFolder.toURI());
      OrionConfiguration.getMetaStore().updateProject(projectInfo);
      if (!projectFolder.fetchInfo().exists()) {
        projectFolder.mkdir(EFS.NONE, null);
      }
      assertTrue(projectFolder.fetchInfo().exists() && projectFolder.fetchInfo().isDirectory());
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create the project named OrionContent
    String projectName = "OrionContent";
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    try {
      projectInfo.setContentLocation(new URI("file:/home/anthony/orion/project"));
    } catch (URISyntaxException e) {
      // should not get an exception here, simple URI
      fail("URISyntaxException: " + e.getLocalizedMessage());
    }
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    try {
      metaStore.createProject(projectInfo);
    } catch (CoreException e) {
      // we expect to get a core exception here
      String message = e.getMessage();
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create the project with the illegal name
    String projectName = SimpleMetaStore.USER;
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    try {
      metaStore.createProject(projectInfo);
    } catch (RuntimeException e) {
      // we expect to get a runtime exception here
      String message = e.getMessage();
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create the project with the illegal name
    String projectName = workspaceInfo.getUniqueId();
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    try {
      metaStore.createProject(projectInfo);
    } catch (RuntimeException e) {
      // we expect to get a runtime exception here
      String message = e.getMessage();
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create the project named workspace
    String projectName = "workspace";
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    try {
      projectInfo.setContentLocation(new URI("file:/home/anthony/orion/project"));
    } catch (URISyntaxException e) {
      // should not get an exception here, simple URI
    }
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    metaStore.createProject(projectInfo);

    // read the project
    ProjectInfo readProjectInfo = metaStore.readProject(workspaceInfo.getUniqueId(), projectInfo.getFullName());
    assertNotNull(readProjectInfo);
    assertEquals(readProjectInfo.getFullName(), projectInfo.getFullName());
  }
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create a folder under the user on the filesystem
    String projectName = "Orion Project";
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    IFileStore projectFolder = metaStore.getDefaultContentLocation(projectInfo);
    assertFalse(projectFolder.fetchInfo().exists());
    projectFolder.mkdir(EFS.NONE, null);
    assertTrue(projectFolder.fetchInfo().exists() && projectFolder.fetchInfo().isDirectory());

    // read the project, project json will be created
    ProjectInfo readProjectInfo = metaStore.readProject(workspaceInfo.getUniqueId(), projectName);
    assertNotNull(readProjectInfo);
  }
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    // create the MetaStore
    IMetaStore metaStore = OrionConfiguration.getMetaStore();

    // create the project, do not specify a valid workspace id
    String projectName = "Orion Project";
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    try {
      projectInfo.setContentLocation(new URI("file:/home/anthony/orion/project"));
    } catch (URISyntaxException e) {
      // should not get an exception here, simple URI
    }
    projectInfo.setWorkspaceId("77");
    try {
      metaStore.createProject(projectInfo);
    } catch (CoreException e) {
      // we expect to get a core exception here
      String message = e.getMessage();
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create the project with bar in the project name.
    String projectName = "anthony | Orion Project";
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    try {
      projectInfo.setContentLocation(new URI("file:/home/anthony/orion/project"));
    } catch (URISyntaxException e) {
      // should not get an exception here, simple URI
    }
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    metaStore.createProject(projectInfo);

    // read the project
    ProjectInfo readProjectInfo = metaStore.readProject(workspaceInfo.getUniqueId(), projectInfo.getFullName());
    assertNotNull(readProjectInfo);
    assertEquals(readProjectInfo.getFullName(), projectInfo.getFullName());
  }
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    workspaceInfo.setUserId(userInfo.getUniqueId());
    metaStore.createWorkspace(workspaceInfo);

    // create the first project
    String projectName = "Project";
    ProjectInfo projectInfo1 = new ProjectInfo();
    projectInfo1.setFullName(projectName);
    projectInfo1.setWorkspaceId(workspaceInfo.getUniqueId());
    IFileStore projectFolder = metaStore.getDefaultContentLocation(projectInfo1);
    assertFalse(projectFolder.fetchInfo().exists());
    projectInfo1.setContentLocation(projectFolder.toURI());
    metaStore.createProject(projectInfo1);
    assertTrue(projectFolder.fetchInfo().exists());

    // read the workspace
    WorkspaceInfo readWorkspaceInfo = metaStore.readWorkspace(workspaceInfo.getUniqueId());
    assertNotNull(readWorkspaceInfo);
    assertEquals(readWorkspaceInfo.getFullName(), workspaceInfo.getFullName());
    assertEquals(1, readWorkspaceInfo.getProjectNames().size());
    assertTrue(readWorkspaceInfo.getProjectNames().contains(projectInfo1.getFullName()));
    assertTrue(readWorkspaceInfo.getProjectNames().contains(projectName));

    // create the first again project
    ProjectInfo projectInfo2 = new ProjectInfo();
    projectInfo2.setFullName(projectName);
    projectInfo2.setWorkspaceId(workspaceInfo.getUniqueId());
    IFileStore projectFolder2 = metaStore.getDefaultContentLocation(projectInfo2);
    projectInfo2.setContentLocation(projectFolder2.toURI());
    try {
      metaStore.createProject(projectInfo1);
    } catch (RuntimeException e) {
      // we expect to get a runtime exception here
      String message = e.getMessage();
View Full Code Here

Examples of org.eclipse.orion.server.core.metastore.ProjectInfo

    // create the project with Emoji characters in the project name.
    // U+1F60A: SMILING FACE WITH SMILING EYES ("\ud83d\ude0a")
    // U+1F431: CAT FACE ("\ud83d\udc31")
    // U+1F435: MONKEY FACE ("\ud83d\udc35")
    String projectName = "Project \ud83d\ude0a\ud83d\udc31\ud83d\udc35";
    ProjectInfo projectInfo = new ProjectInfo();
    projectInfo.setFullName(projectName);
    try {
      projectInfo.setContentLocation(new URI("file:/home/anthony/orion/project"));
    } catch (URISyntaxException e) {
      // should not get an exception here, simple URI
    }
    projectInfo.setWorkspaceId(workspaceInfo.getUniqueId());
    metaStore.createProject(projectInfo);

    // read the project
    ProjectInfo readProjectInfo = metaStore.readProject(workspaceInfo.getUniqueId(), projectInfo.getFullName());
    assertNotNull(readProjectInfo);
    assertEquals(projectName, readProjectInfo.getFullName());
    assertEquals(readProjectInfo.getFullName(), projectInfo.getFullName());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.