Class BaseUserRestController<T extends de.uniba.minf.core.rest.model.Identifiable>

java.lang.Object
de.uniba.minf.core.rest.controller.BaseRestController<T>
de.uniba.minf.registry.controller.user.BaseUserRestController<T>
Direct Known Subclasses:
AccessTokenController, UserRestController

public abstract class BaseUserRestController<T extends de.uniba.minf.core.rest.model.Identifiable> extends de.uniba.minf.core.rest.controller.BaseRestController<T>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected de.uniba.minf.auth.spring.mvc.AuthInfoHelper
     
    protected UserRepository
     

    Fields inherited from class de.uniba.minf.core.rest.controller.BaseRestController

    linksHelper, messageSource, objectMapper
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected PersistedUser
    checkCanAccessUser(de.uniba.minf.auth.spring.mvc.model.AuthPojo authPojo, String reqUniqueId)
     

    Methods inherited from class de.uniba.minf.core.rest.controller.BaseRestController

    getActualLimit, getBaseUrl, getControllerBaseUrl, getControllerBaseUrlWithSuffix, getItem, getItem, getItemLinks, getItemLinks, getItemResponse, getItems, getLinks, getLinks, handleBindException, handleException, handleRuntimeException, setLinksOnSubitem, setLinksOnSubitem, setLinksOnSubitems, setLinksOnSubitems

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • userRepo

      @Autowired protected UserRepository userRepo
    • authInfoHelper

      @Autowired protected de.uniba.minf.auth.spring.mvc.AuthInfoHelper authInfoHelper
  • Constructor Details

    • BaseUserRestController

      protected BaseUserRestController(String relativeBase)
  • Method Details

    • checkCanAccessUser

      protected PersistedUser checkCanAccessUser(de.uniba.minf.auth.spring.mvc.model.AuthPojo authPojo, String reqUniqueId) throws de.uniba.minf.core.rest.exception.ApiItemNotFoundException, de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsException
      Throws:
      de.uniba.minf.core.rest.exception.ApiItemNotFoundException
      de.uniba.minf.core.rest.exception.ApiInsufficientPermissionsException