83                 ensureOAuthScope(auth, SystemScopeService.UMA_PROTECTION_SCOPE);
    88                         logger.warn(
"Resource set registration missing body.");
    90                         m.addAttribute(
"code", HttpStatus.BAD_REQUEST);
    91                         m.addAttribute(
"error_description", 
"Resource request was missing body.");
    92                         return JsonErrorView.VIEWNAME;
    95                 if (auth instanceof OAuth2Authentication) {
    97                         OAuth2Authentication o2a = (OAuth2Authentication) auth;
    98                         rs.setClientId(o2a.getOAuth2Request().getClientId());
    99                         rs.setOwner(auth.getName()); 
   102                         m.addAttribute(HttpCodeView.CODE, HttpStatus.BAD_REQUEST);
   103                         m.addAttribute(JsonErrorView.ERROR_MESSAGE, 
"This call must be made with an OAuth token");
   104                         return JsonErrorView.VIEWNAME;
   109                 if (Strings.isNullOrEmpty(rs.getName()) 
   110                                 || rs.getScopes() == null 
   113                         logger.warn(
"Resource set registration missing one or more required fields.");
   115                         m.addAttribute(HttpCodeView.CODE, HttpStatus.BAD_REQUEST);
   116                         m.addAttribute(JsonErrorView.ERROR_MESSAGE, 
"Resource request was missing one or more required fields.");
   117                         return JsonErrorView.VIEWNAME;
   122                 m.addAttribute(HttpCodeView.CODE, HttpStatus.CREATED);
   123                 m.addAttribute(JsonEntityView.ENTITY, saved);
   124                 m.addAttribute(ResourceSetEntityAbbreviatedView.LOCATION, 
config.
getIssuer() + 
URL + 
"/" + saved.getId());
   126                 return ResourceSetEntityAbbreviatedView.VIEWNAME;
 ResourceSet saveNew(ResourceSet rs)
 
ResourceSetService resourceSetService
Definition: ResourceSetRegistrationEndpoint.java:71
 
static final String URL
Definition: ResourceSetRegistrationEndpoint.java:68
 
static final Logger logger
Definition: ResourceSetRegistrationEndpoint.java:65
 
ResourceSet validateScopes(ResourceSet rs)
Definition: ResourceSetRegistrationEndpoint.java:305
 
ResourceSet parseResourceSet(String jsonString)
Definition: ResourceSetRegistrationEndpoint.java:270
 
String getIssuer()
Definition: ConfigurationPropertiesBean.java:100
 
ConfigurationPropertiesBean config
Definition: ResourceSetRegistrationEndpoint.java:74