_processPrivileges(e, newStem, "naming"); _processNaming(e, newStem); _process(e, newStem);
this._processPrivileges(e, newStem, "naming"); this._processNaming(e, newStem); this._process(e, newStem);
  private void _processPath(Element e, String stem)     throws  AttributeNotFoundException,            GroupAddException,            GrouperException,            GroupModifyException,            InsufficientPrivilegeException,            SchemaException,            StemAddException,            StemModifyException,            StemNotFoundException  {    String  extension        = e.getAttribute(GrouperConfig.ATTR_E);    String  displayExtension = e.getAttribute(GrouperConfig.ATTR_DE);    String  description      = e.getAttribute(GrouperConfig.ATTR_D);    String  newStem          = U.constructName(stem, extension);    if (LOG.isInfoEnabled()) {      LOG.debug("Creating stem " + newStem);    }    Stem    existingStem      = null;    String  updateAttributes  = e.getAttribute("updateAttributes");    if (XmlUtils.isEmpty(updateAttributes)) {      updateAttributes = options.getProperty("import.data.update-attributes");    }    try {      existingStem = StemFinder.findByName(s, newStem);      if (LOG.isInfoEnabled()) {        LOG.debug(newStem + " already exists - skipping");      }      if ("true".equals(updateAttributes)) {        if (          !XmlUtils.isEmpty(displayExtension)           && !displayExtension.equals(existingStem.getDisplayExtension())        )         {          existingStem.setDisplayExtension(displayExtension);        }        if (          !XmlUtils.isEmpty(description)          && !description.equals(existingStem.getDescription())        )        {          existingStem.setDescription(description);        }      }    }     catch (StemNotFoundException ex) {    }    if (existingStem == null) {      Stem parent = null;      try {        parent = StemFinder.findByName(s, stem);      }       catch (StemNotFoundException ex) {        if (NS_ROOT.equals(stem)) {          parent = StemFinder.findRootStem(s);        }      }      Stem gs = parent.addChildStem(extension, displayExtension);      if (LOG.isInfoEnabled()) {        LOG.debug(newStem + " added");      }      if (description != null && description.length() != 0) {        gs.setDescription(description);      }    }    _processPrivileges(e, newStem, "naming");    _processNaming(e, newStem);    _process(e, newStem);  } // private void _processPath(e, stem)