Hi

The following class aims starts a conversation that goes on to start a business 
process, 

Im trying to bind the crId String to the Business process that is created on 
SubmitTicket().... to test that this is happening i am using the debug.seam 
page while on a page within the business process. 

in the Debug.seam page.....Ive noticed that the Business Process Context is 
empty no reference to the String nor the business process.. is this correct? 

Many thanks

Extra information.... the reason im bind the crID to the BP is so that i can 
use it later to load the related changeRequest oject from hibernate using the 
@Create annotation...... 


  | 
  | @Stateful
  | @Name("createChangeRequest")
  | public class CreateChangeRequestAction implements CreateChangeRequest {
  | 
  |     //@In(required = false)
  |     //@Out(scope = BUSINESS_PROCESS, required = false)
  |     //ChangeRequest changerequest;
  |     
  |     
  |     @In(required = false)
  |     @Out(scope = BUSINESS_PROCESS, required = false)
  |     String crId;
  |     
  |     @In(required = false)
  |     GsmsMetaData gsmsMetaData;
  | 
  |     @In(required = false)
  |     NewGSMSData newGsmsData;
  | 
  |     @In(required = false)
  |     RequestState requestState;
  | 
  |     @In(required = false)
  |     RequestReference requestReference;
  | 
  |     @In
  |     Login login;
  | 
  | 
  |     @Begin
  |     public String newTicket() {
  |         if (changerequest.getCrAction().equals("EDIT")) {
  |             return "editdoc";
  |         }
  |         if (changerequest.getCrAction().equals("NEW")) {
  |             return "newdoc";
  |         }
  |         if (changerequest.getCrAction().equals("MOVE")) {
  |             return "movedoc";
  |         }
  |         if (changerequest.getCrAction().equals("DELETE")) {
  |             return "deletedoc";
  |         }
  |         if (changerequest.getCrAction().equals("OTHER")) {
  |             return "other";
  |         }
  |         //throw exception
  |         return "home";
  |     }
  | 
  |     @End
  |     @CreateProcess(definition = "changerequestprocess")
  |     public String submitTicket() {
  | 
  | 
  |         changerequest.setCrEditor(login.getUser().getUsername());
  | 
  |         getChangeRequestDAO().saveCr(changerequest);
  | 
  |         crId = "Dude";
  |         return "home";
  | 
  |     }
  | 
  | 
  | 
  | 
  |     @Remove
  |     @Destroy
  |     public void destroy() {
  |     }
  | 
  | }
  | 

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4064757#4064757

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4064757
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to