@Context
private Request request;
+ private final ControllerContext controllerContext;
+
+ protected AbstractIdentifierAwareJaxRsProvider(ControllerContext controllerContext) {
+ this.controllerContext = controllerContext;
+ }
+
protected final String getIdentifier() {
return this.uriInfo.getPathParameters(false).getFirst(RestconfConstants.IDENTIFIER);
}
protected InstanceIdentifierContext<?> getInstanceIdentifierContext() {
- return ControllerContext.getInstance().toInstanceIdentifier(getIdentifier());
+ return controllerContext.toInstanceIdentifier(getIdentifier());
}
protected UriInfo getUriInfo() {
return POST.equals(this.request.getMethod());
}
+ protected ControllerContext getControllerContext() {
+ return controllerContext;
+ }
+
Request getRequest() {
return this.request;
}