Package org.uengine.kernel

Examples of org.uengine.kernel.Role


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{     
View Full Code Here


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);
     
View Full Code Here

  final static String MY_ROLE = "my role";
 
  public Object convert(Object src, java.util.Hashtable keyedContext) throws Exception{
    ProcessDefinition srcProc = (ProcessDefinition)src;
    ProcessDefinition dstProc = new ProcessDefinition();
    Role role = (Role)keyedContext.get("role");   
   
    ServiceDefinition mySvcDef = new ServiceDefinition();
   
    //review: ProcessDefinition need WSDL location field if once exposed as a Web service
    String srcProcName = srcProc.getName().getText().replace(' ', '_');
    mySvcDef.setName(srcProcName);
    mySvcDef.setWsdlLocation("http://localhost:8082/axis/services/" + srcProcName );
    mySvcDef.setStubPackage("org.uengine");   
    dstProc.setServiceDefinitions(new ServiceDefinition[]{mySvcDef});
 
    Role myRole = new Role();
    //review: seems occur namespace collision
    myRole.setName(srcProcName);
    myRole.setServiceType(mySvcDef);
    dstProc.setRoles(new Role[]{myRole});
    dstProc.setName(role.getName());
   
    MessageDefinition message = new MessageDefinition();
    ServiceDefinition svcDef = role.getServiceType();   
View Full Code Here

    StringBuilder sb = new StringBuilder();
   
    sb.append("<table cellpadding='0' cellspacing='0' style='margin: 5px;'><tr>");
   
    for (int i =0; i < roleCount; i++) {
      Role role = (Role) roleList.get(new Integer(i+1));
      sb.append(getRoleInformationCell(role, instance));
    }
   
    sb.append("</tr><tr>");
   
View Full Code Here

    sb.append("<table cellpadding='0' cellspacing='0' style='border: 1px solid #d0d0d0; margin: 5px;'>");
    int preY = 0;
    for (int i =0; i < roleCount; i++) {
      sb.append("<tr>");
     
      Role role = (Role) roleList.get(new Integer(i+1));
      sb.append(getRoleInformationCell(role, instance));

      Vector<GraphActivity> graphXListTemp = new Vector<GraphActivity>();
      for (int j = 0; j < graphList.size(); j++) {
        SwimLanePoint sp = graphList.get(j).getSLPoint();
View Full Code Here

      ActivityPosition ap = (ActivityPosition)activityList.get(i);
      int from = ap.getFrom();
      int to = ap.getTo();
      Activity act = ap.getActivity();
      String actNAme = act.getName().toString();
      Role role = ((HumanActivity) act).getRole();
      String roleName = role.getDisplayName().getText();
     
      sb.append("<tr><td bgcolor=#F4F4F4>"+actNAme+"</td><td bgcolor=#F4F4F4>"+roleName+"</td>");
      for(int j=0 ; j < maxOfTo ;  j++){
        if((j >= from)&&(j < to )){
          sb.append("<td bgcolor=#aaaaff width =20 font size=-2> </td>");
View Full Code Here

        throw new RuntimeException(e);
      }
    }

  public Role getRole() {
    return approver == null ? super.getRole() : new Role() {
     
      public String getName() {
        return getDisplayName().getText();
      }
View Full Code Here

TOP

Related Classes of org.uengine.kernel.Role

Copyright © 2018 www.massapicom. 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.