/**
  * Add a parameter for a channel in both the ILF and PLF using the appropriate mechanisms for
  * incorporated nodes versus owned nodes.
  */
 public void perform() throws PortalException {
   // push the change into the PLF
   if (nodeId.startsWith(Constants.FRAGMENT_ID_USER_PREFIX)) {
     // we are dealing with an incorporated node
     ParameterEditManager.addParmEditDirective(ilfNode, nodeId, name, value, person);
   } else {
     // node owned by user so add parameter child directly
     Document plf = RDBMDistributedLayoutStore.getPLF(person);
     Element plfNode = plf.getElementById(nodeId);
     addParameterChild(plfNode, name, value);
   }
   // push the change into the ILF
   addParameterChild(ilfNode, name, value);
 }