Class PublicUserController
- java.lang.Object
-
- com.netgrif.application.engine.auth.web.PublicUserController
-
@RestController @ConditionalOnProperty(value="nae.public.user.web.enabled", havingValue="true", matchIfMissing=true) @RequestMapping("/api/public/user") public class PublicUserController extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PublicUserController()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UserResource
getLoggedUser(java.util.Locale locale)
protected UserResourceAssembler
getUserResourceAssembler(java.util.Locale locale, boolean small, java.lang.String selfRel)
PreferencesResource
preferences()
MessageResource
savePreferences(Preferences preferences)
org.springframework.hateoas.PagedModel<UserResource>
search(java.lang.Boolean small, UserSearchRequestBody query, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<IUser> assembler, java.util.Locale locale)
-
-
-
Method Detail
-
getUserResourceAssembler
protected UserResourceAssembler getUserResourceAssembler(java.util.Locale locale, boolean small, java.lang.String selfRel)
-
getLoggedUser
@GetMapping(value="/me", produces="application/hal+json") public UserResource getLoggedUser(java.util.Locale locale)
-
search
@PostMapping(value="/search", consumes="application/json", produces="application/hal+json") public org.springframework.hateoas.PagedModel<UserResource> search(@RequestParam(value="small",required=false) java.lang.Boolean small, @RequestBody UserSearchRequestBody query, org.springframework.data.domain.Pageable pageable, org.springframework.data.web.PagedResourcesAssembler<IUser> assembler, java.util.Locale locale)
-
preferences
@GetMapping(value="/preferences", produces="application/hal+json") public PreferencesResource preferences()
-
savePreferences
@PostMapping(value="/preferences", consumes="application/json", produces="application/hal+json") public MessageResource savePreferences(@RequestBody Preferences preferences)
-
-