Prevent non-admin users from deleting Xray Test Executions via XRAY API Delete call*(DELETE /rest/raven/1.0/api/testexec/{testExecKey}/test/?testkeys={testkey}).*
Jira version upgraded to 9.12.15 and previously working on Jira 8.5.0 using servelt filter approach.
After upgrading to Jira 9.12.15 and Now tried to intercept using two ways.
1)ServletFilter → not triggering 2)ContainerRequestFilter(JAX-RS) → not triggering.
Question: Can you confirm if XRAY API Endpoint can be intercepted via servlet or Jax-RS filter in Jira 9.12.15 version.
Need Assistance how to intercept xray api delete call using Jira 9.12.15 version.
Currently trying below Approach:
NOTE: Custom plugin need to be register on OSGI JAX_RS Application.
My Xray version is 7.13.0
@Provider
@Priority(Priorities.AUTHENTICATION)
@Component(immediate = true,
property = {
"osgi.jaxrs.application.select=(osgi.jaxrs.name=raven-rest)", "osgi.jaxrs.extension=true"
} )
public Class XrayDeleteInterceptor implements ContainerRequestFilter{}