
io.sphere.internal.TaxCategoryServiceImpl Maven / Gradle / Ivy
package io.sphere.internal;
import io.sphere.client.FetchRequest;
import io.sphere.client.ProjectEndpoints;
import io.sphere.client.QueryRequest;
import io.sphere.client.model.QueryResult;
import io.sphere.client.shop.ApiMode;
import io.sphere.client.shop.TaxCategoryService;
import io.sphere.client.shop.model.TaxCategory;
import io.sphere.internal.request.RequestFactory;
import com.google.common.base.Optional;
import org.codehaus.jackson.type.TypeReference;
public class TaxCategoryServiceImpl extends ProjectScopedAPI implements TaxCategoryService {
public TaxCategoryServiceImpl(RequestFactory requestFactory, ProjectEndpoints endpoints) {
super(requestFactory, endpoints, new TypeReference() {}, new TypeReference>() { } );
}
@Override public FetchRequest byId(String id) {
return requestFactory.createFetchRequest(
endpoints.taxCategories.byId(id),
Optional.absent(),
new TypeReference() {});
}
@Deprecated
@Override public QueryRequest all() {
return query();
}
@Override
public QueryRequest query() {
return queryImpl(endpoints.taxCategories.root());
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy