/*
* Copyright 2008 Glencoe Software, Inc. All rights reserved.
* Use is subject to license terms supplied in LICENSE.txt
*/
package ome.services.blitz.impl;
import java.util.List;
import ome.api.IUpdate;
import ome.services.blitz.util.BlitzExecutor;
import omero.ServerError;
import omero.api.AMD_IUpdate_deleteObject;
import omero.api.AMD_IUpdate_indexObject;
import omero.api.AMD_IUpdate_saveAndReturnArray;
import omero.api.AMD_IUpdate_saveAndReturnIds;
import omero.api.AMD_IUpdate_saveAndReturnObject;
import omero.api.AMD_IUpdate_saveArray;
import omero.api.AMD_IUpdate_saveCollection;
import omero.api.AMD_IUpdate_saveObject;
import omero.api._IUpdateOperations;
import omero.model.IObject;
import Ice.Current;
/**
* Implementation of the IUpdate service.
*
* @author Josh Moore, josh at glencoesoftware.com
* @since 3.0-Beta4
* @see ome.api.IUpdate
*/
public class UpdateI extends AbstractAmdServant implements _IUpdateOperations {
public UpdateI(IUpdate service, BlitzExecutor be) {
super(service, be);
}
// Interface methods
// =========================================================================
public void deleteObject_async(AMD_IUpdate_deleteObject __cb, IObject row,
Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, row);
}
public void indexObject_async(AMD_IUpdate_indexObject __cb, IObject row,
Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, row);
}
public void saveAndReturnArray_async(AMD_IUpdate_saveAndReturnArray __cb,
List<IObject> graph, Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, graph);
}
public void saveAndReturnObject_async(AMD_IUpdate_saveAndReturnObject __cb,
IObject obj, Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, obj);
}
public void saveArray_async(AMD_IUpdate_saveArray __cb,
List<IObject> graph, Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, graph);
}
public void saveCollection_async(AMD_IUpdate_saveCollection __cb,
List<IObject> objs, Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, objs);
}
public void saveObject_async(AMD_IUpdate_saveObject __cb, IObject obj,
Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, obj);
}
public void saveAndReturnIds_async(AMD_IUpdate_saveAndReturnIds __cb,
List<IObject> graph, Current __current) throws ServerError {
callInvokerOnRawArgs(__cb, __current, graph);
}
}