Package net.jini.security

Examples of net.jini.security.AccessPermission


    /**
     * Return an AccessPermission instance with the given target.
     */
    public static AccessPermission ap(String name) {
  return new AccessPermission(name);
    }
View Full Code Here


     */
    public static void nullp() throws Exception {
  String why = "name cannot be null";
  check(new AP(null), why);
  try {
      new AccessPermission(null);
  } catch (NullPointerException e1) {
      if (!why.equals(e1.getMessage())) {
    throw e1;
      }
      try {
View Full Code Here

     * Check that the string is not a valid target.
     */
    public static void bad(String name, String why) throws Exception {
  check(new AP(name), why);
  try {
      new AccessPermission(name);
  } catch (IllegalArgumentException e1) {
      if (!why.equals(e1.getMessage())) {
    throw e1;
      }
      try {
View Full Code Here

                "a.*", "b.*", "a.b.c.*", "a.b.cde", "a.b.*cde",
                "a.b.cde*", "*" },
            new String[] {
                "abc", "a.bcd", "abc*", "*abc", "a.*bcd", "a.bcd*",
                "a.*" } };
        AccessPermission ap = new AccessPermission("abc");
        boolean res = equals(ap, null);

        if (res) {
            // FAIL
            throw new TestException(
                    "Performed 'equals' method call returned true while "
                    + "false was expected.");
        } else {
            // PASS
            logger.fine("Performed 'equals' method call returned false "
                    + "as expected.");
        }
        res = equals(ap, new RuntimePermission("getClassLoader"));

        if (res) {
            // FAIL
            throw new TestException(
                    "Performed 'equals' method call returned true while "
                    + "false was expected.");
        } else {
            // PASS
            logger.fine("Performed 'equals' method returned false "
                    + "as expected.");
        }
        res = equals(ap, new TestAccessPermission("abc"));

        if (res) {
            // FAIL
            throw new TestException(
                    "Performed 'equals' method call returned true while "
                    + "false was expected.");
        } else {
            // PASS
            logger.fine("Performed 'equals' method returned false "
                    + "as expected.");
        }

        for (int i = 0; i < testNames.length; ++i) {
            ap = new AccessPermission(testNames[i]);

            for (int j = 0; j < notEqualNames[i].length; ++j) {
                if (notEqualNames[i][j] == null) {
                    continue;
                }
                res = equals(ap, new AccessPermission(notEqualNames[i][j]));

                if (res) {
                    // FAIL
                    throw new TestException(
                            "Performed 'equals' method call returned true "
                            + "while false was expected.");
                } else {
                    // PASS
                    logger.fine("Performed 'equals' method call returned "
                            + "false as expected.");
                }
            }
            res = equals(ap, new AccessPermission(testNames[i]));

            if (!res) {
                // FAIL
                throw new TestException(
                        "Performed 'equals' method call returned "
View Full Code Here

            new String[] { "a.b.cdef", "a.b.cde*", "a.b.cde" },
            new String[] { "a.b.cde", "a.b.cde*", "a.b.*cde", "a.b.*" },
            new String[] {
                "cde", "cde*", "*cde", "a.b.cde", "a.b.cde*", "a.b.*cde",
                "a.b.*", "*" } };
        AccessPermission ap = new AccessPermission("abc");
        boolean res = implies(ap, null);

        if (res) {
            // FAIL
            throw new TestException(
                    "Performed 'implies' method call returned true while "
                    + "false was expected.");
        } else {
            // PASS
            logger.fine("Performed 'implies' method call returned false "
                    + "as expected.");
        }
        res = implies(ap, new RuntimePermission("getClassLoader"));

        if (res) {
            // FAIL
            throw new TestException(
                    "Performed 'implies' method call returned true while "
                    + "false was expected.");
        } else {
            // PASS
            logger.fine("Performed 'implies' method returned false "
                    + "as expected.");
        }
        res = implies(ap, new TestAccessPermission("abc"));

        if (res) {
            // FAIL
            throw new TestException(
                    "Performed 'implies' method call returned true while "
                    + "false was expected.");
        } else {
            // PASS
            logger.fine("Performed 'implies' method returned false "
                    + "as expected.");
        }

        for (int i = 0; i < testNames.length; ++i) {
            ap = new AccessPermission(testNames[i]);

            for (int j = 0; j < notImpliedNames[i].length; ++j) {
                if (notImpliedNames[i][j] == null) {
                    continue;
                }
                res = implies(ap, new AccessPermission(notImpliedNames[i][j]));

                if (res) {
                    // FAIL
                    throw new TestException(
                            "Performed 'implies' method call returned true "
                            + "while false was expected.");
                } else {
                    // PASS
                    logger.fine("Performed 'implies' method call returned "
                            + "false as expected.");
                }
            }

            for (int j = 0; j < impliedNames[i].length; ++j) {
                res = implies(ap, new AccessPermission(impliedNames[i][j]));

                if (!res) {
                    // FAIL
                    throw new TestException(
                            "Performed 'implies' method call returned "
View Full Code Here

     * @throws rethrow any exception thrown by constructor
     */
    public AccessPermission createAP(String name) {
        logger.fine("Creating AccessPermission with '" + name
                + "' target name.");
        return new AccessPermission(name);
    }
View Full Code Here

TOP

Related Classes of net.jini.security.AccessPermission

Copyright © 2018 www.massapicom. 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.