private EffectiveNodeType internalRegister(QNodeTypeDefinition ntd) throws InvalidNodeTypeDefException, RepositoryException { Name name = ntd.getName(); if (name != null && registeredNTDefs.containsKey(name)) { String msg = name + " already exists"; log.debug(msg); throw new InvalidNodeTypeDefException(msg); } ntd = checkNtBaseSubtyping(ntd, registeredNTDefs); EffectiveNodeType ent = validateNodeTypeDef(ntd, entCache, registeredNTDefs, nsReg, false); // store new effective node type instance entCache.put(ent); registeredNTDefs.put(name, ntd); return ent; }
private EffectiveNodeType internalRegister(QNodeTypeDefinition ntd) throws InvalidNodeTypeDefException, RepositoryException { Name name = ntd.getName(); if (name != null && registeredNTDefs.containsKey(name)) { String msg = name + " already exists"; log.debug(msg); throw new InvalidNodeTypeDefException(msg); } ntd = checkNtBaseSubtyping(ntd, registeredNTDefs); EffectiveNodeType ent = validateNodeTypeDef(ntd, entCache, registeredNTDefs, nsReg, false); // store new effective node type instance entCache.put(ent); registeredNTDefs.put(name, ntd); return ent; }
QNodeTypeDefinition mod = checkNtBaseSubtyping(ntd, tmpNTDefCache); if (mod != ntd) {
QNodeTypeDefinition mod = checkNtBaseSubtyping(ntd, tmpNTDefCache); if (mod != ntd) {
ntd = checkNtBaseSubtyping(ntd, registeredNTDefs); validateNodeTypeDef(ntd, entCache, registeredNTDefs, nsReg, false);
ntd = checkNtBaseSubtyping(ntd, registeredNTDefs); validateNodeTypeDef(ntd, entCache, registeredNTDefs, nsReg, false);