@ Override 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 . removeParmEditDirective ( nodeId , name , person ) ; } else { // node owned by user so add parameter child directly Document plf = RDBMDistributedLayoutStore . getPLF ( person ) ; Element plfNode = plf . getElementById ( nodeId ) ; removeParameterChild ( plfNode , name ) ; } // push the change into the ILF removeParameterChild ( ilfNode , name ) ; }
Remove the parameter from a channel in both the ILF and PLF using the appropriate mechanisms for incorporated nodes versus owned nodes .