com.u2d.app
Class Application

java.lang.Object
  extended by com.u2d.app.Application
All Implemented Interfaces:
AuthManager, AppEventNotifier

public class Application
extends java.lang.Object
implements AuthManager, AppEventNotifier

Author:
Eitan Suez

Field Summary
protected  java.lang.String _appName
           
protected  Folder _classesFolder
           
protected  java.lang.String _lfName
           
protected  int _pagesize
           
protected  java.util.ArrayList _persistClasses
           
protected  PersistenceMechanism _pmech
           
protected  ViewMechanism _vmech
           
 
Constructor Summary
Application()
           
Application(boolean headless)
           
Application(HBMGenerator generator)
           
 
Method Summary
 void addAppEventListener(java.lang.String evtType, AppEventListener l)
           
 boolean authenticate(java.lang.String username, java.lang.String password)
           
 void clearBadAttempts(java.lang.String username)
           
 void clearUser()
           
 void dismissLoginDialog()
           
 void displayLockedDialog()
           
 void fireAppEventNotification(java.lang.String evtType)
           
 void fireAppEventNotification(java.lang.String evtType, java.lang.Object target)
           
 Folder getClassesFolder()
           
 java.lang.String getLFName()
           
 java.lang.String getName()
           
 int getPageSize()
           
 java.util.List getPersistClasses()
           
 PersistenceMechanism getPersistenceMechanism()
           
 User getUser()
           
 ViewMechanism getViewMechanism()
           
 void initObjects()
           
 boolean isLocked(java.lang.String username)
           
 void launch()
           
 void lock(java.lang.String username)
           
 void log(java.lang.String typeString, EOCommand cmd, java.lang.String msg)
           
 void loginInvalid()
           
static void main(java.lang.String[] args)
           
 void onLogin(java.lang.String username, java.lang.String password)
           
 void onLogout()
           
 java.lang.String placebo()
           
 void removeAppEventListener(java.lang.String evtType, AppEventListener l)
           
 void setupUser(java.lang.String username)
           
 void showLoginDialog()
           
 boolean tooManyBadAttempts(java.lang.String username)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_appName

protected java.lang.String _appName

_pagesize

protected int _pagesize

_vmech

protected transient ViewMechanism _vmech

_pmech

protected PersistenceMechanism _pmech

_classesFolder

protected Folder _classesFolder

_lfName

protected java.lang.String _lfName

_persistClasses

protected java.util.ArrayList _persistClasses
Constructor Detail

Application

public Application()

Application

public Application(boolean headless)

Application

public Application(HBMGenerator generator)
Method Detail

initObjects

public void initObjects()

launch

public void launch()

placebo

public java.lang.String placebo()

getName

public java.lang.String getName()

getPageSize

public int getPageSize()

getLFName

public java.lang.String getLFName()

getViewMechanism

public ViewMechanism getViewMechanism()

getPersistenceMechanism

public PersistenceMechanism getPersistenceMechanism()

getClassesFolder

public Folder getClassesFolder()

getPersistClasses

public java.util.List getPersistClasses()

getUser

public User getUser()

showLoginDialog

public void showLoginDialog()

dismissLoginDialog

public void dismissLoginDialog()

loginInvalid

public void loginInvalid()

displayLockedDialog

public void displayLockedDialog()

setupUser

public void setupUser(java.lang.String username)

clearUser

public void clearUser()

authenticate

public boolean authenticate(java.lang.String username,
                            java.lang.String password)

clearBadAttempts

public void clearBadAttempts(java.lang.String username)

tooManyBadAttempts

public boolean tooManyBadAttempts(java.lang.String username)

isLocked

public boolean isLocked(java.lang.String username)

lock

public void lock(java.lang.String username)

onLogin

public void onLogin(java.lang.String username,
                    java.lang.String password)
Specified by:
onLogin in interface AuthManager

onLogout

public void onLogout()

addAppEventListener

public void addAppEventListener(java.lang.String evtType,
                                AppEventListener l)
Specified by:
addAppEventListener in interface AppEventNotifier

removeAppEventListener

public void removeAppEventListener(java.lang.String evtType,
                                   AppEventListener l)
Specified by:
removeAppEventListener in interface AppEventNotifier

fireAppEventNotification

public void fireAppEventNotification(java.lang.String evtType)
Specified by:
fireAppEventNotification in interface AppEventNotifier

fireAppEventNotification

public void fireAppEventNotification(java.lang.String evtType,
                                     java.lang.Object target)

log

public void log(java.lang.String typeString,
                EOCommand cmd,
                java.lang.String msg)

main

public static void main(java.lang.String[] args)