Package org.apache.axis2.engine

Examples of org.apache.axis2.engine.Phase


     */
    private void removeHandlerfromaPhase(HandlerDescription handler, ArrayList phaseList) {
        String phaseName = handler.getRules().getPhaseName();
        Iterator phaseItr = phaseList.iterator();
        while (phaseItr.hasNext()) {
            Phase phase = (Phase) phaseItr.next();
            if (phase.getPhaseName().equals(phaseName)) {
                phase.removeHandler(handler);
                break;
            }
        }
    }
View Full Code Here


     * To copy phase informatoin from one to another
     *
     * @param phase
     */
    private Phase copyPhase(Phase phase) throws DeploymentException {
        Phase newPhase = new Phase(phase.getPhaseName());
        Iterator handlers = phase.getHandlers().iterator();

        while (handlers.hasNext()) {
            try {
                Handler handlerDescription = (Handler) handlers.next();

                newPhase.addHandler(handlerDescription.getHandlerDesc());
            } catch (PhaseException e) {
                throw new DeploymentException(e);
            }
        }

View Full Code Here

        return desc;
    }

    public Phase makePhase(OMElement phaseElement) throws PhaseException {
        String phaseName = phaseElement.getAttributeValue(new QName("name"));
        Phase phase = new Phase(phaseName);
        Iterator children = phaseElement.getChildElements();

        while (children.hasNext()) {
            OMElement handlerElement = (OMElement) children.next();
            HandlerDescription handlerDesc = makeHandler(handlerElement);

            phase.addHandler(handlerDesc);
        }

        return phase;
    }
View Full Code Here

    public ArrayList getGlobalInflow() {
        ArrayList globalphase = new ArrayList();

        for (int i = 0; i < INPhases.size(); i++) {
            Phase phase = (Phase) INPhases.get(i);
            String phaseName = phase.getPhaseName();

            if (PhaseMetadata.PHASE_TRANSPORTIN.equals(phaseName)
                    || PhaseMetadata.PHASE_PRE_DISPATCH.equals(phaseName)
                    || PhaseMetadata.PHASE_DISPATCH.equals(phaseName)
                    || PhaseMetadata.PHASE_POST_DISPATCH.equals(phaseName)) {
View Full Code Here

         * I have assumed that     PolicyDetermination and  MessageProcessing are global out phase
         */
        ArrayList globalPhaseList = new ArrayList();

        for (int i = 0; i < OUTPhases.size(); i++) {
            Phase phase = (Phase) OUTPhases.get(i);
            String phaseName = phase.getPhaseName();

            if (PhaseMetadata.PHASE_POLICY_DETERMINATION.equals(phaseName)
                    || PhaseMetadata.PHASE_MESSAGE_OUT.equals(phaseName)) {
                globalPhaseList.add(copyPhase(phase));
            }
View Full Code Here

    }

    public ArrayList getOUT_FaultPhases() throws DeploymentException {
        ArrayList globalPhaseList = new ArrayList();
        for (int i = 0; i < OUT_FaultPhases.size(); i++) {
            Phase phase = (Phase) OUT_FaultPhases.get(i);
            String phaseName = phase.getPhaseName();

            if (PhaseMetadata.PHASE_POLICY_DETERMINATION.equals(phaseName)
                    || PhaseMetadata.PHASE_MESSAGE_OUT.equals(phaseName)) {
                globalPhaseList.add(copyPhase(phase));
            }
View Full Code Here

    public ArrayList getOperationInFaultPhases() throws DeploymentException {
        ArrayList oprationIN_FaultPhases = new ArrayList();

        for (int i = 0; i < IN_FaultPhases.size(); i++) {
            Phase phase = (Phase) IN_FaultPhases.get(i);

            oprationIN_FaultPhases.add(copyPhase(phase));
        }

        return oprationIN_FaultPhases;
View Full Code Here

    public ArrayList getOperationInPhases() throws DeploymentException {
        ArrayList operationINPhases = new ArrayList();

        for (int i = 0; i < INPhases.size(); i++) {
            Phase phase = (Phase) INPhases.get(i);
            String phaseName = phase.getPhaseName();

            if (PhaseMetadata.PHASE_TRANSPORTIN.equals(phaseName)
                    || PhaseMetadata.PHASE_PRE_DISPATCH.equals(phaseName)
                    || PhaseMetadata.PHASE_DISPATCH.equals(phaseName)
                    || PhaseMetadata.PHASE_POST_DISPATCH.equals(phaseName)) {
View Full Code Here

    }

    public ArrayList getOperationOutFaultPhases() throws DeploymentException {
        ArrayList oprationOUT_FaultPhases = new ArrayList();
        for (int i = 0; i < OUT_FaultPhases.size(); i++) {
            Phase phase = (Phase) OUT_FaultPhases.get(i);
            String phaseName = phase.getPhaseName();
            if (PhaseMetadata.PHASE_POLICY_DETERMINATION.equals(phaseName)
                    || PhaseMetadata.PHASE_MESSAGE_OUT.equals(phaseName)) {
            } else {
                oprationOUT_FaultPhases.add(copyPhase(phase));
            }
View Full Code Here

    public ArrayList getOperationOutPhases() throws DeploymentException {
        ArrayList oprationOUTPhases = new ArrayList();

        for (int i = 0; i < OUTPhases.size(); i++) {
            Phase phase = (Phase) OUTPhases.get(i);
            String phaseName = phase.getPhaseName();

            if (!(PhaseMetadata.PHASE_POLICY_DETERMINATION.equals(phaseName)
                    || PhaseMetadata.PHASE_MESSAGE_OUT.equals(phaseName))) {
                oprationOUTPhases.add(copyPhase(phase));
            }
View Full Code Here

TOP

Related Classes of org.apache.axis2.engine.Phase

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.