package com.eactive.eai.rms.onl.loader.dao;

import java.util.ArrayList;

import com.eactive.eai.rms.common.datasource.DataSourceType;

/**
 * The Class LayoutDao.
 * <ul>
 * <li>1. Function :</li>
 * <li>2. Summary :</li>
 * <li>3. Notification :</li>
 * </ul>
 */
public interface HistoryDao {
	
    public ArrayList getEaiMessageList(DataSourceType dt,String userId) ;
    public ArrayList getLayoutList(DataSourceType dt,String userId) ;
    public ArrayList getTransformList(DataSourceType dt,String userId) ;
    
    public ArrayList getMessageListByInterface(DataSourceType dt, String interfaceId) ;
    public ArrayList getLayoutListByInterface(DataSourceType dt, String interfaceId) ;
    public ArrayList getTransformListByInterface(DataSourceType dt, String interfaceId) ;
    
	public ArrayList getLayoutListByLyoutNames(DataSourceType dt, String[] eaiLoutNames);
	public ArrayList getTranstormListByTransformNames(DataSourceType dt, String[] cnvsnNames);
	public ArrayList getAdapterListByAdapterNames(DataSourceType dt, String[] adapterNames);
}
