Class SessionManager

java.lang.Object
com.softwaremining.vendors.cics.SessionManager

public class SessionManager extends Object
for internal use only
  • Field Details Link icon

    • _PreviousConvertedConversationInWaiting Link icon

      public CicsBaseService _PreviousConvertedConversationInWaiting
    • conversationalBean Link icon

      public ScreenBean conversationalBean
  • Constructor Details Link icon

    • SessionManager Link icon

      public SessionManager()
  • Method Details Link icon

    • retrieveTransferControlXTCLToProgramObj Link icon

      public CicsBaseService retrieveTransferControlXTCLToProgramObj()
    • readjustDateTime Link icon

      public void readjustDateTime()
    • assignTransferControlXTCLToProgramObj Link icon

      public void assignTransferControlXTCLToProgramObj(CicsBaseService cicsProgramObj)
    • assignCurrentProgram Link icon

      public void assignCurrentProgram(CicsBaseService cicsProgramObj)
    • getCurrentProgram Link icon

      public CicsBaseService getCurrentProgram()
    • getAbendCode Link icon

      public String getAbendCode()
    • setAbendCode Link icon

      public void setAbendCode(String abendCode)
    • initializeService Link icon

      public void initializeService(CicsBaseService service, AcceptResponse acceptResponse)
      EXISTING instances of EIBASE and DFHAID to program when it gets activated
      Parameters:
      service - - the reActivated service (program)
      acceptResponse - - the latest data recieved from screen
      commArea - - communication Area from previous program (service)
    • getCommunicationArea Link icon

      public String getCommunicationArea()
    • setCommunicationArea Link icon

      public void setCommunicationArea(String commArea)
    • getTransactionId Link icon

      public String getTransactionId()
    • setTransactionId Link icon

      public void setTransactionId(String transId)
    • getInputMessage Link icon

      public String getInputMessage()
    • setInputMessage Link icon

      public void setInputMessage(String inputMessage)
    • getNameCodeOfNextProgramToRun Link icon

      public String getNameCodeOfNextProgramToRun()
    • setNextProgramToRun Link icon

      public void setNextProgramToRun(String nextProgramToRun)
    • addScreenRequestToBeProcessed Link icon

      public void addScreenRequestToBeProcessed(DisplayRequest request)
    • getOutstandingScreenRequests Link icon

      public List<DisplayRequest> getOutstandingScreenRequests()
    • clearOutstandingScreenRequests Link icon

      public void clearOutstandingScreenRequests()
    • getScreen Link icon

      public AbstractScreen getScreen()
    • setScreen Link icon

      public void setScreen(AbstractScreen screen)
    • getPackageName Link icon

      public String getPackageName()
      Used internally by the frameworks.
      package name of the runnable classes.
      e,g something like "com.client.myapplication"
      Returns:
      package name of the runnable classes.
    • setPackageName Link icon

      public void setPackageName(String packageName)
    • assignToBeInvalidatedAtEndOfSession Link icon

      public void assignToBeInvalidatedAtEndOfSession()
    • isToBeInvalidatedAtEndOfSession Link icon

      public boolean isToBeInvalidatedAtEndOfSession()
    • invalidate Link icon

      public void invalidate()
      forces system to perform clean up at end of the session Used to indicate to owning HttpSession to invalidate itself (ie invokes httpSession.invalidate(); )
    • isInvalidated Link icon

      public boolean isInvalidated()
      used to indicate to owning HttpSession to invalidate itself
      Returns:
    • getDfhaid Link icon

      public Dfhaid getDfhaid()
    • setDfhaid Link icon

      public void setDfhaid(Dfhaid dfhaid)
    • getEibaid Link icon

      public Eibaid getEibaid()
    • setEibaid Link icon

      public void setEibaid(Eibaid eibaid)
    • setCommunicationAreaLength Link icon

      public void setCommunicationAreaLength(int communicationAreaLength)
    • setScreenDataBuffer Link icon

      public void setScreenDataBuffer(String mapNmapset_Name, String newValue)
    • popScreenDataBuffer Link icon

      public String popScreenDataBuffer(String mapNmapset_Name)
    • getTextToDisplay Link icon

      public String getTextToDisplay()
    • setTextToDisplay Link icon

      public void setTextToDisplay(String textToDisplay)
    • getHttpSession Link icon

      public javax.servlet.http.HttpSession getHttpSession()
      Return the HTTPSession associated with this session
      the httpSession is set by PseudoCOnversationalServelets on activation of each page/session.
      Returns:
    • assignHttpServletRequest Link icon

      public void assignHttpServletRequest(javax.servlet.http.HttpServletRequest request)
      Assigned by Servlet
      Parameters:
      request -
    • retrieveHttpServletRequest Link icon

      public javax.servlet.http.HttpServletRequest retrieveHttpServletRequest()
      returns the HttpServletRequest received by the Servlet engine.
      Access to this variable allows the application logic to directly query the request for other INPUT fields assigned in HTML - the ones which do not map to original BMS screens.
      Returns:
    • assignPreviousStringifiedDOValue Link icon

      public void assignPreviousStringifiedDOValue(String mapSet, String mapName, String stringifiedData)
      For internal use only Assign Previous Stringified DO Value Used in DATAONLY entry. When A field has been sent as DATAONLY, and contains LOW_VALUES, then the previous values should be displayed
    • retrievePreviousStringifiedDOValue Link icon

      public String retrievePreviousStringifiedDOValue(String mapSet, String mapName)
      For internal use only Retreive previos Stringified DO Value Used in DATAONLY entry. When A field has been sent as DATAONLY, and contains LOW_VALUES, then the previous values should be displayed
    • setRedirectToHtmlPage Link icon

      public void setRedirectToHtmlPage(String redirectToHtmlPage)
      Redirect to a HTML page e.g setRedirectToHtmlPage("index.html");
      please call sessionManager.invalidate() to ensure session information is cleared
      Parameters:
      redirectToHtmlPage -
    • getRedirectToHtmlPage Link icon

      public String getRedirectToHtmlPage()
      for internal use only
      Returns:
    • getPreviousDisplayRequest Link icon

      public DisplayRequest getPreviousDisplayRequest()
      for internal use only
      Returns:
    • getLastDataSentToScreen Link icon

      public String getLastDataSentToScreen()
      for internal use only
      Returns:
    • setLastDataSentToScreen Link icon

      public void setLastDataSentToScreen(String dataSentWithoutMap)
      for internal use only
    • releaseActiveSessionProgram Link icon

      public void releaseActiveSessionProgram()
    • getSessionId Link icon

      public long getSessionId()
    • setSessionId Link icon

      public void setSessionId(long newSessionId)
    • getDliScreenIOArea Link icon

      public String getDliScreenIOArea()
      For internal Use Only
    • setDliScreenIOArea Link icon

      public void setDliScreenIOArea(String dliScreenIOArea)
      For internal Use Only
    • getDliScratchPadArea Link icon

      public String getDliScratchPadArea()
    • setDliScratchPadArea Link icon

      public void setDliScratchPadArea(String dliScratchPadArea)
    • getDliCurrentScreenTransId Link icon

      public String getDliCurrentScreenTransId()
    • setDliCurrentScreenTransId Link icon

      public void setDliCurrentScreenTransId(String dliCurrentScreenTransId)
    • getDliPackageName Link icon

      public String getDliPackageName()
    • setDliPackageName Link icon

      public void setDliPackageName(String dliPackageName)
    • getDliNextScreenTransId Link icon

      public String getDliNextScreenTransId()
    • setDliNextScreenTransId Link icon

      public void setDliNextScreenTransId(String dliNextScreenTransId)
    • getButtonsForRow Link icon

      public static DisplayRequest getButtonsForRow(int maxRowNumber)
    • getStartCode Link icon

      public String getStartCode()
    • setStartCode Link icon

      public void setStartCode(String startCode)
    • getUserId Link icon

      public String getUserId()
    • setUserId Link icon

      public void setUserId(String userId)
    • getTransactionWorkArea Link icon

      public TransactionWorkArea getTransactionWorkArea()
      For internal use only TWA is a User Work Area which is common to all tasks in the session. This is a holdover from macro-level CICS and is seldom used.
      Returns:
    • hasTransactionWorkArea Link icon

      public boolean hasTransactionWorkArea()
      For internal use only
      Returns:
    • getAcceptResponse Link icon

      public AcceptResponse getAcceptResponse()
    • setAcceptResponse Link icon

      public void setAcceptResponse(AcceptResponse acceptResponse)
    • getJspName Link icon

      public String getJspName()
    • setJspName Link icon

      public void setJspName(String jspName)
    • getCommonWorkArea Link icon

      public CommonWorkArea getCommonWorkArea()
      For internal use only The common work area (CWA) is a single control block that is allocated at system startup time and exists for the duration of that CICS session. The size is specified configuration file using CICS_CWA_LENGTH
      Returns:
    • hasCommonWorkArea Link icon

      public boolean hasCommonWorkArea()
      For internal use only
      Returns:
    • getFieldTally Link icon

      public ISMInteger getFieldTally()
    • getTally Link icon

      public int getTally()
    • setTally Link icon

      public void setTally(int tally)