We realized we are obtaining different document metadata through CWS depending on the user who executes the same code.
If we want to retrieve next attributes:
List<String> attrSearch = new ArrayList<String>();
attrSearch.add("OTDataID");
attrSearch.add("OTName");
attrSearch.add("OTParentID");
attrSearch.add("OTSubType");
attrSearch.add("OTObjectSize");
attrSearch.add("OTCreateDate");
attrSearch.add("OTModifyDate");
We obtain next (from log file) using Admin user:
2014-09-03 09:55:30,670 [CategoryUtils.java:554] getNodeInfo:node.getS()---> 0: 119825
2014-09-03 09:55:30,670 [CategoryUtils.java:554] getNodeInfo:node.getS()---> 1: 2005 01 18 Inf.pública programa actuació integrada de la unitat d'execució única Sector D del PGOU.pdf
2014-09-03 09:55:30,670 [CategoryUtils.java:554] getNodeInfo:node.getS()---> 2: 119604
2014-09-03 09:55:30,671 [CategoryUtils.java:556] getNodeInfo:SNode.Date.size=2
2014-09-03 09:55:30,671 [CategoryUtils.java:558] getNodeInfo:node.getD()---> 0: 2014-06-08T00:00:00+02:00
2014-09-03 09:55:30,672 [CategoryUtils.java:558] getNodeInfo:node.getD()---> 1: 2014-06-08T00:00:00+02:00
2014-09-03 09:55:30,672 [CategoryUtils.java:560] getNodeInfo:SNode.Integer.size=2
2014-09-03 09:55:30,673 [CategoryUtils.java:562] getNodeInfo:node.getI()---> 0: 230291
2014-09-03 09:55:30,673 [CategoryUtils.java:562] getNodeInfo:node.getI()---> 1: 144
2014-09-03 09:55:30,674 [CategoryUtils.java:564] getNodeInfo:SNode.Double.size=0
While we obtain less information with a less privileged user:
2014-09-03 10:21:59,804 CategoryUtils.java:552] getNodeInfo:SNode.String.size=1
2014-09-03 10:21:59,805 [CategoryUtils.java:554] getNodeInfo:node.getS()---> 0: 2005 01 18 Inf.pública programa actuació integrada de la unitat d'execució única Sector D del PGOU.pdf
2014-09-03 10:21:59,805 [CategoryUtils.java:556] getNodeInfo:SNode.Date.size=0
2014-09-03 10:21:59,805 [CategoryUtils.java:560] getNodeInfo:SNode.Integer.size=1
2014-09-03 10:21:59,806 [CategoryUtils.java:562] getNodeInfo:node.getI()---> 0: 230291
As you can realize, node ID or dates are not retrieved in the second case, for instance.
Any explanation?