org.sandev.TaskHeap.TaskHeapUI
Class TaskHeapUINodeDecl

java.lang.Object
  extended by org.sandev.TaskHeap.TaskHeapUI.TaskHeapUINodeDecl
Direct Known Subclasses:
TaskHeapUINodeBase, TaskHeapUINodeInstance

public class TaskHeapUINodeDecl
extends java.lang.Object

The TaskHeapUI serves as the access point for all messages in and out of the system. A servlet or other UI adaptor can call the methods in this node directly to communicate with the main application.

A SimpleMailSender is initialized for use.
An AuthUserLookup interface is implemented via a local peer node.
A caching IDLookup interface is implemented locally.

outbound synchronous message calls:

inbound synchronous message calls:

inbound asynchronous message calls:


Field Summary
protected  java.lang.String authorizerInstanceName
          The instance name of our Authorizer node.
protected  java.lang.String inputFileDir
          The directory used for uploaded import files.
protected  java.lang.String internalCommsUsername
          The name of the internal node communications user, used to disallow login as this user.
protected  java.lang.String outputFileDir
          The directory used for generated reports and other output.
protected  java.lang.String peerAuthUserLookupNode
          The instance name of our UserLookup node.
protected  java.lang.String recalcUsername
          The name of the recalc batch user, used to disallow login.
protected  java.lang.String techSupportEmailAddress
          The email address for tech support.
 
Constructor Summary
TaskHeapUINodeDecl()
           
 
Method Summary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

peerAuthUserLookupNode

protected java.lang.String peerAuthUserLookupNode
The instance name of our UserLookup node. We rely on this local node to implement the AuthUserLookup part of the UIFormOwner interface.

Length in characters, normal: 30 max: 60

authorizerInstanceName

protected java.lang.String authorizerInstanceName
The instance name of our Authorizer node. We rely on this local node to retrieve an AuthFilter instance for use.

Length in characters, normal: 30 max: 60

inputFileDir

protected java.lang.String inputFileDir
The directory used for uploaded import files.

declared default value: "TaskHeap/import"
Length in characters, normal: 30 max: 60

outputFileDir

protected java.lang.String outputFileDir
The directory used for generated reports and other output.

declared default value: "TaskHeap/output"
Length in characters, normal: 30 max: 60

techSupportEmailAddress

protected java.lang.String techSupportEmailAddress
The email address for tech support.

declared default value: "support@taskheap.com"
Length in characters, normal: 30 max: 60

internalCommsUsername

protected java.lang.String internalCommsUsername
The name of the internal node communications user, used to disallow login as this user.

declared default value: "InternalComms"
Length in characters, normal: 30 max: 60

recalcUsername

protected java.lang.String recalcUsername
The name of the recalc batch user, used to disallow login.

declared default value: "recalc"
Length in characters, normal: 30 max: 60
Constructor Detail

TaskHeapUINodeDecl

public TaskHeapUINodeDecl()