Class SequenceEditorHelper


  • public class SequenceEditorHelper
    extends Object
    • Constructor Detail

      • SequenceEditorHelper

        public SequenceEditorHelper()
    • Method Detail

      • parseStringToElement

        public static org.apache.axiom.om.OMElement parseStringToElement​(String xml)
                                                                  throws org.wso2.carbon.sequences.common.SequenceEditorException
        Throws:
        org.wso2.carbon.sequences.common.SequenceEditorException
      • parseStringToSequence

        public static org.wso2.carbon.mediator.service.builtin.SequenceMediator parseStringToSequence​(String sequenceXML)
                                                                                               throws org.wso2.carbon.sequences.common.SequenceEditorException
        Throws:
        org.wso2.carbon.sequences.common.SequenceEditorException
      • parseStringToMediator

        public static org.wso2.carbon.mediator.service.ui.Mediator parseStringToMediator​(String mediatorXML)
                                                                                  throws org.wso2.carbon.sequences.common.SequenceEditorException
        Throws:
        org.wso2.carbon.sequences.common.SequenceEditorException
      • parseSequenceToString

        public static String parseSequenceToString​(org.wso2.carbon.mediator.service.builtin.SequenceMediator sequence)
      • parseSequenceToPrettyfiedString

        public static String parseSequenceToPrettyfiedString​(org.wso2.carbon.mediator.service.builtin.SequenceMediator sequence)
      • parseAnonSequenceToOM

        public static org.apache.axiom.om.OMElement parseAnonSequenceToOM​(org.wso2.carbon.mediator.service.builtin.SequenceMediator seqMediator)
      • parseAnonSequenceToString

        public static String parseAnonSequenceToString​(org.wso2.carbon.mediator.service.builtin.SequenceMediator seqMediator,
                                                       String targetSeqName)
      • parseAnonSequenceToPrettyfiedString

        public static String parseAnonSequenceToPrettyfiedString​(org.wso2.carbon.mediator.service.builtin.SequenceMediator seqMediator,
                                                                 String targetSeqName)
      • parseAnonSequenceToPrettyfiedString

        public static String parseAnonSequenceToPrettyfiedString​(org.wso2.carbon.mediator.service.builtin.SequenceMediator seqMediator)
      • getMediatorAt

        public static org.wso2.carbon.mediator.service.ui.Mediator getMediatorAt​(org.wso2.carbon.mediator.service.ui.AbstractListMediator sequence,
                                                                                 String position)
      • getEditingMediator

        public static org.wso2.carbon.mediator.service.ui.Mediator getEditingMediator​(javax.servlet.http.HttpServletRequest request,
                                                                                      javax.servlet.http.HttpSession session)
      • getEditingMediatorPosition

        public static String getEditingMediatorPosition​(javax.servlet.http.HttpSession session)
      • getEditingSequence

        public static org.wso2.carbon.mediator.service.builtin.SequenceMediator getEditingSequence​(javax.servlet.http.HttpSession session)
      • getEditingActualSequence

        public static org.wso2.carbon.mediator.service.builtin.SequenceMediator getEditingActualSequence​(javax.servlet.http.HttpSession session)
      • removeEditingSequence

        public static void removeEditingSequence​(javax.servlet.http.HttpSession session)
      • getEditingSequenceAction

        public static String getEditingSequenceAction​(javax.servlet.http.HttpSession session)
      • removeEditingSequenceAction

        public static void removeEditingSequenceAction​(javax.servlet.http.HttpSession session)
      • isIconAvailable

        public static boolean isIconAvailable​(org.wso2.carbon.mediator.service.MediatorService mediatorService,
                                              javax.servlet.ServletConfig config)
      • getMediatorHTML

        public static String getMediatorHTML​(org.wso2.carbon.mediator.service.ui.Mediator mediator,
                                             boolean last,
                                             String position,
                                             javax.servlet.ServletConfig config,
                                             org.wso2.carbon.mediator.service.ui.Mediator before,
                                             org.wso2.carbon.mediator.service.ui.Mediator after,
                                             Locale locale)
      • getMediatorHTML

        public static String getMediatorHTML​(org.wso2.carbon.mediator.service.ui.Mediator mediator,
                                             boolean last,
                                             String position,
                                             javax.servlet.ServletConfig config,
                                             org.wso2.carbon.mediator.service.ui.Mediator before,
                                             org.wso2.carbon.mediator.service.ui.Mediator after,
                                             Locale locale,
                                             org.wso2.carbon.mediator.service.ui.Mediator secondAfter)
      • removeMediatorAt

        public static org.wso2.carbon.mediator.service.ui.Mediator removeMediatorAt​(org.wso2.carbon.mediator.service.ui.AbstractListMediator sequence,
                                                                                    String position)
      • deleteMediatorAt

        public static boolean deleteMediatorAt​(String position,
                                               javax.servlet.http.HttpSession session)
      • moveMediatorDown

        public static void moveMediatorDown​(String position,
                                            javax.servlet.http.HttpSession session)
      • moveMediatorUp

        public static void moveMediatorUp​(String position,
                                          javax.servlet.http.HttpSession session)
      • insertMediator

        public static boolean insertMediator​(org.wso2.carbon.mediator.service.ui.AbstractListMediator listMediator,
                                             org.wso2.carbon.mediator.service.ui.Mediator mediator,
                                             String position,
                                             int after)
      • serializeMediator

        public static String serializeMediator​(org.wso2.carbon.mediator.service.ui.Mediator mediator)
                                        throws org.wso2.carbon.sequences.common.SequenceEditorException
        Throws:
        org.wso2.carbon.sequences.common.SequenceEditorException
      • isRedirected

        public static boolean isRedirected​(javax.servlet.http.HttpServletRequest request)
      • clearSessionCache

        public static void clearSessionCache​(javax.servlet.http.HttpSession session)
      • getClientForEditor

        public static EditorUIClient getClientForEditor​(javax.servlet.ServletConfig config,
                                                        javax.servlet.http.HttpSession session)
      • getSequenceForEditor

        public static org.wso2.carbon.mediator.service.builtin.SequenceMediator getSequenceForEditor​(javax.servlet.http.HttpSession session)
      • getUIMetadataForEditor

        public static String getUIMetadataForEditor​(String key,
                                                    javax.servlet.http.HttpSession session)
      • getForwardToFrom

        public static String getForwardToFrom​(javax.servlet.http.HttpSession session)
      • getEditorMode

        public static String getEditorMode​(javax.servlet.http.HttpSession session)
      • getSecuredDocumentBuilder

        public static DocumentBuilder getSecuredDocumentBuilder​(boolean setIgnoreComments)
                                                         throws ParserConfigurationException
        This method provides a secured document builder which will secure XXE attacks.
        Parameters:
        setIgnoreComments - whether to set setIgnoringComments in DocumentBuilderFactory.
        Returns:
        DocumentBuilder
        Throws:
        ParserConfigurationException