On Tue, Jan 18, 2011 at 11:51 AM, Tharindu Mathew <[email protected]> wrote:

>
>
> On Tue, Jan 18, 2011 at 11:46 AM, Senaka Fernando <[email protected]> wrote:
>
>> Do you really need to extend the AbstractRegistryAdmin? Plus, does this
>> service have an access permission like admin services?
>>
> If not, what is the alternative to get hold of the Registry in the back end
> to perform operations. This way, it directly calls the registry without
> additional WS calls at the backend.
>

You need a combination of CarbonContext and RegistryService (OSGi service).

>
> There is no access permission, but adding that could be a good thing.
>

Well, in that sense, this does not seem to be semantically equivalent to
other admin services. AFAIU, this could be a secured WebService. Thoughts
are welcome.

Thanks,
Senaka.

>
>
> Thanks,
>> Senaka.
>>
>>
>> On Tue, Jan 18, 2011 at 11:42 AM, Tharindu Mathew <[email protected]>wrote:
>>
>>> Or we can make it an admin service.
>>>
>>>
>>> On Tue, Jan 18, 2011 at 11:39 AM, Tharindu Mathew <[email protected]>wrote:
>>>
>>>> WSRegistryService is not an admin service, but it needs to get hold of
>>>> the registry hence it extends RegistryAbstractAdmin.
>>>>
>>>> Since, this limitation is introduced into the core, how do I achieve my
>>>> objective?
>>>>
>>>> On Tue, Jan 18, 2011 at 11:28 AM, Kasun Indrasiri <[email protected]>wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> $subject.
>>>>>
>>>>> I'm using the exact same code as 'SampleWSRegistryClient.java' which is
>>>>> included in the greg samples and trying to access a registry resource.
>>>>> It gives the following exceptions when invoking the client. However,
>>>>> same client works fine with Greg 3.6.0.
>>>>> Any thoughts?
>>>>>
>>>>> main 2011-01-18 11:13:26,579 ERROR
>>>>> [ws.client.registry.WSRegistryServiceClient] Failed to perform the 
>>>>> operation
>>>>> AbstractAdmin can only be extended by Carbon admin services.
>>>>> org.wso2.carbon.registry.ws.api.WSRegistry is not an admin service. 
>>>>> Service
>>>>> name WSRegistryService. The service should have defined the adminService
>>>>> parameter
>>>>> org.apache.axis2.AxisFault: AbstractAdmin can only be extended by
>>>>> Carbon admin services. org.wso2.carbon.registry.ws.api.WSRegistry is not 
>>>>> an
>>>>> admin service. Service name WSRegistryService. The service should have
>>>>> defined the adminService parameter
>>>>>  at
>>>>> org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:530)
>>>>> at
>>>>> org.apache.axis2.description.OutInAxisOperationClient.handleResponse(OutInAxisOperation.java:375)
>>>>>  at
>>>>> org.apache.axis2.description.OutInAxisOperationClient.send(OutInAxisOperation.java:421)
>>>>> at
>>>>> org.apache.axis2.description.OutInAxisOperationClient.executeImpl(OutInAxisOperation.java:229)
>>>>>  at
>>>>> org.apache.axis2.client.OperationClient.execute(OperationClient.java:165)
>>>>> at
>>>>> org.wso2.carbon.registry.ws.client.WSRegistryServiceStub.wSput(WSRegistryServiceStub.java:4413)
>>>>>  at
>>>>> org.wso2.carbon.registry.ws.client.registry.WSRegistryServiceClient.put(WSRegistryServiceClient.java:280)
>>>>> at
>>>>> org.wso2.carbon.unifiedendpoint.core.SampleWSRegistryClient.main(SampleWSRegistryClient.java:69)
>>>>>  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at
>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>>>>>  at
>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>>>>> at java.lang.reflect.Method.invoke(Method.java:597)
>>>>>  at
>>>>> com.intellij.rt.execution.application.AppMain.main(AppMain.java:115)
>>>>>
>>>>>
>>>>> --
>>>>> Kasun Indrasiri
>>>>> Senior Software Engineer
>>>>> WSO2, Inc.; http://wso2.com
>>>>> lean.enterprise.middleware
>>>>>
>>>>> cell: +94 71 536 4128
>>>>> Blog : http://kasunpanorama.blogspot.com/
>>>>>
>>>>> _______________________________________________
>>>>> Carbon-dev mailing list
>>>>> [email protected]
>>>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> Tharindu Mathew
>>>>
>>>> Software Engineer,
>>>> WSO2 Inc.,
>>>> http://wso2.com
>>>>
>>>>
>>>
>>>
>>> --
>>> Regards,
>>>
>>> Tharindu Mathew
>>>
>>> Software Engineer,
>>> WSO2 Inc.,
>>> http://wso2.com
>>>
>>>
>>> _______________________________________________
>>> Carbon-dev mailing list
>>> [email protected]
>>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>>
>>>
>>
>>
>> --
>> *Senaka Fernando*
>> Product Manager - WSO2 Governance Registry;
>> Associate Technical Lead; WSO2, Inc.; http://wso2.com*
>> Member; Apache Software Foundation; http://apache.org
>>
>> E-mail: senaka AT wso2.com
>> **P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
>> Linked-In: http://www.linkedin.com/in/senakafernando
>>
>> *Lean . Enterprise . Middleware
>>
>>
>> _______________________________________________
>> Carbon-dev mailing list
>> [email protected]
>> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>>
>>
>
>
> --
> Regards,
>
> Tharindu Mathew
>
> Software Engineer,
> WSO2 Inc.,
> http://wso2.com
>
>
> _______________________________________________
> Carbon-dev mailing list
> [email protected]
> https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev
>
>


-- 
*Senaka Fernando*
Product Manager - WSO2 Governance Registry;
Associate Technical Lead; WSO2, Inc.; http://wso2.com*
Member; Apache Software Foundation; http://apache.org

E-mail: senaka AT wso2.com
**P: +1 408 754 7388; ext: 51736*; *M: +94 77 322 1818
Linked-In: http://www.linkedin.com/in/senakafernando

*Lean . Enterprise . Middleware
_______________________________________________
Carbon-dev mailing list
[email protected]
https://wso2.org/cgi-bin/mailman/listinfo/carbon-dev

Reply via email to