throws NoSuchNodeTypeException { EffectiveNodeTypeCache.Key key = entCache.getKey(new Name[]{ntName}); EffectiveNodeType ent = entCache.get(key); if (ent != null) { return ent; ent = EffectiveNodeType.create(ntd, entCache, ntdCache); entCache.put(ent); return ent; } catch (NodeTypeConflictException ntce) {
private void internalUnregister(Name name) throws NoSuchNodeTypeException { QNodeTypeDefinition ntd = registeredNTDefs.get(name); if (ntd == null) { throw new NoSuchNodeTypeException(name.toString()); } registeredNTDefs.remove(name); entCache.invalidate(name); }
throws NodeTypeConflictException, NoSuchNodeTypeException { EffectiveNodeTypeCache.Key key = entCache.getKey(ntNames); if (entCache.contains(key)) { return entCache.get(key); EffectiveNodeTypeCache.Key subKey = entCache.findBest(key); if (subKey != null) { EffectiveNodeType ent = entCache.get(subKey); if (result == null) { result = ent; result = result.merge(ent); entCache.put(result); EffectiveNodeType.create(ntd, entCache, ntdCache); entCache.put(ent); if (result == null) { result = ent; entCache.put(result); if (!entCache.contains(requested)) { entCache.put(requested, result);
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; }
throws NodeTypeConflictException, NoSuchNodeTypeException { EffectiveNodeTypeCache.Key key = entCache.getKey(ntNames); if (entCache.contains(key)) { return entCache.get(key); EffectiveNodeTypeCache.Key subKey = entCache.findBest(key); if (subKey != null) { EffectiveNodeType ent = entCache.get(subKey); if (result == null) { result = ent; result = result.merge(ent); entCache.put(result); EffectiveNodeType.create(ntd, entCache, ntdCache); entCache.put(ent); if (result == null) { result = ent; entCache.put(result); if (!entCache.contains(requested)) { entCache.put(requested, result);
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; }
throws NoSuchNodeTypeException { EffectiveNodeTypeCache.Key key = entCache.getKey(new Name[]{ntName}); EffectiveNodeType ent = entCache.get(key); if (ent != null) { return ent; ent = EffectiveNodeType.create(ntd, entCache, ntdCache); entCache.put(ent); return ent; } catch (NodeTypeConflictException ntce) {
private void internalUnregister(Name name) throws NoSuchNodeTypeException { QNodeTypeDefinition ntd = registeredNTDefs.get(name); if (ntd == null) { throw new NoSuchNodeTypeException(name.toString()); } registeredNTDefs.remove(name); entCache.invalidate(name); }