package ddth.dasp.framework.api; import ddth.dasp.common.api.ApiException; import ddth.dasp.common.api.IApiHandler; public class DelegateApiHandler extends AbstractApiHandler { private IApiHandler apiHandler; public DelegateApiHandler() { } public DelegateApiHandler(IApiHandler apiHandler) { setApiHandler(apiHandler); } public IApiHandler getApiHandler() { return apiHandler; } public void setApiHandler(IApiHandler apiHandler) { this.apiHandler = apiHandler; } /** * {@inheritDoc} */ @Override protected Object internalCallApi(Object params, String authKey, String remoteAddr) throws ApiException { return apiHandler.callApi(params, authKey, remoteAddr); } }