public boolean isCallerInRole(SecurityService securityService, String roleName) { return securityService.isCallerInRole(roleName); }
@Override public boolean isUserInRole(final String s) { return SystemInstance.get().getComponent(SecurityService.class).isCallerInRole(s); }
@Override public boolean isUserInRole(final String s) { return SystemInstance.get().getComponent(SecurityService.class).isCallerInRole(s); }
public boolean isUserInRole(final String role) { if (service().isCallerInRole(role)) { return true; } final SecurityContext sc = get(); return sc != null && sc.isUserInRole(role); }
public boolean isUserInRole(final String role) { if (service().isCallerInRole(role)) { return true; } final SecurityContext sc = get(); return sc != null && sc.isUserInRole(role); }
@AroundInvoke public Object invoke(final InvocationContext ic) throws Exception { if (SystemInstance.get().isDefaultProfile() || !SystemInstance.get().getOptions().get(OPENEJB_INTERNAL_BEANS_SECURITY_ENABLED, true)) { return ic.proceed(); } final SecurityService<?> ss = SystemInstance.get().getComponent(Assembler.class).getSecurityService(); for (final String role : ROLES) { if (ss.isCallerInRole(role)) { return ic.proceed(); } } throw new SecurityException("to invoke this EJB you need to get the right permission"); } }
@AroundInvoke public Object invoke(final InvocationContext ic) throws Exception { if (SystemInstance.get().isDefaultProfile() || !SystemInstance.get().getOptions().get(OPENEJB_INTERNAL_BEANS_SECURITY_ENABLED, true)) { return ic.proceed(); } final SecurityService<?> ss = SystemInstance.get().getComponent(Assembler.class).getSecurityService(); for (final String role : ROLES) { if (ss.isCallerInRole(role)) { return ic.proceed(); } } throw new SecurityException("to invoke this EJB you need to get the right permission"); } }
protected boolean isCallerInRole(final SecurityService securityService, final String roleName) { doCheck(Call.isCallerInRole); final ThreadContext threadContext = ThreadContext.getThreadContext(); final BeanContext di = threadContext.getBeanContext(); final String roleLink = di.getSecurityRoleReference(roleName); return securityService.isCallerInRole(roleLink); }
protected boolean isCallerInRole(final SecurityService securityService, final String roleName) { check(Call.isCallerInRole); final ThreadContext threadContext = ThreadContext.getThreadContext(); final BeanContext di = threadContext.getBeanContext(); final String roleLink = di.getSecurityRoleReference(roleName); return securityService.isCallerInRole(roleLink); }