Package org.maqetta.server

Examples of org.maqetta.server.IStorage


    this.projectName = projectName;
  }

  public IStorage getCommentsFileStorage() throws IOException {
    IDesignerUser ru = ReviewManager.getReviewManager().getDesignerUser(ownerId);
    IStorage commentingDir = ru.getCommentingDirectory();
    IStorage commentsFileStorage = commentingDir.newInstance(commentingDir, "snapshot/comments.xml");
    return commentsFileStorage;
  }
View Full Code Here


   * lang.String)
   */
  public void deleteVersion(String versionTime) throws IOException {
    Version version = this.getVersion(versionTime);
    versions.remove(version);
    IStorage versionDir = this.userDirectory.newInstance(
        this.getCommentingDirectory(), "snapshot/" + versionTime);
    if (versionDir.exists()) {
      deleteDir(versionDir);
    }
  }
View Full Code Here

        }
        return password.equals(person.password);
    }

    protected void loadUsers() {
      IStorage baseDirectory = getBaseDirectory();
        IStorage userFile = baseDirectory.newInstance(baseDirectory, IDavinciServerConstants.USER_LIST_FILE);
        if (userFile.exists()) {
            new UsersFile().load(userFile);

        }
    }
View Full Code Here

        }
    }

    protected void savePersons() throws IOException {
      IStorage baseDirectory = getBaseDirectory();
        IStorage userFile = baseDirectory.newInstance(baseDirectory, IDavinciServerConstants.USER_LIST_FILE);
        new UsersFile().save(userFile, this.persons.values());
    }
View Full Code Here

            return;
        }
        /*
         * would call this.personManager.removePerson(userName) here
         */
        IStorage userDir = this.baseDirectory.newInstance(this.baseDirectory, userName);
        VResourceUtils.deleteDir(userDir);
    
        this.usersCount--;
    }
View Full Code Here

        }
        return null;
    }

    protected boolean checkUserExists(String userName) {
        IStorage userDir = this.baseDirectory.newInstance(this.baseDirectory, userName);
        return userDir.exists();
    }
View Full Code Here

                public String getDisplayName() {
                  return "";
                }
            }

          IStorage userDir = this.baseDirectory;
            userDir.mkdir();

            localUser = new User(new LocalPerson(), userDir);
             IStorage settingsDir = this.baseDirectory.newInstance(userDir, IDavinciServerConstants.SETTINGS_DIRECTORY_NAME);
            if (!settingsDir.exists()) {
                 settingsDir.mkdir();
                localUser.createProject(IDavinciServerConstants.DEFAULT_PROJECT);
            }
        } catch (IOException e) {
          return null; //TODO
        }
View Full Code Here

                URLConnection connection = source.openConnection();
                String path = source.getPath();
                String tail = path.substring(bundleDirName.length() + 1);
              
              //  File destination = new File("/Users/childsb/dev/workspaces/maqetta-workspace/childsb@us.ibm.com/project1/WebContent/app.css");
                IStorage destination = userDir.newInstance(userDir, tail);
               
                if (tail.indexOf(".svn") > -1) {
                    continue;
                }
                destination.getParentFile().mkdirs();
                InputStream in = null;
                OutputStream out = null;
                try {
                  in = connection.getInputStream();
                  out = new BufferedOutputStream(destination.getOutputStream());
                  byte[] buf = new byte[1024];
                  int len;
                  while ((len = in.read(buf)) > 0) {
                      out.write(buf, 0, len);
                  }
View Full Code Here

public class SetWorkbenchState extends Command {

    @Override
    public void handleCommand(HttpServletRequest req, HttpServletResponse resp, IUser user) throws IOException {
        IStorage settingsDir = user.getWorkbenchSettings();
        IStorage settingsFile = settingsDir.newInstance(settingsDir, IDavinciServerConstants.WORKBENCH_STATE_FILE);
        if (!user.isValid(settingsFile.getAbsolutePath())) {
          return;
        }
        if (settingsFile.exists()) {
          settingsFile.delete();
        }
        settingsFile.createNewFile();
        OutputStream os = new BufferedOutputStream(settingsFile.getOutputStream());
        Command.transferStreams(req.getInputStream(), os, false);
    }
View Full Code Here

TOP

Related Classes of org.maqetta.server.IStorage

Copyright © 2018 www.massapicom. 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.