org.sandev.TaskHeap.structs
Class AccountStruct

java.lang.Object
  extended by org.sandev.basics.structs.BaseUserStruct
      extended by org.sandev.TaskHeap.structs.AccountStruct
Direct Known Subclasses:
Account

public class AccountStruct
extends org.sandev.basics.structs.BaseUserStruct

An account keeps track of all heaps you have access to. As a user you may have multiple Resource or Reader roles within multiple heaps, and your account gives you single sign-on access to all of them.

This message is persistent.
This message implements the AuthUser interface.
summary fields: username name email org.sandev.TaskHeap.util.DisplayUtil.getHeapName(getCurrAssoc(),lookup,user,null)="current heap" org.sandev.TaskHeap.util.DisplayUtil.getHeapID(getCurrAssoc(),lookup,user,null)="heap ID"
This message has the following verb forms: update query collection
help text: An account keeps track of all heaps you have access to. As a user you may have multiple Resource or Reader roles within multiple heaps, and your account gives you single sign-on access to all of them.

Field Summary
protected  java.util.Date adsSuspendedUntil
          The date your subscription ends and your account switches to being ad supported instead.
protected  HeapAssociationStruct currAssoc
          The current heap you are working with.
protected  java.lang.String email
          The email address we should use if you forget your password, have a heap expiring, or otherwise need to be contacted.
protected  long[] heaps
          Your heap associations.
protected  java.lang.String name
          Your name as you would like to be addressed.
protected  DisplayParamsStruct userParams
          The DisplayParams you are currently working with.
 
Fields inherited from class org.sandev.basics.structs.BaseUserStruct
password, username
 
Constructor Summary
AccountStruct()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name
Your name as you would like to be addressed.

declared invalid value: "TASKHEAP_INVALID_NAME"
Length in characters, normal: 40 max: 80
help text: Your name as you would like to be addressed.

email

protected java.lang.String email
The email address we should use if you forget your password, have a heap expiring, or otherwise need to be contacted. Your email address is used only for heap related activities, we do not sell/rent your email address to third parties.

declared invalid value: "TASKHEAP_INVALID_EMAIL"
Length in characters, normal: 50 max: 256
help text: The email address we should use if you forget your password, have a heap expiring, or otherwise need to be contacted. Your email address is used only for heap related activities, we do not sell/rent your email address to third parties.

heaps

protected long[] heaps
Your heap associations.

reference to class: org.sandev.TaskHeap.structs.HeapAssociationStruct
declared printname: heap associations
help text: Your heap associations

adsSuspendedUntil

protected java.util.Date adsSuspendedUntil
The date your subscription ends and your account switches to being ad supported instead.

declared default value: "Jan 1, 2002 11:00 PM"
Display format: "MMM d, yyyy h:mm a" editing format: "MMM d, yyyy h:mm a"
declared printname: ads suspended until
help text: The date your subscription ends and your account switches to being ad supported instead.

userParams

protected transient DisplayParamsStruct userParams
The DisplayParams you are currently working with. This is a runtime field used by the UI to drive the overall heap view.

declared printname: display parameters
help text: The heap display parameters you are currently working with.

currAssoc

protected transient HeapAssociationStruct currAssoc
The current heap you are working with. To select a different heap to work with, click one of your heap associations.

declared printname: current heap association
help text: The current heap you are working with. To select a different heap to work with, click one of your heap associations.
Constructor Detail

AccountStruct

public AccountStruct()