package com.vci.client.bof;
|
|
import com.vci.client.common.objects.UserObject;
|
import com.vci.corba.common.VCIError;
|
import com.vci.corba.omd.lcm.TransitionVO;
|
|
public interface ClientBOOperationInterface {
|
|
public ClientBusinessObject createBusinessObject(String boName) throws VCIError;
|
|
/**
|
* 读取对象的详细信息
|
* @param list
|
* @return
|
* @throws VCIError
|
*/
|
public ClientBusinessObject readBusinessObjectById(String oid, String boName) throws VCIError;
|
|
public ClientBusinessObject saveCreateBuinessObject(ClientBusinessObject cbo) throws VCIError;
|
|
public boolean saveCreateBuinessObject(ClientBusinessObject[] cbos, ClientLinkObject clo) throws VCIError;
|
|
public boolean updateBuinessObject(ClientBusinessObject cbo) throws VCIError;
|
|
public boolean deleteBuinessObject(ClientBusinessObject cbo) throws VCIError;
|
|
public boolean checkinBusinessObject(ClientBusinessObject cbo) throws VCIError;
|
|
public boolean checkoutBusinessObject(ClientBusinessObject cbo) throws VCIError;
|
|
public boolean transferBusinessObject(ClientBusinessObject cbo, TransitionVO vo) throws VCIError;
|
|
public boolean undoCheckOutBusinessObject(ClientBusinessObject cbo) throws VCIError;
|
|
public boolean changeBusinessObjectOwner(ClientBusinessObject cbo, UserObject userObject) throws VCIError;
|
}
|