Package org.apache.axis2.description

Examples of org.apache.axis2.description.ParameterImpl


        LocalTransportReceiver.CONFIG_CONTEXT = new ConfigurationContext(config);

        service = new AxisService(new QName("testService"));
        service.addParameter(
                new ParameterImpl(AbstractMessageReceiver.SERVICE_CLASS,
                        Test.class.getName()));
        AxisOperation axisOperation = new InOutAxisOperation(new QName(methodName));
        axisOperation.setMessageReceiver(new RPCInOutMessageReceiver());
        axisOperation.getMetadataBag().put(RPCInOutMessageReceiver.RPCMETHOD_PROPERTY, method);
        service.addOperation(axisOperation);
View Full Code Here


public class ParamterAddTest extends TestCase {

    private AxisConfiguration reg = new AxisConfiguration();
    public void testAddParamterServiceLockedAtAxisConfig(){
        try {
            Parameter para = new ParameterImpl();
            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);
            reg.addParameter(para);

            AxisService service = new AxisService(new QName("Service1"));
            reg.addService(service);
            service.addParameter(para);
View Full Code Here

        }
    }

     public void testAddParamterModuleLockedAtAxisConfig(){
        try {
            Parameter para = new ParameterImpl();
            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);
            reg.addParameter(para);
            ModuleDescription module = new ModuleDescription(new QName("Service1"));
            module.setParent(reg);
            module.addParameter(para);
            fail("This should fails with Parmter is locked can not overide");
View Full Code Here

        }
    }

     public void testAddParamterOpeartionlockedByAxisConfig(){
        try {
            Parameter para = new ParameterImpl();
            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);
            reg.addParameter(para);

            AxisService service = new AxisService(new QName("Service1"));
            reg.addService(service);
View Full Code Here

        }
    }

     public void testAddParamterOpeartionLockebyService(){
        try {
            Parameter para = new ParameterImpl();
            para.setValue(null);
            para.setName("PARA_NAME");
            para.setLocked(true);

            AxisService service = new AxisService(new QName("Service1"));
            reg.addService(service);
            service.addParameter(para);
View Full Code Here

        String value3 = "value";

        configurationContext.setProperty(key1, value1);
        assertEquals(value1, msgctx.getProperty(key1));

        axisConfiguration.addParameter(new ParameterImpl(key2, value2));
        assertEquals(value2, msgctx.getParameter(key2).getValue());

        opContext.setProperty(key1, value3);
        assertEquals(value3, msgctx.getProperty(key1));
View Full Code Here

        String value3 = "value";

        configurationContext.setProperty(key1, value1);
        assertEquals(value1, msgctx.getProperty(key1));

        axisConfiguration.addParameter(new ParameterImpl(key2, value2));
        assertEquals(value2, msgctx.getParameter(key2).getValue());
    }
View Full Code Here

      actionElem.addChild(elem);
    }
   
    propertyElement.addChild(actionElem);
   
    ParameterImpl param = new ParameterImpl();
    param.setParameterElement(propertyElement);
   
    return param;
  }
View Full Code Here

        ArrayList wsamapping = new ArrayList();
        while (parameters.hasNext()) {
            //this is to check whether some one has locked the parmter at the top level
            OMElement parameterElement = (OMElement) parameters.next();

            Parameter parameter = new ParameterImpl();
            //setting parameterElement
            parameter.setParameterElement(parameterElement);

            //setting parameter Name
            OMAttribute paraName = parameterElement.getAttribute(
                    new QName(ATTNAME));
            if(paraName == null ){
                throw new DeploymentException(
                        Messages.getMessage(DeploymentErrorMsgs.BAD_PARA_ARGU));
            }
            parameter.setName(paraName.getAttributeValue());

            //setting paramter Value (the chiled elemnt of the paramter)
            OMElement paraValue = parameterElement.getFirstElement();
            if(paraValue !=null){
                parameter.setValue(parameterElement);
                parameter.setParameterType(Parameter.OM_PARAMETER);
            } else {
                String paratextValue = parameterElement.getText();
                parameter.setValue(paratextValue);
                parameter.setParameterType(Parameter.TEXT_PARAMETER);
            }

            //setting locking attribute
            OMAttribute paraLocked = parameterElement.getAttribute(
                    new QName(ATTLOCKED));
            Parameter parentpara = null;
            if (parent !=null) {
                parentpara = parent.getParameter(parameter.getName());
            }
            if (paraLocked !=null) {
                String lockedValue = paraLocked.getAttributeValue();
                if("true".equals(lockedValue)){
                    // if the parameter is locked at some level parameter value replace by that
                    if (parent!=null &&
                            parent.isParameterLocked(parameter.getName())){
                        throw new DeploymentException(Messages.getMessage(
                                DeploymentErrorMsgs.CONFIG_NOT_FOUND,
                                parameter.getName()));
                    } else{
                        parameter.setLocked(true);
                    }

                } else {
                    parameter.setLocked(false);
                }
            }
            if(Constants.WSA_ACTION.equals(paraName.getAttributeValue())){
                wsamapping.add(parameter);
                // no need to add this paramter , since this is just for mapping
                continue;
            }
            try {
                if(parent !=null){
                    if(parentpara == null ||
                            !parent.isParameterLocked(parameter.getName())){
                        parameterInclude.addParameter(parameter);
                    }
                } else {
                    parameterInclude.addParameter(parameter);
                }
View Full Code Here

      }
     
      propertyElement.addChild(actionElem);
    }
   
    ParameterImpl param = new ParameterImpl();
    param.setParameterElement(propertyElement);
    return param;
  }
View Full Code Here

TOP

Related Classes of org.apache.axis2.description.ParameterImpl

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.