package com.flexmls.flexmls_api.services; import com.flexmls.flexmls_api.Client; import com.flexmls.flexmls_api.models.Base; public abstract class SubResourceService<T extends Base> extends BaseService<T> { private String prefix = ""; public SubResourceService(Client c, String prefix) { super(c); this.prefix = prefix; } @Override public String getPath() { return getPrefix() + getSubResourcePath(); } public String getPrefix() { return prefix; } public void setPrefix(String prefix) { this.prefix = prefix; } public abstract String getSubResourcePath(); }