com.bstek.dorado.data.provider
public abstract class AbstractDataProvider extends java.lang.Object implements DataProvider, Namable, Scopable
| Constructor and Description |
|---|
AbstractDataProvider() |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getId() |
java.util.Map<java.lang.String,java.lang.Object> |
getMetaData() |
java.lang.String |
getName()
返回DataProvider的名称。
|
void |
getPagingResult(java.lang.Object parameter,
Page<?> page)
获得返回给外界的数据。
|
void |
getPagingResult(java.lang.Object parameter,
Page<?> page,
DataType resultDataType)
获得返回给外界的数据。
|
void |
getPagingResult(Page<?> page)
使用默认参数调用DataProvider,并获得返回给外界的数据。
|
java.lang.Object |
getParameter()
设置默认参数。
|
java.lang.Object |
getResult()
使用默认参数调用DataProvider,并获得返回给外界的数据。
|
java.lang.Object |
getResult(java.lang.Object parameter)
获得返回给外界的数据。
|
java.lang.Object |
getResult(java.lang.Object parameter,
DataType resultDataType)
获得返回给外界的数据。
|
DataType |
getResultDataType()
返回结果的数据类型。
|
Scope |
getScope()
返回作用范围。
|
protected abstract void |
internalGetPagingResult(java.lang.Object parameter,
Page<?> page,
DataType resultDataType)
内部的获得返回给外界的数据的方法。
|
protected abstract java.lang.Object |
internalGetResult(java.lang.Object parameter,
DataType resultDataType)
内部的获得返回给外界的数据的方法。
|
void |
setId(java.lang.String id) |
void |
setMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData) |
void |
setName(java.lang.String name)
设置DataProvider的名称。
|
void |
setParameter(java.lang.Object parameter)
设置默认参数。
|
void |
setResultDataType(DataType resultDataType)
设置结果的数据类型。
|
void |
setScope(Scope scope)
设置作用范围。
|
java.lang.String |
toString() |
public java.lang.String getName()
DataProvidergetName in interface NamablegetName in interface DataModelObjectgetName in interface DataProviderpublic void setName(java.lang.String name)
public java.lang.String getId()
getId in interface DataModelObjectpublic void setId(java.lang.String id)
setId in interface DataModelObjectpublic Scope getScope()
DataProvidergetScope in interface DataProviderpublic DataType getResultDataType()
DataProvidergetResultDataType in interface DataProviderpublic void setResultDataType(DataType resultDataType)
DataProvidersetResultDataType in interface DataProviderpublic java.lang.Object getParameter()
DataProvidergetParameter in interface DataProviderpublic void setParameter(java.lang.Object parameter)
DataProvidersetParameter in interface DataProviderprotected abstract java.lang.Object internalGetResult(java.lang.Object parameter,
DataType resultDataType)
throws java.lang.Exception
parameter - 参数resultDataType - 结果的数据类型。java.lang.Exceptionprotected abstract void internalGetPagingResult(java.lang.Object parameter,
Page<?> page,
DataType resultDataType)
throws java.lang.Exception
parameter - 参数page - 用于封装分页结果的对象。resultDataType - 结果的数据类型。java.lang.ExceptionPagepublic java.lang.Object getResult()
throws java.lang.Exception
DataProvidergetResult in interface DataProviderjava.lang.Exceptionpublic java.lang.Object getResult(java.lang.Object parameter)
throws java.lang.Exception
DataProvidergetResult in interface DataProviderparameter - 参数java.lang.Exceptionpublic java.lang.Object getResult(java.lang.Object parameter,
DataType resultDataType)
throws java.lang.Exception
DataProvidergetResult in interface DataProviderparameter - 参数resultDataType - 结果的数据类型。java.lang.Exceptionpublic void getPagingResult(Page<?> page) throws java.lang.Exception
DataProvidergetPagingResult in interface DataProviderpage - 用于封装分页结果的对象。java.lang.ExceptionPagepublic void getPagingResult(java.lang.Object parameter,
Page<?> page)
throws java.lang.Exception
DataProvidergetPagingResult in interface DataProviderparameter - 参数page - 用于封装分页结果的对象。java.lang.ExceptionPagepublic void getPagingResult(java.lang.Object parameter,
Page<?> page,
DataType resultDataType)
throws java.lang.Exception
DataProvidergetPagingResult in interface DataProviderparameter - 参数page - 用于封装分页结果的对象。resultDataType - 结果的数据类型。java.lang.ExceptionPagepublic java.util.Map<java.lang.String,java.lang.Object> getMetaData()
getMetaData in interface MetaDataSupportpublic void setMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData)
setMetaData in interface MetaDataSupportpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2001-2011 www.BSTEK.com All Rights Reserved.