private void setMeta(Class<?> resourceClass, ScimResource scimResource) { ResourceTypeResource resourceType = ResourceTypeDefinition.fromJaxRsResource( resourceClass).toScimResource(); UriBuilder locationBuilder = UriBuilder.fromUri(getBaseUri()).path( resourceType.getEndpoint().getPath()); if(scimResource.getId() != null) { locationBuilder.path(scimResource.getId()); } Meta meta = scimResource.getMeta(); if(meta == null) { meta = new Meta(); scimResource.setMeta(meta); } meta.setLocation(locationBuilder.build()); meta.setResourceType(resourceType.getName()); }
String id = returnedResource.getId(); if (id != null)
Assert.assertEquals(cso.getId(), "user:id"); Assert.assertEquals(cso.getExternalId(), "user:externalId"); Meta meta = cso.getMeta();