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