Hi Jeremie,
if i edit the page i always see a title. That's strange, right?
Regards,
Matthias
Am 27.01.2015 um 11:23 schrieb jerem [via XWiki]:
  Hi,
 2015-01-27 10:39 GMT+01:00 Matthias Wegner <[hidden email]
 </user/SendEmail.jtp?type=node&node=7593775&i=0>>:
  Dear Jeremie,
 sorry for the distracting. The object is here not important. I only
 search for ALL documents which contain one object. From that document i
 want to read the title (if i get no value from the object). I tried now
 the queryModule with
 List<DocumentReference> foundReferences = new
 ArrayList<DocumentReference>();
              try {
                  Query query = queryManager.createQuery("SELECT
 doc.space, doc.name FROM Document doc, doc.object(" + className + ") AS
 obj", Query.XWQL);
                  List<Object[]> queryResults = query.execute();
                  for (Object[] result : queryResults) {
                      foundReferences.add(new
 DocumentReference(context.getDatabase(), (String) result[0], (String)
 result[1]));
                  }
              } catch (Exception e) {
                  e.printStackTrace();
              }
              if (foundReferences.size()>0) {
                  for (DocumentReference documentReference :
 foundReferences) {
                      XWikiDocument doc =
 context.getWiki().getDocument(documentReference, context);
                      System.out.println(doc.getTitle());
                  }
              }
 That doens't help at all. I don't get the title from documents. Why is
 that? You have an idea? Should title = doc.getTitle(); not give back  
 the
  title? It has nothing to do with the attachend
object.
 PS: I created all the documents with "AppWithinAMinute". The documents
 show a title when i open the document in the browser, so why can i read
 the title with a query from java-side? If you have no idea, than it
 seems that it is a bug. Then i send an example-code which reproduce  
 this
  to jira.
 
 When you browse a page/document created with AppWithinMinutes, you see a
 title, but please could you edit this page (in "wiki" edit mode), and
 check
 if there is something in the "title" field at the top of the editor ?
 There is a possibility that the "title" is automatically rendered by the
 Sheet document generated by AppWithinMinutes, from a field in the object
 (I'm not sure about this).
 Regards,
 Matthias
 Am 26.01.2015 um 10:23 schrieb jerem [via XWiki]:
 > Hi,
 >
 > You should be careful with Nabble (or such tools) formatting, that
 > generates syntax that is neither plain text nor html, and your code
 > samples
 > are then not displayed at all in regular email clients ...
 >
 > I put your samples back below:
 >
 > groovy:
 >
 >          String hql = "SELECT obj.name FROM BaseObject obj WHERE
 > obj.className='Space.SomeClass'";
 >          def results = xwiki.search(hql);
 >          for (int i = 0; i < results.size(); i++) {
 > if(!results.get(i).equals("Space.SomeClassTemplate")) {
 >                Document doc = xwiki.getDocument(results.get(i));
 >                Object obj = document.getObject("Space.SomeClass");
 >                if (obj!=null) {
 >                   Property property = obj.getProperty("title");
 >                   if (property!=null) {
 >                      title = property.getValue();
 >                   } else {
 >                      title = document.getTitle();
 >                  }
 >                  println(title)
 >             }
 >          }
 >
 > java:
 >
 > String className = "Space.SomeClass";
 > String sql = "SELECT obj.name FROM BaseObject obj WHERE
 > obj.className='" +
 > className + "'";
 > List<Object> results = context.getWiki().search(sql, context);
 > if (results != null) {
 >    for (Object object : results) {
 >      String docName = object.toString();
 >      XWikiDocument doc = context.getWiki().getDocument(docName,  
 context);
  >      EntityReference entRef =
doc.resolveClassReference(className);
 >      BaseObject baseObject = doc.getXObject(entRef);
 >      if (baseObject != null) {
 >           System.out.println(doc.getTitle()+ baseObject);
 >      }
 > }
 >
 > Note that you don't do the same thing regarding title in groovy  
 and in
  > java, obj.getProperty("title") is
not at all equivalent to
 > document.getTitle() ...
 > It's likely that your document has no title, and what "works" in
 > groovy is
 > to get a property "title" from an object of this doc. At least, I
 > don't see
 > any other reason for this empty title :)
 >
 > Side note, in java you could inject the QueryManager instead of  
 using the
  > "search" api, as you only do a
read-only query:
 >
 > @Inject
 > private QueryManager queryManager;
 >
 > See :  
 http://extensions.xwiki.org/xwiki/bin/view/Extension/Query+Module
  >
 > Hope this helps,
 >
 > Jeremie
 >
 >
 > 2015-01-23 17:39 GMT+01:00 Matthias Wegner <[hidden email]
 > </user/SendEmail.jtp?type=node&node=7593758&i=0>>:
 >
 > > Hi All,
 > >
 > > i have a working groovy script which is:
 > >
 > > I use a class and add an object to a document. Everytime a  
 object is
  > > attached i look for it with the query
and do something with the
 > objects.
 > > the
 > > strange thing is that i try to port it to a service to java.  
 where i
  > get in
 > > groovy an title of the document it is NOT given in java.
 > > The java code of the service
 > >
 > > I didn't get it. Did i do something wrong? i never get a title  
 of
the
  > > document. I can read the document, the
object of the document,  
 but i
  > did
 > > not
 > > get the title. I tried also to get translated documents because  
 i use
  > > locals
 > > de and en. But even there i get the title back.
 > >
 > > You know why?
 > >
 > > Regards,
 > > Matthias
 > >
 > >
 > >
 > > --
 > > View this message in context:
 > >  
 http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748.html
  > > Sent from the XWiki- Users mailing list
archive at 
Nabble.com.
 > > _______________________________________________
 > > users mailing list
 > > [hidden email] </user/SendEmail.jtp?type=node&node=7593758&i=1>
 > > 
http://lists.xwiki.org/mailman/listinfo/users
 > >
 > _______________________________________________
 > users mailing list
 > [hidden email] </user/SendEmail.jtp?type=node&node=7593758&i=2>
 > 
http://lists.xwiki.org/mailman/listinfo/users
 >
 >
 >  
 ------------------------------------------------------------------------
   If you
reply to this email, your message will be added to the
 discussion below:
 
   
http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593758.ht…
 
 To unsubscribe from Empty Document Title, click here
 <
.
 NAML
 < 
   
http://xwiki.475771.n2.nabble.com/template/NamlServlet.jtp?macro=macro_view…
 
 
 --
 View this message in context:
  
  http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593774.ht…
  Sent from the XWiki- Users mailing list archive
at 
Nabble.com.
 _______________________________________________
 users mailing list
 [hidden email] </user/SendEmail.jtp?type=node&node=7593775&i=1>
 
http://lists.xwiki.org/mailman/listinfo/users
  _______________________________________________
 users mailing list
 [hidden email] </user/SendEmail.jtp?type=node&node=7593775&i=2>
 
http://lists.xwiki.org/mailman/listinfo/users
 ------------------------------------------------------------------------
 If you reply to this email, your message will be added to the
 discussion below:
 
http://xwiki.475771.n2.nabble.com/Empty-Document-Title-tp7593748p7593775.ht…
 To unsubscribe from Empty Document Title, click here
<http://xwiki.475771.n2.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=7593748&code=bWljLm1hdC53ZWduZXJAd2ViLmRlfDc1OTM3NDh8LTIyMDkyOTgwMA==>.
 NAML
<http://xwiki.475771.n2.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>