/*
* SAND development/deployment environment
* Copyright (C) 2002-2007 SAND Services Inc.
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
package org.sandev.TaskHeap.structs;
/**
* A single fully described unit of work.
*
* @sand.structmessage persist
* @sand.verbforms update query collection
* @sand.summaryfields name timeEstimate resourceID
* @sand.printname "Task"
* @sand.help
* A Task is a single fully described unit of work. Tasks may be organized
* into Plans as needed to describe more complex work units.
*/
public class TaskStruct extends PlanComponentStruct
{
/**
* The type of task this is. Predefined types include
* development or to-do. Individual heaps
* may define additional types.
*
* @sand.ref org.sandev.TaskHeap.structs.TaskTypeStruct
* @sand.flags dynamicselect
* @sand.printname "type"
* @sand.help
* The type of task this is. Predefined types include
* development or to-do. Individual heaps
* may define additional types.
*/
protected long taskTypeID;
/**
* The phase, as defined by the type, that this task is in. For
* example a development task might be open or
* finished.
*
* @sand.ref org.sandev.TaskHeap.structs.TaskPhaseStruct
* @sand.flags dynamicselect
* @sand.printname "phase"
* @sand.help
* The phase, as defined by the type, that this task is in. For
* example a development task might be open or
* finished.
*/
protected long taskPhaseID;
}