public IdentifierManager(Root root) { this.root = root; this.effectiveNodeTypeProvider = ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT); }
public IdentifierManager(Root root) { this.root = root; this.effectiveNodeTypeProvider = ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT); }
@NotNull ReadOnlyNodeTypeManager getNodeTypeManager() { if (ntMgr == null) { ntMgr = ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT); } return ntMgr; }
@NotNull @Override protected ReadOnlyNodeTypeManager getNodeTypeManager() { return ReadOnlyNodeTypeManager.getInstance(root, namePathMapper); } };
@Nonnull ReadOnlyNodeTypeManager getNodeTypeManager() { if (ntMgr == null) { ntMgr = ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT); } return ntMgr; }
@NotNull ReadOnlyNodeTypeManager getNodeTypeManager() { if (ntMgr == null) { ntMgr = ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT); } return ntMgr; }
@NotNull @Override protected ReadOnlyNodeTypeManager getNodeTypeManager() { return ReadOnlyNodeTypeManager.getInstance(root, namePathMapper); } };
@Override @NotNull protected ReadOnlyNodeTypeManager getNodeTypeManager() { return ReadOnlyNodeTypeManager.getInstance( sessionDelegate.getRoot(), NamePathMapper.DEFAULT); }
@NotNull @Override protected ReadOnlyNodeTypeManager getNodeTypeManager() { if (ntMgr == null) { ntMgr = ReadOnlyNodeTypeManager.getInstance( getWorkspaceRoot(), NamePathMapper.DEFAULT); } return ntMgr; }
@Nonnull @Override protected ReadOnlyNodeTypeManager getNodeTypeManager() { if (ntMgr == null) { ntMgr = ReadOnlyNodeTypeManager.getInstance( getWorkspaceRoot(), NamePathMapper.DEFAULT); } return ntMgr; }
@Override @NotNull protected ReadOnlyNodeTypeManager getNodeTypeManager() { return ReadOnlyNodeTypeManager.getInstance( sessionDelegate.getRoot(), NamePathMapper.DEFAULT); }
@NotNull @Override protected ReadOnlyNodeTypeManager getNodeTypeManager() { if (ntMgr == null) { ntMgr = ReadOnlyNodeTypeManager.getInstance( getWorkspaceRoot(), NamePathMapper.DEFAULT); } return ntMgr; }
@Nonnull public ObservationManager getObservationManager() throws UnsupportedRepositoryOperationException { if (observationManager == null) { observationManager = new ObservationManagerImpl( this, ReadOnlyNodeTypeManager.getInstance(delegate.getRoot(), namePathMapper), whiteboard, observationQueueLength, commitRateLimiter); } return observationManager; }
@NotNull public ObservationManager getObservationManager() throws UnsupportedRepositoryOperationException { if (observationManager == null) { observationManager = new ObservationManagerImpl( this, ReadOnlyNodeTypeManager.getInstance(delegate.getRoot(), namePathMapper), whiteboard, observationQueueLength, commitRateLimiter); } return observationManager; }
@NotNull public ObservationManager getObservationManager() throws UnsupportedRepositoryOperationException { if (observationManager == null) { observationManager = new ObservationManagerImpl( this, ReadOnlyNodeTypeManager.getInstance(delegate.getRoot(), namePathMapper), whiteboard, observationQueueLength, commitRateLimiter); } return observationManager; }
@Override public Context createContext(NodeStore globalStore, MountInfoProvider mip) { Root globalRoot = RootFactory.createReadOnlyRoot(globalStore.getRoot()); ReadOnlyNodeTypeManager typeManager = ReadOnlyNodeTypeManager.getInstance(globalRoot, NamePathMapper.DEFAULT); return new Context(typeManager); }
public AccessControlManagerImpl(@NotNull Root root, @NotNull NamePathMapper namePathMapper, @NotNull SecurityProvider securityProvider) { super(root, namePathMapper, securityProvider); bitsProvider = new PrivilegeBitsProvider(root); ntMgr = ReadOnlyNodeTypeManager.getInstance(root, namePathMapper); principalManager = securityProvider.getConfiguration(PrincipalConfiguration.class).getPrincipalManager(root, namePathMapper); restrictionProvider = getConfig().getRestrictionProvider(); configParams = getConfig().getParameters(); readPaths = configParams.getConfigValue(PermissionConstants.PARAM_READ_PATHS, PermissionConstants.DEFAULT_READ_PATHS); }
public AccessControlManagerImpl(@NotNull Root root, @NotNull NamePathMapper namePathMapper, @NotNull SecurityProvider securityProvider) { super(root, namePathMapper, securityProvider); bitsProvider = new PrivilegeBitsProvider(root); ntMgr = ReadOnlyNodeTypeManager.getInstance(root, namePathMapper); principalManager = securityProvider.getConfiguration(PrincipalConfiguration.class).getPrincipalManager(root, namePathMapper); restrictionProvider = getConfig().getRestrictionProvider(); configParams = getConfig().getParameters(); readPaths = configParams.getConfigValue(PermissionConstants.PARAM_READ_PATHS, PermissionConstants.DEFAULT_READ_PATHS); }
PropertyDefinition mockPropertyDefinition(@NotNull String declaringNt, boolean mv) throws Exception { PropertyDefinition def = Mockito.mock(PropertyDefinition.class); when(def.isMultiple()).thenReturn(mv); when(def.getDeclaringNodeType()).thenReturn(ReadOnlyNodeTypeManager.getInstance(root, getNamePathMapper()).getNodeType(declaringNt)); return def; }
@Test public void testRemovePolicyRemovesMixin() throws Exception { ReadOnlyNodeTypeManager ntMgr = ReadOnlyNodeTypeManager.getInstance(root, NamePathMapper.DEFAULT); CugPolicy cug = getApplicableCug(SUPPORTED_PATH); cugAccessControlManager.setPolicy(SUPPORTED_PATH, cug); root.commit(); assertTrue(ntMgr.isNodeType(root.getTree(SUPPORTED_PATH), MIX_REP_CUG_MIXIN)); cugAccessControlManager.removePolicy(SUPPORTED_PATH, cugAccessControlManager.getPolicies(SUPPORTED_PATH)[0]); root.commit(); assertFalse(ntMgr.isNodeType(root.getTree(SUPPORTED_PATH), MIX_REP_CUG_MIXIN)); }