usersRefsProp.setValueConstraints(ValueConstraint.EMPTY_ARRAY);
return new PropDef[]{descriptionProp, usersRefsProp};
}
private static NodeTypeDef getGroupNodeTypeDef() {
NodeTypeDef ntDef = new NodeTypeDef();
ntDef.setChildNodeDefs(NodeDef.EMPTY_ARRAY);
ntDef.setMixin(false);
ntDef.setName(new QName(NAMESPACE, GroupDao.NAME));
ntDef.setOrderableChildNodes(false); //TODO Ordre alphabétique ?
ntDef.setPrimaryItemName(new QName(NAMESPACE, GroupDao.DESCRIPTION_PROPERTY_NAME));
ntDef.setPropertyDefs(getGroupPropertyDefs());
ntDef.setSupertypes(new QName[] {
new QName("http://www.jcp.org/jcr/nt/1.0","base"),
new QName("http://www.jcp.org/jcr/mix/1.0","versionable")
});
return ntDef;