package fast.rocket.builder; import java.util.Map; import fast.rocket.cache.CachePolicy; import fast.rocket.response.JsonCallback; public interface FileMultipartBuilder { /** * Sets the request tag. Request can be removed by the tag. * * @param tag * the tag * @return the rocket request builder */ public FileMultipartBuilder requestTag(Object tag); /** * @param callback * @return */ public FileMultipartBuilder invoke(JsonCallback<?> callback); /** * @param name * @param value * @return */ public FileMultipartBuilder addMultipartParam(Map<String, String> params); /** * @param name * @param filePath * @return */ public FileMultipartBuilder addFile(String name, String filePath); /** * @param policy * @return */ public FileMultipartBuilder cachePolicy(CachePolicy policy); }