You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Carsten Ziegeler (JIRA)" <ji...@apache.org> on 2008/01/16 10:59:34 UTC

[jira] Closed: (SLING-164) JcrResourceResolver.adaptTo(ObjectContentManager.class) returns (in most cases) null

     [ https://issues.apache.org/jira/browse/SLING-164?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Carsten Ziegeler closed SLING-164.
----------------------------------

    Resolution: Fixed

This issue has been fixed some minutes ago.

> JcrResourceResolver.adaptTo(ObjectContentManager.class) returns (in most cases) null
> ------------------------------------------------------------------------------------
>
>                 Key: SLING-164
>                 URL: https://issues.apache.org/jira/browse/SLING-164
>             Project: Sling
>          Issue Type: Bug
>          Components: Resource
>            Reporter: Philipp Koch
>            Priority: Critical
>
> the adaptTo method returns currently the value set in the objectContentManager field. this field might not be initialized (in most cases) resp. set to null.
> the below pasted fix should solve the problem.
> @SuppressWarnings("unchecked")
>     public <AdapterType> AdapterType adaptTo(Class<AdapterType> type) {
>         if (type == Session.class) {
>             return (AdapterType) getSession();
>         } else if (type == ObjectContentManager.class) {
>             return (AdapterType) getObjectContentManager();
>         } else if (type == PathResolver.class) {
>             return (AdapterType) this;
>         }
>         // no adapter available
>         return null;
>     }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.