| 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); |
| } |
| } |