// Stub class generated by rmic, do not edit.
// Contents subject to change without notice.

package org.huihoo.willow.client;

public final class LiveCaseDatabaseImpl_Stub
    extends java.rmi.server.RemoteStub
    implements workflow.live.store.LiveCaseDatabase, java.rmi.Remote
{
    private static final long serialVersionUID = 2;
    
    private static java.lang.reflect.Method $method_cancelLiveCase_0;
    private static java.lang.reflect.Method $method_createLiveCase_1;
    private static java.lang.reflect.Method $method_createLiveCase_2;
    private static java.lang.reflect.Method $method_createLiveCase_3;
    private static java.lang.reflect.Method $method_deleteLiveCase_4;
    private static java.lang.reflect.Method $method_findLiveCase_5;
    private static java.lang.reflect.Method $method_findLiveCase_6;
    private static java.lang.reflect.Method $method_findLiveWork_7;
    private static java.lang.reflect.Method $method_getLiveCaseList_8;
    private static java.lang.reflect.Method $method_getLiveWorkList_9;
    private static java.lang.reflect.Method $method_getLiveWorkList_10;
    private static java.lang.reflect.Method $method_resumeLiveCase_11;
    private static java.lang.reflect.Method $method_suspendLiveCase_12;
    
    static {
	try {
	    $method_cancelLiveCase_0 = workflow.live.store.LiveCaseDatabase.class.getMethod("cancelLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.rtm.LiveCase.class});
	    $method_createLiveCase_1 = workflow.live.store.LiveCaseDatabase.class.getMethod("createLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.pm.LiveParticipant.class, java.util.Date.class, java.lang.String.class});
	    $method_createLiveCase_2 = workflow.live.store.LiveCaseDatabase.class.getMethod("createLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.pm.LiveParticipant.class, java.util.Date.class, java.lang.String.class, java.lang.String.class});
	    $method_createLiveCase_3 = workflow.live.store.LiveCaseDatabase.class.getMethod("createLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.pm.LiveParticipant.class, java.util.Date.class, java.lang.String.class, java.lang.String.class, java.lang.String.class});
	    $method_deleteLiveCase_4 = workflow.live.store.LiveCaseDatabase.class.getMethod("deleteLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.rtm.LiveCase.class});
	    $method_findLiveCase_5 = workflow.live.store.LiveCaseDatabase.class.getMethod("findLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, java.lang.String.class});
	    $method_findLiveCase_6 = workflow.live.store.LiveCaseDatabase.class.getMethod("findLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.store.persistence.PrimaryKey.class});
	    $method_findLiveWork_7 = workflow.live.store.LiveCaseDatabase.class.getMethod("findLiveWork", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.rtm.LiveCase.class, java.lang.String.class});
	    $method_getLiveCaseList_8 = workflow.live.store.LiveCaseDatabase.class.getMethod("getLiveCaseList", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.pm.LiveParticipant.class});
	    $method_getLiveWorkList_9 = workflow.live.store.LiveCaseDatabase.class.getMethod("getLiveWorkList", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.pm.LiveParticipant.class, int.class});
	    $method_getLiveWorkList_10 = workflow.live.store.LiveCaseDatabase.class.getMethod("getLiveWorkList", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.rtm.LiveCase.class, workflow.live.pm.LiveParticipant.class, int.class});
	    $method_resumeLiveCase_11 = workflow.live.store.LiveCaseDatabase.class.getMethod("resumeLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.rtm.LiveCase.class});
	    $method_suspendLiveCase_12 = workflow.live.store.LiveCaseDatabase.class.getMethod("suspendLiveCase", new java.lang.Class[] {java.lang.String.class, workflow.live.xpdl.LiveProcess.class, workflow.live.rtm.LiveCase.class});
	} catch (java.lang.NoSuchMethodException e) {
	    throw new java.lang.NoSuchMethodError(
		"stub class initialization failed");
	}
    }
    
    // constructors
    public LiveCaseDatabaseImpl_Stub(java.rmi.server.RemoteRef ref) {
	super(ref);
    }
    
    // methods from remote interfaces
    
    // implementation of cancelLiveCase(String, LiveProcess, LiveCase)
    public void cancelLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.rtm.LiveCase $param_LiveCase_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    ref.invoke(this, $method_cancelLiveCase_0, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveCase_3}, 537107236500861740L);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of createLiveCase(String, LiveProcess, LiveParticipant, Date, String)
    public java.lang.String createLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.pm.LiveParticipant $param_LiveParticipant_3, java.util.Date $param_Date_4, java.lang.String $param_String_5)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_createLiveCase_1, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveParticipant_3, $param_Date_4, $param_String_5}, 5363787624060339747L);
	    return ((java.lang.String) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of createLiveCase(String, LiveProcess, LiveParticipant, Date, String, String)
    public java.lang.String createLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.pm.LiveParticipant $param_LiveParticipant_3, java.util.Date $param_Date_4, java.lang.String $param_String_5, java.lang.String $param_String_6)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_createLiveCase_2, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveParticipant_3, $param_Date_4, $param_String_5, $param_String_6}, -204745722564584772L);
	    return ((java.lang.String) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of createLiveCase(String, LiveProcess, LiveParticipant, Date, String, String, String)
    public java.lang.String createLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.pm.LiveParticipant $param_LiveParticipant_3, java.util.Date $param_Date_4, java.lang.String $param_String_5, java.lang.String $param_String_6, java.lang.String $param_String_7)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_createLiveCase_3, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveParticipant_3, $param_Date_4, $param_String_5, $param_String_6, $param_String_7}, 1646321634994557591L);
	    return ((java.lang.String) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of deleteLiveCase(String, LiveProcess, LiveCase)
    public void deleteLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.rtm.LiveCase $param_LiveCase_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    ref.invoke(this, $method_deleteLiveCase_4, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveCase_3}, -6346233465967797280L);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of findLiveCase(String, LiveProcess, String)
    public workflow.live.rtm.LiveCase findLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, java.lang.String $param_String_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_findLiveCase_5, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_String_3}, -2571728847608296879L);
	    return ((workflow.live.rtm.LiveCase) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of findLiveCase(String, LiveProcess, PrimaryKey)
    public workflow.live.rtm.LiveCase findLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.store.persistence.PrimaryKey $param_PrimaryKey_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_findLiveCase_6, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_PrimaryKey_3}, -8181872537022205440L);
	    return ((workflow.live.rtm.LiveCase) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of findLiveWork(String, LiveProcess, LiveCase, String)
    public workflow.live.rtm.LiveWork findLiveWork(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.rtm.LiveCase $param_LiveCase_3, java.lang.String $param_String_4)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_findLiveWork_7, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveCase_3, $param_String_4}, -1030942136330045095L);
	    return ((workflow.live.rtm.LiveWork) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of getLiveCaseList(String, LiveProcess, LiveParticipant)
    public java.util.List getLiveCaseList(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.pm.LiveParticipant $param_LiveParticipant_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_getLiveCaseList_8, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveParticipant_3}, -1107761729220797061L);
	    return ((java.util.List) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of getLiveWorkList(String, LiveProcess, LiveParticipant, int)
    public java.util.List getLiveWorkList(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.pm.LiveParticipant $param_LiveParticipant_3, int $param_int_4)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_getLiveWorkList_9, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveParticipant_3, new java.lang.Integer($param_int_4)}, 3137495236945989501L);
	    return ((java.util.List) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of getLiveWorkList(String, LiveProcess, LiveCase, LiveParticipant, int)
    public java.util.List getLiveWorkList(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.rtm.LiveCase $param_LiveCase_3, workflow.live.pm.LiveParticipant $param_LiveParticipant_4, int $param_int_5)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    Object $result = ref.invoke(this, $method_getLiveWorkList_10, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveCase_3, $param_LiveParticipant_4, new java.lang.Integer($param_int_5)}, 2062397649155240873L);
	    return ((java.util.List) $result);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of resumeLiveCase(String, LiveProcess, LiveCase)
    public void resumeLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.rtm.LiveCase $param_LiveCase_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    ref.invoke(this, $method_resumeLiveCase_11, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveCase_3}, -1489014325023516578L);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
    
    // implementation of suspendLiveCase(String, LiveProcess, LiveCase)
    public void suspendLiveCase(java.lang.String $param_String_1, workflow.live.xpdl.LiveProcess $param_LiveProcess_2, workflow.live.rtm.LiveCase $param_LiveCase_3)
	throws java.rmi.RemoteException, workflow.WorkflowException
    {
	try {
	    ref.invoke(this, $method_suspendLiveCase_12, new java.lang.Object[] {$param_String_1, $param_LiveProcess_2, $param_LiveCase_3}, -2376895756020233394L);
	} catch (java.lang.RuntimeException e) {
	    throw e;
	} catch (java.rmi.RemoteException e) {
	    throw e;
	} catch (workflow.WorkflowException e) {
	    throw e;
	} catch (java.lang.Exception e) {
	    throw new java.rmi.UnexpectedException("undeclared checked exception", e);
	}
    }
}
