Code Search for Developers
 
 
  

AgilePlannerWebUIService.java from MASE: Agile Software Engineering at Krugle


Show AgilePlannerWebUIService.java syntax highlighted

package ucalgary.ebe.webui.server.service;

import java.util.Vector;

import ucalgary.ebe.webui.client.data.BacklogWeb;
import ucalgary.ebe.webui.client.data.IterationWeb;
import ucalgary.ebe.webui.client.data.ProjectWeb;
import ucalgary.ebe.webui.client.data.StoryCardWeb;

import com.google.gwt.user.client.rpc.RemoteService;

public interface AgilePlannerWebUIService extends RemoteService {
	
	/**
	 * Webservice call to load a project from the persister
	 * 
	 * @param name
	 * @return
	 */
	public ProjectWeb loadProject(String name);
	
	public Vector getProjectNames();
	
/****************************************************************************************
 *									CREATE												* 
 ****************************************************************************************/
	
	public BacklogWeb createBacklog();
	
	public IterationWeb createIteration(String name, String description, float availableEffort, String startDate, String endDate);
	
	public ProjectWeb createProject(String name);
	
	public StoryCardWeb createStoryCard(String name, String description, long parentid, float bestCaseEstimate, 
			float mostlikelyEstimate, float worstCaseEstimate, float actualEffort, boolean completed);
	
	
/****************************************************************************************
 *									DELETE												* 
 ****************************************************************************************/
	
	public BacklogWeb deleteBacklog(long id);
	
	public IterationWeb deleteIteration(long id);
	
	public ProjectWeb deleteProject(long id);
	
	public StoryCardWeb deleteStoryCard(long id);

	
/****************************************************************************************
 *										UPDATE STORYCARD								* 
 ****************************************************************************************/
	
	public StoryCardWeb updateStoryCardActualEffort(long id, float actualEffort);
	
	public StoryCardWeb updateStoryCardBestCaseEstimate(long id, float bestCaseEstimate);
	
	public StoryCardWeb updateStoryCardComplete(long id, boolean completed);
	
	public StoryCardWeb updateStoryCardDescription(long id, String description);
	
	public StoryCardWeb updateStoryCardMostLikelyEstimate(long id, float mostlikelyEstimate);
	
	public StoryCardWeb updateStoryCardName(long id, String name);
	
	public StoryCardWeb updateStoryCardInProgress(long id, boolean started);
	
	public StoryCardWeb updateStoryCardWorstCaseEstimate(long id, float worstCaseEstimate);
	
	
/****************************************************************************************
 *						MOVE STORYCARD BETWEEN PARENTS									* 
 ****************************************************************************************/
	
	public StoryCardWeb moveStoryCardToNewParent(long id, long oldparentid, long newparentid);

	
/****************************************************************************************
 *								UPDATE ITERATION										* 
 ****************************************************************************************/
	
	public IterationWeb updateIterationAvailableEffort(long id, float availableEffort);
	
	public IterationWeb updateIterationComplete(long id, boolean completed);
	
	public IterationWeb updateIterationDescription(long id, String description);
	
	public IterationWeb updateIterationEndDate(long id, String endDate);

	public IterationWeb updateIterationName(long id, String name);
	
/****************************************************************************************
 *											UPDATE PROJECT								* 
 ****************************************************************************************/

	public ProjectWeb updateProjectName(long id, String name);

}




See more files for this project here

MASE: Agile Software Engineering

The MASE project investigates methods to support the coordination and executable acceptance testing of software projects. Keywords: Agile methods, distributed teams, Extreme Programming. See http://ebe.cpsc.ucalgary.ca/ebe for more information.

Project homepage: http://sourceforge.net/projects/mase
Programming language(s): Java,XML
License: other

  AgilePlannerWebUIService.java
  AgilePlannerWebUIServiceAsync.java