org.sandev.TaskHeap.structs
Class ResourceStruct

java.lang.Object
  extended byorg.sandev.basics.structs.BaseUserStruct
      extended byorg.sandev.TaskHeap.structs.ReaderStruct
          extended byorg.sandev.TaskHeap.structs.ResourceStruct
Direct Known Subclasses:
Resource

public class ResourceStruct
extends ReaderStruct

A Resource represents a person who works on the TaskHeap. They have all the fields and access of a Reader but can also modify Tasks and Plans.

This message is persistent.
This message implements the AuthUser interface.
This message is a tree of values.
summary fields: username name email
This message has the following verb forms: update query collection history

Field Summary
protected  int allocationPercentage
          The allocation percentage is how much of the users time can be dedicated to working on tasks as opposed to necessary overhead like meetings, email etc.
 
Fields inherited from class org.sandev.TaskHeap.structs.ReaderStruct
description, email, name, userParams, userStatus
 
Fields inherited from class org.sandev.basics.structs.BaseUserStruct
password, username
 
Constructor Summary
ResourceStruct()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

allocationPercentage

protected int allocationPercentage
The allocation percentage is how much of the users time can be dedicated to working on tasks as opposed to necessary overhead like meetings, email etc. The allocationPercentage is used when calculating elapsed time estimates.

Newer resources with less expertise, and senior resources who provide more guidance, will both tend to have higher overhead than the default norm.

declared default value: 60
range match expression: >= 0 AND <= 100
declared printname for field: allocation percentage
Constructor Detail

ResourceStruct

public ResourceStruct()