Sample Code Sample Code: Specifying System Properties on Console Command Line


Create a .java.policy file in your home directory. You can also grant a finer granularity of permissions on specific properties (for example, mytool.demoMode), rather than all properties.

    grant {
        permission java.util.PropertyPermission "mytool.*", "read";
    };

Add code in your tool to access the property:

    String serviceType = "Wbem";
    try {
        String serviceTypeProp = System.getProperty("mytool.serviceType");
        if (serviceTypeProp != null)
            serviceType = serviceTypeProp;
    } catch (Exception ex) {
    }

    if (serviceType == "Wbem")
        // do something for Wbem
    else if (serviceType == "Demo")
        // do something for Demo
    ...

Start SMC, and specify property on command line:

    /usr/sadm/bin/smc -J-Dmytool.serviceType=Demo