Package java.util

Examples of java.util.PropertyPermission


    private void setupDefaultPermissions()
    {
        //these properties straight out ot ${java.home}/lib/security/java.policy
        final Permissions permissions = createPermissionSetFor( getInclusiveURL(), null );

        permissions.add( new PropertyPermission( "os.name", "read" ) );
        permissions.add( new PropertyPermission( "os.arch", "read" ) );
        permissions.add( new PropertyPermission( "os.version", "read" ) );
        permissions.add( new PropertyPermission( "file.separator", "read" ) );
        permissions.add( new PropertyPermission( "path.separator", "read" ) );
        permissions.add( new PropertyPermission( "line.separator", "read" ) );

        permissions.add( new PropertyPermission( "java.version", "read" ) );
        permissions.add( new PropertyPermission( "java.vendor", "read" ) );
        permissions.add( new PropertyPermission( "java.vendor.url", "read" ) );

        permissions.add( new PropertyPermission( "java.class.version", "read" ) );
        permissions.add( new PropertyPermission( "java.vm.version", "read" ) );
        permissions.add( new PropertyPermission( "java.vm.vendor", "read" ) );
        permissions.add( new PropertyPermission( "java.vm.name", "read" ) );

        permissions.add( new PropertyPermission( "java.specification.version", "read" ) );
        permissions.add( new PropertyPermission( "java.specification.vendor", "read" ) );
        permissions.add( new PropertyPermission( "java.specification.name", "read" ) );
        permissions.add( new PropertyPermission( "java.vm.specification.version", "read" ) );
        permissions.add( new PropertyPermission( "java.vm.specification.vendor", "read" ) );
        permissions.add( new PropertyPermission( "java.vm.specification.name", "read" ) );
    }
View Full Code Here


     * @throws SecurityException
     *             if the calling thread is not allowed to access the {@code
     *             key} system property.
     */
    public void checkPropertyAccess(String key) {
        checkPermission(new PropertyPermission(key, "read")); //$NON-NLS-1$
    }
View Full Code Here

        permissionsDenied.add(new AllPermission());
        permissionsGranted = new Permissions();

        // junit harness stuff
        permissionsGranted
                .add(new PropertyPermission("line.separator", "read"));
        permissionsGranted.add(new RuntimePermission("exitVM"));
        permissionsGranted.add(new LoggingPermission("control", null));

        //grant permission to install security manager :-)
        permissionsGranted.add(new RuntimePermission("setSecurityManager"));
View Full Code Here

    Object objToSave = null;
    Object objLoaded;

    try {
      PropertyPermission test = new PropertyPermission("java.*",
          "read,write");
      PermissionCollection p = test.newPermissionCollection();
      p.add(new PropertyPermission("java.*", "read"));
      p.add(new PropertyPermission("java.*", "write"));
      // System.out.println("Does implies work? " + p.implies(test));

      objToSave = p;
      if (DEBUG)
        System.out.println("Obj = " + objToSave);
View Full Code Here

   * @tests java.util.PropertyPermission#equals(java.lang.Object)
   */
  public void test_equalsLjava_lang_Object() {
    // Test for method boolean
    // java.util.PropertyPermission.equals(java.lang.Object)
    PropertyPermission equalToJavaPP = new PropertyPermission("java.*",
        "read");
    PropertyPermission notEqualToJavaPP = new PropertyPermission("java.*",
        "read, write");
    PropertyPermission alsoNotEqualToJavaPP = new PropertyPermission(
        "java.home", "read");

    assertTrue("Equal returned false for equal objects", javaPP
        .equals(equalToJavaPP));
    assertTrue("Equal returned true for objects with different names",
View Full Code Here

   * @tests java.util.PropertyPermission#implies(java.security.Permission)
   */
  public void test_impliesLjava_security_Permission() {
    // Test for method boolean
    // java.util.PropertyPermission.implies(java.security.Permission)
    PropertyPermission impliedByJavaPP = new PropertyPermission(
        "java.home", "read");
    PropertyPermission notImpliedByJavaPP = new PropertyPermission(
        "java.home", "read,write");
    PropertyPermission impliedByUserPP = new PropertyPermission(
        "user.name", "read,write");
    PropertyPermission alsoImpliedByUserPP = new PropertyPermission(
        "user.name", "write");
    assertTrue("Returned false for implied permission (subset of .*)",
        javaPP.implies(impliedByJavaPP));
    assertTrue("Returned true for unimplied permission", !javaPP
        .implies(notImpliedByJavaPP));
View Full Code Here

    /**
     * @tests java.util.PropertyPermission#readObject(ObjectInputStream)
     * @tests java.util.PropertyPermission#writeObject(ObjectOutputStream)
     */
    public void test_serialization() throws Exception{
        PropertyPermission pp = new PropertyPermission("test", "read");
        SerializationTest.verifySelf(pp, comparator);
        SerializationTest.verifyGolden(this, pp, comparator);
    }
View Full Code Here

     *
     * @param key
     *            the name of the property to be accessed.
     */
    public void checkPropertyAccess(String key) {
        checkPermission(new PropertyPermission(key, "read")); //$NON-NLS-1$
    }
View Full Code Here

        if (prop.length() == 0) {
            throw new IllegalArgumentException();
        }
        SecurityManager secMgr = System.getSecurityManager();
        if (secMgr != null) {
            secMgr.checkPermission(new PropertyPermission(prop, "write"));
        }
        return (String) systemProperties.setProperty(prop, value);
    }
View Full Code Here

            throw new IllegalArgumentException();
        }

        SecurityManager secMgr = System.getSecurityManager();
        if (secMgr != null) {
            secMgr.checkPermission(new PropertyPermission(key, "write"));
        }
        return (String) systemProperties.remove(key);
    }
View Full Code Here

TOP

Related Classes of java.util.PropertyPermission

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.