return definition.getRequiredType();
}
}
private void autoCreateItems() throws RepositoryException {
EffectiveNodeType effective = dlg.sessionDelegate.getEffectiveNodeTypeProvider().getEffectiveNodeType(this);
for (PropertyDefinition pd : effective.getAutoCreatePropertyDefinitions()) {
if (dlg.getProperty(pd.getName()) == null) {
if (pd.isMultiple()) {
dlg.setProperty(pd.getName(), getAutoCreatedValues(pd));
} else {
dlg.setProperty(pd.getName(), getAutoCreatedValue(pd));
}
}
}
for (NodeDefinition nd : effective.getAutoCreateNodeDefinitions()) {
if (dlg.getChild(nd.getName()) == null) {
autoCreateNode(nd);
}
}
}