blob: 47c683734f4fa469419e1c6232d3e035680dcf8f [file] [log] [blame]
package org.eclipse.osbp.ui.api.statemachine;
import java.util.Stack;
import org.eclipse.osbp.dsl.common.datatypes.IDto;
import org.eclipse.osbp.dsl.dto.lib.services.Query;
public interface IDataProvider {
void initDatasource(String dtoName);
public interface Provider extends IStateMachineParticipant {
Boolean find(Provider listener, String dtoName, Query query);
Boolean find(Provider listener, String dtoName, String fieldname, Object search);
Boolean operation(Provider listener, String name, Stack<Object> parameter);
void addTo(Provider listener, String dtoName, String listName, IDto dto);
void removeFrom(Provider listener, String dtoName, String listName, IDto dto);
void update(Provider listener, String dtoName, IDto dto);
void delete(Provider listener, String dtoName, IDto dto);
}
}