package com.rapidftr.service; import com.google.inject.Inject; import com.rapidftr.RapidFtrApplication; import com.rapidftr.model.User; import com.rapidftr.utils.http.FluentRequest; import com.rapidftr.utils.http.FluentResponse; import java.io.IOException; public class RegisterUserService { private final RapidFtrApplication context; private final FluentRequest fluentRequest; @Inject public RegisterUserService(RapidFtrApplication context, FluentRequest fluentRequest) { this.context = context; this.fluentRequest = fluentRequest; } public FluentResponse register(User user) throws IOException { return fluentRequest .path("/api/register") .context(context) .param("user", user.asJSON()) .post(); } }