AbstractDataProvider

public abstract class AbstractDataProvider implements DataProvider

Base class for every data provider.

Methods

getBody

protected String getBody()

getClassForType

protected Class<?> getClassForType(String type)

getLogger

protected Logger getLogger()

getPackageRoot

public abstract String getPackageRoot()

Returns root package for this data provider.

Returns:root package

getSupportClasses

public abstract List<Class<?>> getSupportClasses()

Returns list of classes supported by this data provider.

Returns:the list of supported classes

isAssignable

protected boolean isAssignable(Class<?> check, List<Class<?>> classes)

setBody

protected void setBody(String body)

setBody

protected void setBody(Resource resource)

supports

public boolean supports(String type)

toJSON

public String toJSON()