D:\PTC\Windchill\fnd_LifeCycleHelper.service.reassign_j_01.txt

=============================

lcManaged = LifeCycleHelper.service.reassign(lcManaged, lctRef);

// Need to wait in order the workflow launched by the reassgin is running.
Thread.currentThread().sleep(1000);

lcManaged = LifeCycleHelper.service.setLifeCycleState(lcManaged, lcState);

=============================

        LifeCycleTemplateReference lifecycletemplatereference = lifecyclemanaged.getLifeCycleTemplate();

        LifeCycleManaged lifecyclemanaged = (LifeCycleManaged)obj;

        LifeCycleTemplateReference lifecycletemplatereference = lifecyclemanaged.getLifeCycleTemplate();

            lifecyclemanaged = LifeCycleHelper.service.reassign(lifecyclemanaged, lifecycletemplatereference);
            if(s1 != null)
                LifeCycleHelper.service.setLifeCycleState(lifecyclemanaged, State.toState(s1));
          
        if(PersistenceHelper.isPersistent(lifecyclemanaged))
        {
            lifecyclemanaged = LifeCycleHelper.service.reassign(lifecyclemanaged, lifecycletemplatereference);
            if(s1 != null)
                LifeCycleHelper.service.setLifeCycleState(lifecyclemanaged, State.toState(s1));
        } else
        {
            LifeCycleTemplate lifecycletemplate = (LifeCycleTemplate)lifecycletemplatereference.getObject();
            LifeCycleHelper.setLifeCycle(lifecyclemanaged, lifecycletemplate);
            if(s1 != null)
                LifeCycleServerHelper.setState(lifecyclemanaged, State.toState(s1));
        }
=============================

=============================

=============================

=============================
