com.instantbank.lettertemplate.control.web.handlers
Class SetLetterJobHandler
java.lang.Object
|
+--com.instantbank.lettertemplate.control.web.handlers.RequestHandlerSupport
|
+--com.instantbank.lettertemplate.control.web.handlers.SetLetterJobHandler
- All Implemented Interfaces:
- RequestHandler
- public class SetLetterJobHandler
- extends RequestHandlerSupport
Set letter Job usecase: handler of user requests in the Application layer
- Author:
- Instant-bank (Consuelo Franky)
|
Field Summary |
(package private) java.lang.String |
companyId
|
(package private) javax.servlet.ServletContext |
context
|
private Debug |
debug
|
private boolean |
gotoDB
|
(package private) java.lang.Long |
userId
|
| Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
debug
private Debug debug
context
javax.servlet.ServletContext context
gotoDB
private boolean gotoDB
companyId
java.lang.String companyId
userId
java.lang.Long userId
SetLetterJobHandler
public SetLetterJobHandler()
processRequest
public LetterTemplateEvent processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.ServletContext context)
throws LetterTemplateEventException
- principal method that process a user request instantiating a SetLetterJobEvent
with the user request data
- Parameters:
request - of MainServletcontext - of MainServlet- Returns:
- SetLetterJobEvent with the user
request data
- Throws:
LetterTemplateEventException -
createListSetLetterJobEvent
private LetterTemplateEvent createListSetLetterJobEvent(javax.servlet.http.HttpServletRequest request)
throws LetterTemplateEventException
- method for instantiating a SetLetterJobEvent demanding a service of getting the
letter jobs list
- Parameters:
request - of MainServlet- Returns:
- SetLetterJobEvent with the user request data
- Throws:
LetterTemplateEventException -
createGetTemplateFieldsEvent
private LetterTemplateEvent createGetTemplateFieldsEvent(javax.servlet.http.HttpServletRequest request)
throws LetterTemplateEventException
- method for instantiating a SetLetterJobEvent demanding a service of getting
the fields of a specific letter template
- Parameters:
request - of MainServlet- Returns:
- SetLetterJobEvent with the user request data
- Throws:
LetterTemplateEventException -
createGetSetLetterJobEvent
private LetterTemplateEvent createGetSetLetterJobEvent(javax.servlet.http.HttpServletRequest request)
throws LetterTemplateEventException
- method for instantiating a SetLetterJobEvent demanding a service of getting
a specific job
- Parameters:
request - of MainServlet- Returns:
- SetLetterJobEvent with the user request data
- Throws:
LetterTemplateEventException -
createSaveSetLetterJobEvent
private LetterTemplateEvent createSaveSetLetterJobEvent(javax.servlet.http.HttpServletRequest request)
throws LetterTemplateEventException
- method for instantiating a SetLetterJobEvent demanding a service of
saving a job
- Parameters:
request - of MainServlet- Returns:
- SetLetterJobEvent with the user request data
- Throws:
LetterTemplateEventException -
createRemoveSetLetterJobEvent
private LetterTemplateEvent createRemoveSetLetterJobEvent(javax.servlet.http.HttpServletRequest request)
throws LetterTemplateEventException
- method for instantiating a SetLetterJobEvent demanding a service of removing
a specif job
- Parameters:
request - of MainServlet- Returns:
- SetLetterJobEvent with the user request data
- Throws:
LetterTemplateEventException -
parseXMLJob
private JobModel parseXMLJob(java.lang.String xmlJob,
JobWebImpl jobView)
throws LetterTemplateEventException,
java.lang.Exception
- auxiliary method for parsing a XML string containing data of a job to save
- Parameters:
xmlJob - is the XML stringjobView - javaBean view of Job EJB- Returns:
- a JobModel of the job to save
- Throws:
LetterTemplateEventException - Description of the Exceptionjava.lang.Exception - Description of the Exception