/** * removes a tag from a project * * @param pProjectId project accessed * @param pTag The tag that will be removed from the project * @throws JrafEnterpriseException if an error occurs */ public void removeTag(Long pProjectId, TagDTO pTag) throws JrafEnterpriseException { try { ISession session = PERSISTENTPROVIDER.getSession(); session.beginTransaction(); ProjectFacade.removeTag(session, pProjectId, pTag); session.commitTransaction(); } catch (JrafDaoException e) { LOG.fatal(e, e); } }
/** Test du update */ public void testUpdate() { try { ISession session = PERSISTENTPROVIDER.getSession(); ApplicationBO application = getComponentFactory().createApplication(session); QualityGridBO grid = getComponentFactory().createGrid(session); ProjectProfileBO profile = getComponentFactory().createProjectProfile(session); SourceManagementBO manager = getComponentFactory().createSourceManagement(session); MapParameterBO parameters = getComponentFactory().createParameters(session); ProjectBO project = getComponentFactory() .createProject(session, application, grid, profile, manager, parameters); assertEquals(0, project.getParameters().getParameters().size()); ApplicationConfDTO applicationConf = new ApplicationConfDTO(); applicationConf.setId(application.getId()); ProjectConfDTO projectConf = new ProjectConfDTO(); projectConf.setId(project.getId()); projectConf.setName(project.getName()); // Création des paramètres MapParameterDTO params = new MapParameterDTO(); StringParameterDTO strParam = new StringParameterDTO("strParam"); params.getParameters().put("strParam", strParam); projectConf.setParameters(params); // La grille QualityGridDTO gridDTO = new QualityGridDTO(); gridDTO.setName(grid.getName()); projectConf.setQualityGrid(gridDTO); // Le profil ProjectProfileDTO profileDTO = new ProjectProfileDTO(); profileDTO.setName(profile.getName()); projectConf.setProfile(profileDTO); // Le source manager SourceManagementDTO managerDTO = new SourceManagementDTO(); managerDTO.setName(manager.getName()); projectConf.setSourceManager(managerDTO); ProjectFacade.update(projectConf, applicationConf, getSession()); ProjectConfDTO projectconfGetting = ProjectFacade.get(projectConf); MapParameterDTO paramsDTOGetting = projectconfGetting.getParameters(); Map mapGetting = paramsDTOGetting.getParameters(); assertEquals(1, mapGetting.size()); FacadeHelper.closeSession(session, ""); } catch (Exception e) { e.printStackTrace(); fail("unexpected exception"); } }
/** Test du get */ public void testGet() { try { ISession session = PERSISTENTPROVIDER.getSession(); ApplicationBO application = getComponentFactory().createApplication(session); QualityGridBO grid = getComponentFactory().createGrid(session); ProjectProfileBO profile = getComponentFactory().createProjectProfile(session); SourceManagementBO manager = getComponentFactory().createSourceManagement(session); MapParameterBO parameters = getComponentFactory().createParameters(session); ProjectBO project = getComponentFactory() .createProject(session, application, grid, profile, manager, parameters); ProjectConfDTO projectConf = new ProjectConfDTO(); projectConf.setId(project.getId()); ProjectConfDTO out = ProjectFacade.get(projectConf); FacadeHelper.closeSession(session, ""); } catch (Exception e) { e.printStackTrace(); fail("unexpected exception"); } }