Großmarkt

market
Class SProcessCustomerEditProfile

java.lang.Object
  extended by sale.SaleProcess
      extended by market.SProcessMarket
          extended by market.SProcessCustomerEditProfile
All Implemented Interfaces:
Serializable, LogContext, Loggable, ProcessErrorCodes

public class SProcessCustomerEditProfile
extends SProcessMarket

SaleProcess that handles the new registration of a customer or the editing of personal data of an existing customer.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class sale.SaleProcess
SaleProcess.ProcessLogEntry
 
Field Summary
 
Fields inherited from class sale.SaleProcess
LOGENTRYFILTER_PROCESSES_ONLY, m_gCurGate, m_tCurTransition
 
Fields inherited from interface sale.ProcessErrorCodes
DATABASKET_CONFLICT_ERROR, DUPLICATE_KEY_EXCEPTION, ERR_INTERNAL, ERR_LOWERBOUND, ERR_NOERROR, ERR_UPPERBOUND, NOT_ENOUGH_ELEMENTS_ERROR, REMOVE_VETO_EXCEPTION
 
Constructor Summary
SProcessCustomerEditProfile(User user)
           
 
Method Summary
static Action create()
           
protected  Gate getInitialGate()
          Attaches FSEditPersonData, its actions and the menu to uig_editProfile.
 
Methods inherited from class market.SProcessMarket
setAction, setTransition
 
Methods inherited from class sale.SaleProcess
attach, attach, canQuit, detachBasket, detachContext, error, error, error, getBasket, getCommitGate, getContext, getCurrentGate, getErrorGate, getErrorMsg, getLogData, getLogGate, getName, getQuitGate, getRollbackGate, getStopGate, isAlive, isResumed, isRunning, isSuspended, log, onFinished, onResumeOrStart, onSuspended, printErrorInfo, quit, resume, start, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SProcessCustomerEditProfile

public SProcessCustomerEditProfile(User user)
Parameters:
user - the UCustomer who interacts with this process.
Method Detail

getInitialGate

protected Gate getInitialGate()
Attaches FSEditPersonData, its actions and the menu to uig_editProfile.

Specified by:
getInitialGate in class SaleProcess
Returns:
the set up uig_editProfile.

create

public static Action create()
Returns:
an action that creates a new SPListenable and runs a new SProcessCustomerEditProfile on it

Großmarkt