Are you sure that I am able to access dms entries while querying the 
website-repository?
 
for me the following statement works:
 
     QueryManager qm = MgnlContext.getQueryManager("website");

my query looks like
 
   String queryString ="SELECT * FROM nt:base WHERE jcr:path like 
'/magnolia/why magnolia enterprise edition'";

I want to list files on my page uploaded into the document management system.
 
But the query doesn't seem to find entries. That's the reason why I first tried 
to query the "dms" repository.
 
Regards
Daniel

________________________________

Von: [email protected] [mailto:[email protected]] 
Im Auftrag von Ing. Daniel Garcia
Gesendet: Mittwoch, 9. Dezember 2009 16:21
An: Magnolia User-List
Betreff: Re: [magnolia-user] getQueryManager("dms") returns null


Use it this way... 

private static final String DEFAULT_REPOSITORY = ContentRepository.WEBSITE;
.getQueryManager(DEFAULT_REPOSITORY);
also... Im sending you a function that I use to do some query... you can try to 
get it manually or using the QueryUtil Class...




        Collection typedContent = null;
        String queryString ="your que";
        try {
            info.magnolia.cms.core.search.QueryManager qm = 
MgnlContext.getHierarchyManager(ContentRepository.WEBSITE).getQueryManager();

            info.magnolia.cms.core.search.Query q = qm.createQuery(queryString, 
"sql");
            info.magnolia.cms.core.search.QueryResult qr = q.execute();
            typedContent = 
qr.getContent(CLConstants.getLeadClientInfoNodeType());

        }catch(Exception e){
            log.debug("getLeadsByStatusManually: " + e.getMessage());
        }



typedContent will contain your info...
Hope this help..  btw... this works fine using Magnolia 4.1... not 3.0 maybe 
thats the main cause of your issue...


-- 

Ing. Daniel A. García González
Red Fox Information Technology
www.redfoxit.net




2009/12/9 Klaus, Daniel <[email protected]>


        Hi John, which constant would you suggest? I can't see anything like 
'dms'. Could it be a version (3.0) problem? 
        The following constants exist:
         
            public static final String WEBSITE = "website";
            public static final String USERS = "users";
            public static final String USER_ROLES = "userroles";
            public static final String USER_GROUPS = "usergroups";
            public static final String CONFIG = "config";
            public static final String DEFAULT_WORKSPACE = "default";
            public static final String VERSION_STORE = "mgnlVersion";
            public static final String NAMESPACE_PREFIX = "mgnl";
            public static final String NAMESPACE_URI = 
"http://www.magnolia.info/jcr/mgnl";;
            private static Logger log;
            private static final String ELEMENT_REPOSITORY = "Repository";
            private static final String ELEMENT_REPOSITORYMAPPING = 
"RepositoryMapping";
            private static final String ELEMENT_PARAM = "param";
            private static final String ELEMENT_WORKSPACE = "workspace";
            private static final String ATTRIBUTE_NAME = "name";
            private static final String ATTRIBUTE_LOAD_ON_STARTUP = 
"loadOnStartup";
            private static final String ATTRIBUTE_PROVIDER = "provider";
            private static final String ATTRIBUTE_VALUE = "value";
            private static final String ATTRIBUTE_REPOSITORY_NAME = 
"repositoryName";
            private static final String ATTRIBUTE_WORKSPACE_NAME = 
"workspaceName";
            public static final String REPOSITORY_USER = 
SystemProperty.getProperty("magnolia.connection.jcr.userId");
            public static final String REPOSITORY_PSWD = 
SystemProperty.getProperty("magnolia.connection.jcr.password");
        
        Regards
        Daniel
        
________________________________

        Von: [email protected] 
[mailto:[email protected]] Im Auftrag von John Preston
        Gesendet: Mittwoch, 9. Dezember 2009 11:54
        An: Magnolia User-List
        Betreff: Re: [magnolia-user] getQueryManager("dms") returns null
        
        
        Try specifying the Content Repository using the constants provided by 
the class info.magnolia.cms.beans.config.ContentRepository
        
        
        2009/12/8 Klaus, Daniel <[email protected]>
        

                I have Magnolia 3.0 running and I am trying to query the dms in 
a template jsp. 

                The following returns null and so makes it impossible to query 
the dms. 

                info.magnolia.cms.core.search.QueryManager qm = 
MgnlContext.getQueryManager("dms"); 

                If I replace "dms" with "website" a propriate Query Manager is 
returned. 

                Querying the DMS via the Magnolia Author / Tools / JCR Queries 
works and it's also possible to store documents in the DMS. 

                Any idea, why NULL is returned? 

                Thanks 
                Daniel 



________________________________

                ----------------------------------------------------------------
                For list details see
                http://www.magnolia-cms.com/home/community/mailing-lists.html
                To unsubscribe, E-mail to: 
<[email protected]>
                ----------------------------------------------------------------
                




________________________________

        ----------------------------------------------------------------
        For list details see
        http://www.magnolia-cms.com/home/community/mailing-lists.html
        To unsubscribe, E-mail to: <[email protected]>
        ----------------------------------------------------------------
        










----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to