07-11-2008 09:48 AM
07-14-2008 04:14 AM
{http://www.alfresco.org/model/application/1.0}interface-language
/{http://www.alfresco.org/model/system/1.0}system/{http://www.alfresco.org/model/system/1.0}people/{ht...
app:configurations/app:preferences
07-17-2008 09:14 AM
Bonjour,
C'est la valeurs de la méta donnée
{http://www.alfresco.org/model/application/1.0}interface-language
Et elle se trouve via le navigateur de nœud :
/{http://www.alfresco.org/model/system/1.0}system/{http://www.alfresco.org/model/system/1.0}people/{ht...
Donc pour ce faire, il faut rechercher l'utilisateur courant (qui est de type cmerson) et puis sur cette node prendre le XPath:
app:configurations/app:preferences
Et au final, avec le nodeService prendre la propriété nommée plus haut.
Bien à Toi.
NodeRef nodeRef = personService.getPerson(userName);
locale = (Locale)nodeService.getProperty(nodeRef, ContentModel.PROP_LOCALE);
07-22-2008 03:51 AM
StoreRef store = new StoreRef(StoreRef.PROTOCOL_WORKSPACE, "SpacesStore");
String query = "+TYPE:\"cm:person\" +@cm\\:userName:\"USER_NAME\"";
ResultSet rs = searchService.query(store, SearchService.LANGUAGE_LUCENE, query);
if(rs !=null && rs.length()>0) {
NodeRef node = rs.getNodeRef(0);
NodeRef child =nodeService.getChildByName(node, QName.createQName("{http://www.alfresco.org/model/application/1.0}configurations"), "{http://www.alfresco.org/model/application/1.0}configurations");
child = nodeService.getChildByName(child, ContentModel.ASSOC_CONTAINS, "{http://www.alfresco.org/model/application/1.0}preferences");
String locale = (String)nodeService.getProperty(child, QName.createQName("{http://www.alfresco.org/model/application/1.0}interface-language"));
}
03-07-2012 08:48 AM
serviceRegistry.getNodeService().getProperty(person, ContentModel.PROP_LOCALE).toString()
03-07-2012 11:56 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.