Package org.uengine.kernel

Examples of org.uengine.kernel.Role


 
  public void refreshActivity() {
    super.refreshActivity();
   
    HumanActivity activity = (HumanActivity)getActivity();
    Role role = activity.getRole();
   
    if(role!=null){
      roleLabel=role.toString();
    }else
      roleLabel=null;
  }
View Full Code Here


      if(objectGot instanceof RoleResolutionContext){
        RoleResolutionContext context = (RoleResolutionContext)objectGot;
        System.out.println(context.toString());
       
        HumanActivity humanActivity = (HumanActivity)getActivity();
        Role role;
        if(humanActivity.getRole()!=null){
          role = humanActivity.getRole();
        } else {
          ProcessDefinition editingDefinition = humanActivity.getProcessDefinition();
          role = new Role();
          role.setName(getNewRoleName(editingDefinition.getRoles()));
          editingDefinition.addRole(role);
          ProcessDesigner.getInstance().getProcessDefinitionDesigner().refreshActivity();
        }
       
        if(UEngineUtil.isNotEmpty(context.getDisplayName())){
          String roleDisplayName = role.getDisplayName().getText();
          roleDisplayName = roleDisplayName.split(":")[0];
          role.setDisplayName(roleDisplayName + ":" + context.getDisplayName());
        }
         
        role.setRoleResolutionContext(context);
        role.setAskWhenInit(false);
       
        humanActivity.setRole(role);
       
        refreshActivity();
       
        e.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE)
        e.dropComplete(true);

       
      }else if(objectGot instanceof Role){
        Role role = (Role)objectGot;
       
        HumanActivity humanActivity = (HumanActivity)getActivity();
        humanActivity.setRole(role);
       
        refreshActivity();
View Full Code Here

       
        Object objectGot = list.get(0);
       
        if(objectGot instanceof Role && value instanceof Role && list.size()>1){
          ProcessDefinitionDesigner processDefinitionDesignerFrom = (ProcessDefinitionDesigner)list.get(1);
          Role droppedRole = (Role) objectGot;
         
          if(processDefinitionDesignerFrom!=getProcessDefinitionDesigner()){
            boolean connectedFromMain = true;
           
            try{
              connectedFromMain = !(processDefinitionDesignerFrom.getParentDesigner().getActivity().getProcessDefinition() == processDefinition);
            }catch(Exception ex){
            }
           
            SubProcessActivity subProcAct = null;
            ProcessDefinition mainProcessDefinition, subProcessDefinition;
            Role subRole, mainRole;
            if(connectedFromMain){
              subProcAct = (SubProcessActivity) getSubProcessDesigner(getProcessDefinitionDesigner()).getActivity();
              subProcessDefinition = (ProcessDefinition) getProcessDefinitionDesigner().getActivity();
              subRole = (Role)value;
              mainRole = droppedRole;
            }else{
              subProcAct = (SubProcessActivity) getSubProcessDesigner(processDefinitionDesignerFrom).getActivity();
              subProcessDefinition = (ProcessDefinition) processDefinitionDesignerFrom.getActivity();
              subRole = droppedRole;
              mainRole = (Role)value;
            }
            mainProcessDefinition = subProcAct.getProcessDefinition();
           
            RoleParameterContext roleParamContext = new RoleParameterContext();
            roleParamContext.setArgument(subRole.getName());
            roleParamContext.setRole(mainRole);
           
            RoleParameterContext[] newRPC = (RoleParameterContext[]) UEngineUtil.addArrayElement(subProcAct.getRoleBindings(), roleParamContext);
            subProcAct.setRoleBindings(newRPC);
          }
View Full Code Here

     
    }

   
    if(forWhat instanceof Role && subProcessAct.getRoleBindings()!=null && subProcessAct.getRoleBindings().length > 0){
      Role wannaBeLinked = (Role)forWhat;
     
      RoleParameterContext[] roleBindings = subProcessAct.getRoleBindings();
      for(int i=0; i<roleBindings.length; i++){
        if(wannaBeLinked==roleBindings[i].getRole()){
       
          ArrowLinkingInfo arrowLinkingInfo = new ArrowLinkingInfo();
         
          Point linkPoint;
         
          if(collapsed){
            linkPoint = new Point(i * getWidth()/roleBindings.length, getHeight());
          }else{
            Role boundSubProcessRole = subProcDef.getRole(roleBindings[i].getArgument());
            JLabel labelForBoundSubProcessRole = subProcessDesignerComponent.roleInformationPanel.getJLabel(boundSubProcessRole);
           
            if(labelForBoundSubProcessRole==null) continue;
           
            linkPoint = UEngineUtil.getRelativeLocation(this, labelForBoundSubProcessRole);
View Full Code Here

    //
   
    //setting partners
    tPartnerLinks partnerLinks = new tPartnerLinks();
   
    Role roles[] = srcProcDef.getRoles();
    for(int i=0; i<roles.length; i++){
      Role role = roles[i];
      tPartnerLink partnerLink = new tPartnerLink();
      String roleName = BPELSerializer.toSafeName(role.getName(), "role"+i);     
      partnerLink.setname_Attribute(new XNCName(roleName));
      partnerLink.setpartnerLinkType_Attribute(new XQName("sdns", "", roleName + "PartnerLinkType"));
      partnerLink.setpartnerRole_Attribute(new XNCName("partnerRole"));
      partnerLinks.addpartnerLink(partnerLink);
    }
    //add my role
    tPartnerLink partnerLink = new tPartnerLink();
    partnerLink.setname_Attribute(new XNCName("myRole") );
    partnerLink.setpartnerLinkType_Attribute(new XQName("sdns", "", srcProcName + "PartnerLinkType"));
    partnerLink.setpartnerRole_Attribute(new XNCName("myRole"));
    partnerLinks.addpartnerLink(partnerLink);
    //
   
    proc.setpartnerLinks(partnerLinks);   
    //
   
    //setting correlations   
    tCorrelationSets correlationSets = new tCorrelationSets();
    for(int i=0; i<roles.length; i++){
      Role role = roles[i];
      ProcessVariable identifier = role.getIdentifier();
      if(identifier==null) identifier = srcProcDef.getProcessVariables()[0];//continue;
     
      tCorrelationSet correlationSet = new tCorrelationSet();
      correlationSet.setname_Attribute(new XNCName(BPELSerializer.toSafeName(role.getName(), "role"+i)+"Identification"));
      //review:
      correlationSet.setproperties_Attribute(new XQName("sdns","","property_" + identifier.getName()));
      correlationSets.addcorrelationSet(correlationSet);
    }
    proc.setcorrelationSets(correlationSets);
View Full Code Here

      Vector roleVector = new Vector();

      tPartnerLinks partnerLinks = srcProc.getpartnerLinks();

      for(Enumeration enumeration = partnerLinks.enumeratepartnerLink(); enumeration.hasMoreElements();){
        Role role = new Role();
        tPartnerLink partnerLink = (tPartnerLink)enumeration.nextElement();
        role.setName(partnerLink.getname_Attribute().get());
        //pvd.setQName(var.gettype_Attribute().get());
        roleVector.add(role);
      }
   
      Role[] roles = new Role[roleVector.size()];
View Full Code Here

  public static void main(String[] args) throws Exception{
   
    Activity act;
    ComplexActivity cAct1, cAct2;
   
    Role role1 = new Role("Role1");
    Role role2 = new Role("Role2");
    Role role3 = new Role("Role3");
   
    ProcessDefinition def = new ProcessDefinition();{
      act = new HumanActivity();
      act.setName("report trouble");
      ((HumanActivity) act).setRole(role1);
View Full Code Here

        ){
   
        public void save(final Instance rec) throws Exception{         
          final ProgressDialog progDlg = new ProgressDialog("generate..."){
            public void run() throws Exception{
              Role role = (Role)rec.getFieldValue("Role");         
              ProcessDefinition def = (ProcessDefinition)finalThis.getProcessDefinitionDesigner().getActivity();
             
              FileOutputStream fo = new FileOutputStream(rec.getFieldValue("Save Location").toString());
              Hashtable option = new Hashtable();
              option.put("role", role);
View Full Code Here

      Role[] arrRole = cr.getRoles();
      for(int i=0; i<arrRole.length; i++){
        rolesMap.put(arrRole[i].getName(), arrRole[i]);
      }
    }else if(obj instanceof Role){
      Role role = (Role)obj;
      rolesMap.put(role.getName(), role);
    }
   
    Vector indices = new Vector();
    for(int i=0; i<roles.length; i++){
      if(rolesMap.containsKey(roles[i].getName())){
View Full Code Here

public class ComplexActivityAdapter implements Adapter{
 
  public Object convert(Object src, java.util.Hashtable keyedContext) throws Exception{
    ComplexActivity srcAct = (ComplexActivity)src;
    ComplexActivity dstAct = createDestinationActivity();
    Role role = (Role)keyedContext.get("role");   
           
    Vector childActivities = srcAct.getChildActivities();
    int i=0;
    for(Enumeration enumeration = childActivities.elements(); enumeration.hasMoreElements();){         
      Object item = (Object)enumeration.nextElement();
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.