Examples of RequireRoles


Examples of org.jboss.errai.bus.server.annotations.security.RequireRoles

                        } else if (clazz.isAnnotationPresent(LoadTool.class)
                                && (!applyFilter || enabledTools.contains(clazz.getName()))) {
                            LoadTool loadTool = clazz.getAnnotation(LoadTool.class);

                            if (clazz.isAnnotationPresent(RequireRoles.class)) {
                                RequireRoles requireRoles = clazz.getAnnotation(RequireRoles.class);

                                StringBuilder rolesBuilder = new StringBuilder("new String[] {");
                                String[] roles = requireRoles.value();

                                for (int i = 0; i < roles.length; i++) {
                                    rolesBuilder.append("\"").append(roles[i].trim()).append("\"");
                                    if ((i + 1) < roles.length) rolesBuilder.append(", ");
                                }
View Full Code Here

Examples of org.jboss.errai.bus.server.annotations.security.RequireRoles

        LoadTool loadTool = clazz.getAnnotation(LoadTool.class);

        logger.log(TreeLogger.Type.INFO, "Adding Errai Tool: " + clazz.getQualifiedSourceName());

        if (clazz.isAnnotationPresent(RequireRoles.class)) {
          RequireRoles requireRoles = clazz.getAnnotation(RequireRoles.class);

          StringBuilder rolesBuilder = new StringBuilder("new String[] {");
          String[] roles = requireRoles.value();

          for (int i = 0; i < roles.length; i++) {
            rolesBuilder.append("\"").append(roles[i].trim()).append("\"");
            if ((i + 1) < roles.length) rolesBuilder.append(", ");
          }
View Full Code Here

Examples of org.jboss.errai.bus.server.annotations.security.RequireRoles

        LoadTool loadTool = clazz.getAnnotation(LoadTool.class);

        logger.log(TreeLogger.Type.INFO, "Adding Errai Tool: " + clazz.getQualifiedSourceName());

        if (clazz.isAnnotationPresent(RequireRoles.class)) {
          RequireRoles requireRoles = clazz.getAnnotation(RequireRoles.class);

          StringBuilder rolesBuilder = new StringBuilder("new String[] {");
          String[] roles = requireRoles.value();

          for (int i = 0; i < roles.length; i++) {
            rolesBuilder.append("\"").append(roles[i].trim()).append("\"");
            if ((i + 1) < roles.length) rolesBuilder.append(", ");
          }
View Full Code Here

Examples of org.jboss.errai.security.shared.RequireRoles

  }

  @AroundInvoke
  public Object aroundInvoke(InvocationContext context) throws Exception {
    final List<Role> roles = authenticationService.getRoles();
    final RequireRoles annotation = getRequiredRoleAnnotation(context.getTarget().getClass(), context.getMethod());
    if (hasAllRoles(roles, annotation.value())) {
      return context.proceed();
    } else {
      throw new SecurityException("unauthorised access");
    }
  }
View Full Code Here

Examples of org.jboss.errai.security.shared.RequireRoles

      throw new SecurityException("unauthorised access");
    }
  }

  private RequireRoles getRequiredRoleAnnotation(Class<?> aClass, Method method) {
    RequireRoles requireRoles = getRequiredRoleAnnotation(method.getAnnotations());
    if (requireRoles != null) {
      return requireRoles;
    }

    Class<?>[] interfaces = aClass.getInterfaces();
View Full Code Here

Examples of org.jboss.errai.security.shared.RequireRoles

    return requireRoles;
  }

  private RequireRoles getRequireRoles(Class<?> aClass, Method searchMethod) {
    for (Method method : aClass.getMethods()) {
      final RequireRoles requireRoles = getRequireRoles(searchMethod, method);
      if (requireRoles != null) {
        return requireRoles;
      }
    }
View Full Code Here

Examples of org.jboss.errai.security.shared.RequireRoles

    return null;
  }

  private RequireRoles getRequireRoles(Method searchMethod, Method method) {
    RequireRoles requiredRoles = null;

    if (searchMethod.getName().equals(method.getName())
            && Arrays.equals(searchMethod.getParameterTypes(), method.getParameterTypes())) {
      requiredRoles = getRequiredRoleAnnotation(method.getAnnotations());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.