Examples of ReceiveActivity


Examples of jbprocess.annotations.ReceiveActivity

      scopeStack.push(methodScope);
      scan(m.getBody());
      ASTNodeData bodyData = nodeDataStack.peek();
      scopeStack.pop();
      FlowActivity flowActivity = m.getAnnotation(FlowActivity.class);
      ReceiveActivity receiveActivity = m.getAnnotation(ReceiveActivity.class);
      ReplyActivity replyActivity = m.getAnnotation(ReplyActivity.class);
      if (flowActivity != null && bodyData.activity != null)
        createMethodFlowMapping(m,bodyData.activity);
      if (receiveActivity != null && bodyData.receive != null){       
        List<PartnerLink> plinks = process.getPartnerLinks().getChildren();
        for (PartnerLink plink : plinks){
          if (plink.getName().equals(receiveActivity.partnerLink())){
            bodyData.receive.setPartnerLink(plink);
            String recvName = m.getSimpleName();
            if (!receiveActivity.name().equals(""))
              recvName = receiveActivity.name();
            bodyData.receive.setName(recvName);
            break;
          }
        }     
        methodReceiveMap.put(m,bodyData.receive);
View Full Code Here

Examples of org.apache.ode.bpel.compiler.bom.ReceiveActivity

class ReceiveGenerator extends PickReceiveGenerator {

  public void compile(OActivity output, Activity src) {
    OPickReceive opick = (OPickReceive) output;
    ReceiveActivity rcvDef = (ReceiveActivity) src;

    opick.createInstanceFlag = rcvDef.isCreateInstance();
    OPickReceive.OnMessage onMessage = compileOnMessage(
            rcvDef.getVariable(),
            rcvDef.getPartnerLink(),
            rcvDef.getOperation(),
            rcvDef.getMessageExchangeId(),
            rcvDef.getPortType(),
            rcvDef.isCreateInstance(),
            rcvDef.getCorrelations());

    onMessage.activity = new OEmpty(_context.getOProcess(), opick);
    opick.onMessages.add(onMessage);
  }
View Full Code Here

Examples of org.apache.ode.bpel.compiler.bom.ReceiveActivity

class ReceiveGenerator extends PickReceiveGenerator {

  public void compile(OActivity output, Activity src) {
    OPickReceive opick = (OPickReceive) output;
    ReceiveActivity rcvDef = (ReceiveActivity) src;

    opick.createInstanceFlag = rcvDef.isCreateInstance();
    OPickReceive.OnMessage onMessage = compileOnMessage(
            rcvDef.getVariable(),
            rcvDef.getPartnerLink(),
            rcvDef.getOperation(),
            rcvDef.getMessageExchangeId(),
            rcvDef.getPortType(),
            rcvDef.isCreateInstance(),
            rcvDef.getCorrelations());

    onMessage.activity = new OEmpty(_context.getOProcess(), opick);
    opick.onMessages.add(onMessage);
    if (onMessage.variable != null)
        opick.variableWr.add(onMessage.variable);
View Full Code Here

Examples of org.apache.ode.bpel.compiler.bom.ReceiveActivity

class ReceiveGenerator extends PickReceiveGenerator {

  public void compile(OActivity output, Activity src) {
    OPickReceive opick = (OPickReceive) output;
    ReceiveActivity rcvDef = (ReceiveActivity) src;

    opick.createInstanceFlag = rcvDef.isCreateInstance();
    OPickReceive.OnMessage onMessage = compileOnMessage(
            rcvDef.getVariable(),
            rcvDef.getPartnerLink(),
            rcvDef.getOperation(),
            rcvDef.getMessageExchangeId(),
            rcvDef.getPortType(),
            rcvDef.isCreateInstance(),
            rcvDef.getCorrelations());

    onMessage.activity = new OEmpty(_context.getOProcess(), opick);
    opick.onMessages.add(onMessage);
  }
View Full Code Here

Examples of org.apache.ode.bpel.compiler.bom.ReceiveActivity

class ReceiveGenerator extends PickReceiveGenerator {

  public void compile(OActivity output, Activity src) {
    OPickReceive opick = (OPickReceive) output;
    ReceiveActivity rcvDef = (ReceiveActivity) src;

    opick.createInstanceFlag = rcvDef.isCreateInstance();
    OPickReceive.OnMessage onMessage = compileOnMessage(
            rcvDef.getVariable(),
            rcvDef.getPartnerLink(),
            rcvDef.getOperation(),
            rcvDef.getMessageExchangeId(),
            rcvDef.getPortType(),
            rcvDef.isCreateInstance(),
            rcvDef.getCorrelations(),
            rcvDef.getRoute());

    onMessage.activity = new OEmpty(_context.getOProcess(), opick);
    opick.onMessages.add(onMessage);
  }
View Full Code Here

Examples of org.uengine.kernel.ReceiveActivity

public class ReceiveImplAdapter implements Adapter{

  public Object convert(Object src, java.util.Hashtable keyedContext) throws Exception{
    ReceiveImpl srcAct = (ReceiveImpl)src;
   
    ReceiveActivity destAct = new ReceiveActivity();
    destAct.setName(srcAct.getName());
   
    return destAct;
 
View Full Code Here

Examples of org.uengine.kernel.ReceiveActivity

  }
 
  private static MessageDefinition getStarterMessage(ProcessDefinition proc){
    Activity act = (Activity)proc.getChildActivities().elementAt(0);
    if(act instanceof ReceiveActivity){
      ReceiveActivity rcvAct = (ReceiveActivity)act;
      return rcvAct.getMessageDefinition();
    }   
    return null;
  }
View Full Code Here

Examples of org.uengine.kernel.ReceiveActivity

  public ReceiveAndReplyActivity(){
    super();
    setName("receive~reply");
    setChildActivities(new Activity[]{
      new ReceiveActivity(),
      new WebServiceActivity()
    });
  }
View Full Code Here

Examples of org.uengine.kernel.ReceiveActivity

   
public class WebServiceActivityAdapter implements Adapter{

  public Object convert(Object src, java.util.Hashtable keyedContext) throws Exception{
    WebServiceActivity srcAct = (WebServiceActivity)src;
    ReceiveActivity destAct = new ReceiveActivity();
    Role role = (Role)keyedContext.get("role");   
    Role myRole = (Role)keyedContext.get(ProcessDefinitionAdapter.MY_ROLE);   
    if(!srcAct.getRole().equals(role)) return null;

    Vector messageDefinitions = (Vector)keyedContext.get(ProcessDefinitionAdapter.MSG_DEFS);
    MessageDefinition md = null;   
    try{     
      Object[] parameters = srcAct.getParameters();
      ParameterContext[] paramCtxs = new ParameterContext[parameters.length];
      System.arraycopy(parameters, 0, paramCtxs, 0, parameters.length);
      md = new MessageDefinition();
      String opName = srcAct.getOperationName();
      if(opName.startsWith("on")){
        opName = opName.substring(2);
      }
      md.setName(opName);
      md.setParameters(paramCtxs);
      messageDefinitions.add(md);

      Vector variableDefinitions = (Vector)keyedContext.get(ProcessDefinitionAdapter.VAR_DEFS);
      for(int i=0; i<paramCtxs.length; i++){
        variableDefinitions.add(paramCtxs[i].getVariable());
      }     
    }catch(Exception e){
    }

    destAct.setName("Rcv. from " + srcAct.getName());
    destAct.setFromRole(myRole);
    destAct.setMessageDefinition(md);
   
    return destAct;
  }
View Full Code Here

Examples of org.uengine.kernel.ReceiveActivity

*/
   
public class ReceiveActivityAdapter implements Adapter{

  public Object convert(Object src, java.util.Hashtable keyedContext) throws Exception{
    ReceiveActivity srcAct = (ReceiveActivity)src;
    WebServiceActivity destAct = new WebServiceActivity();
    Role role = (Role)keyedContext.get("role");   
    Role myRole = (Role)keyedContext.get(ProcessDefinitionAdapter.MY_ROLE);   
    ServiceDefinition serviceDefinition = (ServiceDefinition)keyedContext.get(ProcessDefinitionAdapter.MY_SVC_DEF);   
    if(srcAct.getFromRole()==null || !srcAct.getFromRole().equals(role)) return null;

    try{
      String msgName = srcAct.getMessageDefinition().getName();
      destAct.setPortType(myRole.getName());
      destAct.setService(serviceDefinition);
      destAct.setOperationName(msgName);
      ParameterContext[] paramCtxs = srcAct.getParameters();     
      destAct.setParameters(paramCtxs);
     
      Vector variableDefinitions = (Vector)keyedContext.get(ProcessDefinitionAdapter.VAR_DEFS);
      for(int i=0; i<paramCtxs.length; i++){
        variableDefinitions.add(paramCtxs[i].getVariable());
      }
    }catch(Exception e){
    }   

    destAct.setName("invoke for " + srcAct.getName());
    destAct.setRole(myRole);
   
    return destAct;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.