Hi Hiranya,
   This has already fixed in trunk  r133192

cheers
Dushan


On Tue, Jul 17, 2012 at 12:29 PM, Hiranya Jayathilaka <[email protected]>
wrote:
>
> Thanks Dushan. Any chance we can get this fix done today? We need this
for the next API Manager Beta release.
>
> Thanks,
> Hiranya
>
>
> On Tue, Jul 17, 2012 at 11:18 AM, Dushan Abeyruwan <[email protected]>
wrote:
>>
>> Hi
>>   Yes, your suggestion is correct, I will do required changers and  will
introduce SequenceMediatorFactory instead of invoking
>>         MediatorService   service =
MediatorStore.getInstance().getMediatorService(sequenceElement);
>>
>> cheers
>> Dushan
>>
>>
>> On Tue, Jul 17, 2012 at 10:58 AM, Hiranya Jayathilaka <[email protected]>
wrote:
>>>
>>> I don't think this fix is correct. It's introducing an unnecessary
compile time dependency between synapse-config-admin and sequence editor.
Why don't you use the SequenceMediatorFactory class from Synapse directly?
>>>
>>> Thanks,
>>> Hiranya
>>>
>>>
>>> On Thu, Jul 12, 2012 at 3:52 PM, <[email protected]> wrote:
>>>>
>>>> Author: dushan
>>>> Date: Thu Jul 12 06:22:20 2012
>>>> New Revision: 132727
>>>> URL: http://wso2.org/svn/browse/wso2?view=rev&revision=132727
>>>>
>>>> Log:
>>>> Properties can be created with names containing special characters.
But Such properties cannot be used in some Xpath expressions.
>>>> https://wso2.org/jira/browse/ESBJAVA-1052
>>>>
>>>>
>>>> Modified:
>>>>
 
carbon/platform/trunk/components/synapse-config-admin/org.wso2.carbon.mediation.configadmin/src/main/java/org/wso2/carbon/mediation/configadmin/ConfigurationValidator.java
>>>>
>>>> Modified:
carbon/platform/trunk/components/synapse-config-admin/org.wso2.carbon.mediation.configadmin/src/main/java/org/wso2/carbon/mediation/configadmin/ConfigurationValidator.java
>>>> URL:
http://wso2.org/svn/browse/wso2/carbon/platform/trunk/components/synapse-config-admin/org.wso2.carbon.mediation.configadmin/src/main/java/org/wso2/carbon/mediation/configadmin/ConfigurationValidator.java?rev=132727&r1=132726&r2=132727&view=diff
>>>>
==============================================================================
>>>> ---
carbon/platform/trunk/components/synapse-config-admin/org.wso2.carbon.mediation.configadmin/src/main/java/org/wso2/carbon/mediation/configadmin/ConfigurationValidator.java
(original)
>>>> +++
carbon/platform/trunk/components/synapse-config-admin/org.wso2.carbon.mediation.configadmin/src/main/java/org/wso2/carbon/mediation/configadmin/ConfigurationValidator.java
Thu Jul 12 06:22:20 2012
>>>> @@ -27,6 +27,9 @@
>>>>  import org.apache.synapse.core.axis2.ProxyService;
>>>>  import org.apache.synapse.endpoints.Endpoint;
>>>>  import org.apache.synapse.endpoints.WSDLEndpoint;
>>>> +import org.wso2.carbon.mediator.service.MediatorService;
>>>> +import org.wso2.carbon.mediator.service.MediatorStore;
>>>> +import org.wso2.carbon.mediator.service.builtin.SequenceMediator;
>>>>
>>>>  import javax.xml.namespace.QName;
>>>>  import java.io.IOException;
>>>> @@ -62,6 +65,8 @@
>>>>                      validateProxyService(child, errors);
>>>>                  } else if
(XMLConfigConstants.ENDPOINT_ELT.equals(child.getQName())) {
>>>>                      validateEndpoint(child, errors);
>>>> +                }else
if(XMLConfigConstants.SEQUENCE_ELT.equals(child.getQName())){
>>>> +                       validateSequence(child,errors);
>>>>                  }
>>>>              }
>>>>          }
>>>> @@ -72,6 +77,16 @@
>>>>          return null;
>>>>      }
>>>>
>>>> +       private void validateSequence(OMElement
sequenceElement,List<ValidationError> errors) {
>>>> +           try{
>>>> +            MediatorService service =
MediatorStore.getInstance().getMediatorService(sequenceElement);
>>>> +            SequenceMediator sequence = (SequenceMediator)
service.getMediator();
>>>> +            sequence.build(sequenceElement);
>>>> +           }catch (Exception e) {
>>>> +              errors.add(newValidationError(sequenceElement,
e.getMessage()));
>>>> +           }
>>>> +    }
>>>> +
>>>>      private void validateProxyService(OMElement proxyElement,
List<ValidationError> errors) {
>>>>          try {
>>>>              ProxyService proxy =
ProxyServiceFactory.createProxy(proxyElement, new Properties());
>>>> _______________________________________________
>>>> Commits mailing list
>>>> [email protected]
>>>> http://wso2.org/cgi-bin/mailman/listinfo/commits
>>>
>>>
>>>
>>>
>>> --
>>> Hiranya Jayathilaka
>>> Senior Technical Lead;
>>> WSO2 Inc.;  http://wso2.org
>>> E-mail: [email protected];  Mobile: +94 77 633 3491
>>> Blog: http://techfeast-hiranya.blogspot.com
>>
>>
>>
>>
>> --
>> Dushan Abeyruwan
>> Senior Software Engineer
>> Integration Technologies Team
>> WSO2 Inc. http://wso2.com/
>> Mobile:(+94)714408632
>>
>
>
>
> --
> Hiranya Jayathilaka
> Senior Technical Lead;
> WSO2 Inc.;  http://wso2.org
> E-mail: [email protected];  Mobile: +94 77 633 3491
> Blog: http://techfeast-hiranya.blogspot.com




--
Dushan Abeyruwan
Senior Software Engineer
Integration Technologies Team
WSO2 Inc. http://wso2.com/
Mobile:(+94)714408632
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to