public boolean isUserInRole(String role) {
WebServiceContractImpl wscImpl = WebServiceContractImpl.getInstance();
ComponentInvocation.ComponentInvocationType EJBInvocationType = ComponentInvocation.ComponentInvocationType.EJB_INVOCATION;
InvocationManager mgr = wscImpl.getInvocationManager();
if ((mgr!=null) && (EJBInvocationType.equals(mgr.getCurrentInvocation().getInvocationType()))) {
EJBInvocation inv = (EJBInvocation)mgr.getCurrentInvocation();
boolean res = inv.isCallerInRole(role);
return res;
}
// This is a servlet endpoint
boolean ret = this.jaxwsContextDelegate.isUserInRole(role);
//handling for webservice with WS-Security