Package com.sun.jini.tool.envcheck.Reporter

Examples of com.sun.jini.tool.envcheck.Reporter.Message


  String source = getString("descfor", d.getImplClassName());
  Object o = envCheck.launch(d, gd, taskName("GetEntriesTask"));
  if (o instanceof String[]) {
      checkEntries((String[]) o, d, source);
  } else if (o instanceof String) {
      Message message = new Message(Reporter.WARNING,
            (String) o,
            getString("dirExp"));
      Reporter.print(message, source);
  } else {
      handleUnexpectedSubtaskReturn(o, source);
View Full Code Here


    private void checkEntries(String[] entries,
            SharedActivatableServiceDescriptor d,
            String source)
    {
  if (entries.length == 0) {
      Message message = new Message(Reporter.WARNING,
            getString("noentry"),
            getString("dirExp"));
      Reporter.print(message, source);
  }
  for (int i = 0; i < entries.length; i += 2) {
      String name = entries[i];
      String dir = entries[i + 1];
      String loopSource = source + ": " + name + "=" + dir;
      Object lobj = checkDir(dir, d);
      Message message;
      if (lobj == null) {
    message = new Message(Reporter.INFO,
              getString("dirOK"),
              getString("dirExp"));
    Reporter.print(message, loopSource);
      } else if (lobj instanceof String) {
    message = new Message(Reporter.ERROR,
              (String) lobj,
              getString("dirExp"));
    Reporter.print(message, loopSource);
      } else {
    handleUnexpectedSubtaskReturn(lobj, loopSource);
View Full Code Here

  Object lobj =
      launch("com.sun.jini.tool.envcheck.EnvCheck$GetDescriptors", args);
  if (lobj instanceof ServiceDescriptor[]) {
      descriptors = (ServiceDescriptor[]) lobj;
      if (descriptors.length == 0) {
    Reporter.print(new Message(Reporter.ERROR,
             getString("envcheck.emptyconfig"),
             null));
      }
  } else if (lobj instanceof ConfigurationException) {
      System.err.println(getString("envcheck.ssdescfailed"));
View Full Code Here

    /**
     * Get the address of the local host and check for loopback.
     */
    public void run(EnvCheck envCheck) {
  Message message;
  try {
      InetAddress localAddress = InetAddress.getLocalHost();
      if (localAddress.isLoopbackAddress()) {
    message = new Message(Reporter.WARNING,
              getString("isALoopback",
            localAddress.toString()),
              getString("explanationString"));
      } else {
    message = new Message(Reporter.INFO,
              getString("notALoopback"),
              getString("explanationString"));
      }
  } catch (Exception e) {
      message = new Message(Reporter.ERROR,
          getString("cantResolve"),
          e,
          getString("explanationString"));
      System.err.println(getString("cantResolve"));
  }
View Full Code Here

     */
    private void checkProperty() {
  String policyName = envCheck.getProperty("java.security.policy");
  if (policyAccessible(policyName, getString("policyprop"))) {
      Object o = envCheck.launch(taskName("AllPermissionsTask"));
      Message message;
      String source = getString("cmdpolicy", policyName);
      if (o instanceof String) {
    message = new Message(Reporter.ERROR,
              getString("parseerror", o),
              null);
    Reporter.print(message, source);
      } else if (o instanceof Boolean) {
    if (((Boolean) o).booleanValue()) { // true => all permissions
        message = new Message(Reporter.WARNING,
            getString("grantsall"),
            getString("allExp"));
        Reporter.print(message, source);
    }
      } else {
View Full Code Here

     * @param policy the name of the policy file
     * @param source source of the policy file
     * @return <code>true</code> if accessible
     */
    private boolean policyAccessible(String policy, String source) {
  Message message;
  boolean ret;
  if (policy == null) {
      message = new Message(Reporter.WARNING,
          getString("nopolicy"),
          getString("policyExp"));
      ret = false;
  } else {
      String errorMsg =
    Util.checkFileName(policy, getString("policyfile"));
      if (errorMsg != null) {
    message = new Message(Reporter.ERROR,
              errorMsg,
              getString("policyExp"));
    ret = false;
      } else {
    message = new Message(Reporter.INFO,
              getString("policyOK"),
              getString("policyExp"));
    ret = true;
      }
  }
View Full Code Here

  if (!policyAccessible(policy, source)) {
      return;
  }
  Object o = envCheck.launch(nad, gd, taskName("AllPermissionsTask"));
  if (o instanceof String) {
      Message message = new Message(Reporter.ERROR,
            getString("parseerror", o),
            null);
      Reporter.print(message, source);
  } else if (o instanceof Boolean) {
      if (((Boolean) o).booleanValue()) { // true means all permissions
    Message message = new Message(Reporter.WARNING,
                getString("grantsall"),
                getString("allExp"));
    Reporter.print(message, source);
      }
  } else {
View Full Code Here

    private void checkTrustStore(SharedActivationGroupDescriptor gd) {
  String source = getSource(gd);
  String name = "javax.net.ssl.trustStore"; // the property name
  String phrase =  getString("truststore"); // brief description
  if (checkExistance(gd, name, phrase, source)) {
      Message message;
      Object lobj =
    envCheck.launch(fileAccessTask, args(name, phrase));
      if (lobj == null) {
    message = new Message(Reporter.INFO,
              getString("truststoreOK"),
              getString("configExp", phrase, name));
      } else if (lobj instanceof String) {
    message = new Message(Reporter.ERROR,
              (String) lobj,
              getString("configExp", phrase, name));
      } else {
    message = new Message(Reporter.ERROR,
              getString("accessexception",
            phrase,
            name),
              (Throwable) lobj,
              getString("configExp", phrase, name));
View Full Code Here

    private void checkDiscoveryStore(SharedActivationGroupDescriptor gd) {
  String source = getSource(gd);
  String name = "com.sun.jini.discovery.x500.trustStore";
  String phrase = getString("discoverystore");
  if (checkExistance(gd, name, phrase, source)) {
      Message message;
      Object lobj =
    envCheck.launch(null, gd, fileAccessTask, args(name, phrase));
      if (lobj == null) {
    message = new Message(Reporter.INFO,
              getString("discoverystoreOK"),
              getString("dsExp"));
      } else if (lobj instanceof String) {
    message = new Message(Reporter.ERROR,
              (String) lobj,
              getString("dsExp"));
      } else {
    message = new Message(Reporter.ERROR,
              getString("accessexception",
            phrase,
            name),
              (Throwable) lobj,
              getString("dsExp"));
View Full Code Here

    private void checkKeyStore(SharedActivationGroupDescriptor gd) {
  String source = getSource(gd);
  String name = "javax.net.ssl.keyStore";
  String phrase = getString("keystore");
  if (checkExistance(gd, name, phrase, source)) {
      Message message;
      Object lobj =
    envCheck.launch(null, gd, fileAccessTask, args(name, phrase));
      if (lobj == null) {
    message = new Message(Reporter.INFO,
              getString("keystoreOK"),
              getString("configExp", phrase, name));
      } else if (lobj instanceof String) {
    message = new Message(Reporter.ERROR,
              (String) lobj,
              getString("configExp", phrase, name));
      } else {
    message = new Message(Reporter.ERROR,
              getString("accessexception",
            phrase,
            name),
              (Throwable) lobj,
              getString("configExp", phrase, name));
View Full Code Here

TOP

Related Classes of com.sun.jini.tool.envcheck.Reporter.Message

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.