Package edu.wpi.cs.wpisuitetng.modules.core.entitymanagers

Examples of edu.wpi.cs.wpisuitetng.modules.core.entitymanagers.ProjectManager


    data = DataStore.getDataStore();
    map = new HashMap<String, EntityManager>();
    sessions = new SessionManager();
   
    //TODO pull these mappings from some config file and reflect them
    map.put("coreproject", new ProjectManager(data));
    map.put("coreuser", new UserManager(data));
    map.put("defecttrackerdefect", new DefectManager(data));
    map.put("defecttrackercomment", new CommentManager(data));
    map.put("postboardpostboardmessage", new PostBoardEntityManager(data));
View Full Code Here


   * Exposes the Projects in the database for direct access.
   * @return  the ProjectManager instance
   */
  public ProjectManager getProjects()
  {
    ProjectManager p = (ProjectManager)map.get("coreproject");
    return p;
  }
View Full Code Here

  {
    // get the Managers out
    ManagerLayer manager = ManagerLayer.getInstance();
    UserManager users = manager.getUsers();
    SessionManager sessions = manager.getSessions();
    ProjectManager projects = manager.getProjects();
   
    String originalSsid = sessions.createSession(u2);
    Session originalSession = sessions.getSession(originalSsid);
   
    String projectId = "proj1";
    Project p = new Project("wpisuite", projectId);
   
    try
    {
      projects.makeEntity(originalSession, p.toJSON());
    }
    catch(ConflictException e)
    {
      // this is okay because it means the project already exists in the database.
    }
   
    String newSsid = sessions.switchToProject(originalSsid, projectId);
    Session projectSession = sessions.getSession(newSsid);
   
    assertFalse(sessions.sessionExists(originalSsid));
    assertTrue(projectSession != null);
   
    assertTrue(originalSession.getProject() == null);
    assertTrue(projectSession.getProject().equals(p));
   
    try
    {
      projects.deleteEntity(projectSession, p.toJSON())
    }
    catch(NotFoundException e)
    {
      // this is okay since we are trying to make the project 'not found'
    }
View Full Code Here

  {
    // get the Managers out
    ManagerLayer manager = ManagerLayer.getInstance();
    UserManager users = manager.getUsers();
    SessionManager sessions = manager.getSessions();
    ProjectManager projects = manager.getProjects();
   
    String originalSsid = "abc123";
   
    String projectId = "proj1";
   
View Full Code Here

  {
    // get the Managers out
    ManagerLayer manager = ManagerLayer.getInstance();
    UserManager users = manager.getUsers();
    SessionManager sessions = manager.getSessions();
    ProjectManager projects = manager.getProjects();
   
    String originalSsid = sessions.createSession(u2);
    Session originalSession = sessions.getSession(originalSsid);
   
    String projectId = "proj00";
View Full Code Here

   
    User u = current.getUser();
   
    // find the project
    ManagerLayer manager = ManagerLayer.getInstance();
    ProjectManager projects = manager.getProjects();
    Project p = null;
   
    try
    {
      p = projects.getEntityByName(current, projectName)[0];
   
      if(p == null)
      {
        throw new NotFoundException("Could not find project with given name to switch to.");
      }
View Full Code Here

  String mockSsid = "abc123";
 
  @Before
  public void setUp() throws WPISuiteException
  {
    test = new ProjectManager(MockDataStore.getMockDataStore());
    testWithRealDB = new ProjectManager(DataStore.getDataStore());
    delete1 = new Project("test2", "10");
    delete2 = new Project("test3", "1");
    add1 = new Project("add1", "11");
    add2 = new Project("add2", "12");
    temp = new Project("test","8");
View Full Code Here

    assertEquals(initCount + 2, myList.length);
  }

  @Test(expected = WPISuiteException.class)
  public void testSaveFail() throws WPISuiteException {
    new ProjectManager(new Data(){
      @Override
      public <T> boolean save(T aTNG) {return false;}
      @Override
      public List<Model> retrieve(Class anObjectQueried,String aFieldName, Object theGivenValue) {return null;}
      @Override
View Full Code Here

    ).save(null, null);
  }

  @Test(expected = WPISuiteException.class)
  public void testDeleteEntityFail() throws WPISuiteException {
    new ProjectManager(new Data(){
      @Override
      public <T> boolean save(T aTNG) {return false;}
      @Override
      public List<Model> retrieve(Class anObjectQueried,String aFieldName, Object theGivenValue) {
        List<Model> a = new ArrayList<Model>();
View Full Code Here

 
  @Test
  @Ignore //TODO: this test does not account for permissions
  public void testDeleteEntity() throws WPISuiteException
  {
    new ProjectManager(new Data(){

      @Override
      public <T> boolean save(T aModel) {
        // TODO Auto-generated method stub
        return false;
View Full Code Here

TOP

Related Classes of edu.wpi.cs.wpisuitetng.modules.core.entitymanagers.ProjectManager

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.