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()
DataProvider
getName
in interface Namable
getName
in interface DataModelObject
getName
in interface DataProvider
public void setName(java.lang.String name)
public java.lang.String getId()
getId
in interface DataModelObject
public void setId(java.lang.String id)
setId
in interface DataModelObject
public Scope getScope()
DataProvider
getScope
in interface DataProvider
public DataType getResultDataType()
DataProvider
getResultDataType
in interface DataProvider
public void setResultDataType(DataType resultDataType)
DataProvider
setResultDataType
in interface DataProvider
public java.lang.Object getParameter()
DataProvider
getParameter
in interface DataProvider
public void setParameter(java.lang.Object parameter)
DataProvider
setParameter
in interface DataProvider
protected abstract java.lang.Object internalGetResult(java.lang.Object parameter, DataType resultDataType) throws java.lang.Exception
parameter
- 参数resultDataType
- 结果的数据类型。java.lang.Exception
protected abstract void internalGetPagingResult(java.lang.Object parameter, Page<?> page, DataType resultDataType) throws java.lang.Exception
parameter
- 参数page
- 用于封装分页结果的对象。resultDataType
- 结果的数据类型。java.lang.Exception
Page
public java.lang.Object getResult() throws java.lang.Exception
DataProvider
getResult
in interface DataProvider
java.lang.Exception
public java.lang.Object getResult(java.lang.Object parameter) throws java.lang.Exception
DataProvider
getResult
in interface DataProvider
parameter
- 参数java.lang.Exception
public java.lang.Object getResult(java.lang.Object parameter, DataType resultDataType) throws java.lang.Exception
DataProvider
getResult
in interface DataProvider
parameter
- 参数resultDataType
- 结果的数据类型。java.lang.Exception
public void getPagingResult(Page<?> page) throws java.lang.Exception
DataProvider
getPagingResult
in interface DataProvider
page
- 用于封装分页结果的对象。java.lang.Exception
Page
public void getPagingResult(java.lang.Object parameter, Page<?> page) throws java.lang.Exception
DataProvider
getPagingResult
in interface DataProvider
parameter
- 参数page
- 用于封装分页结果的对象。java.lang.Exception
Page
public void getPagingResult(java.lang.Object parameter, Page<?> page, DataType resultDataType) throws java.lang.Exception
DataProvider
getPagingResult
in interface DataProvider
parameter
- 参数page
- 用于封装分页结果的对象。resultDataType
- 结果的数据类型。java.lang.Exception
Page
public java.util.Map<java.lang.String,java.lang.Object> getMetaData()
getMetaData
in interface MetaDataSupport
public void setMetaData(java.util.Map<java.lang.String,java.lang.Object> metaData)
setMetaData
in interface MetaDataSupport
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.