Examples of AccessControlProvider


Examples of org.apache.jackrabbit.core.security.authorization.AccessControlProvider

     * @throws RepositoryException
     */
    private AccessControlProvider getAccessControlProvider(String workspaceName)
            throws NoSuchWorkspaceException, RepositoryException {
        checkInitialized();
        AccessControlProvider provider = acProviders.get(workspaceName);
        if (provider == null || !provider.isLive()) {
            SystemSession systemSession = repository.getSystemSession(workspaceName);
            // mark this session as 'active' so the workspace does not get disposed
            // by the workspace-janitor until the garbage collector is done
            // TODO: review again... this workaround is now used in several places.
            repository.onSessionCreated(systemSession);
View Full Code Here

Examples of org.apache.jackrabbit.core.security.authorization.AccessControlProvider

     * @see JackrabbitSecurityManager#dispose(String)
     */
    public void dispose(String workspaceName) {
        checkInitialized();
        synchronized (acProviders) {
            AccessControlProvider prov = acProviders.remove(workspaceName);
            if (prov != null) {
                prov.close();
            }
        }
    }
View Full Code Here

Examples of org.apache.jackrabbit.core.security.authorization.AccessControlProvider

    public AccessManager getAccessManager(Session session, AMContext amContext) throws RepositoryException {
        checkInitialized();
        AccessManagerConfig amConfig = repository.getConfig().getSecurityConfig().getAccessManagerConfig();
        try {
            String wspName = session.getWorkspace().getName();
            AccessControlProvider pp = getAccessControlProvider(wspName);
            AccessManager accessMgr;
            if (amConfig == null) {
                log.debug("No configuration entry for AccessManager. Using org.apache.jackrabbit.core.security.DefaultAccessManager");
                accessMgr = new DefaultAccessManager();
            } else {
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

        port.addChangeListener(this);
    }

    private AccessControlProvider createAccessControlProvider(Map<String, Object> attributes)
    {
        AccessControlProvider accessControlProvider = null;
        synchronized (_accessControlProviders)
        {
            accessControlProvider = _accessControlProviderFactory.create(UUID.randomUUID(), this, attributes);
            addAccessControlProvider(accessControlProvider);
        }

        boolean quiesce = isManagementMode() ;
        accessControlProvider.setDesiredState(State.INITIALISING, quiesce ? State.QUIESCED : State.ACTIVE);

        return accessControlProvider;
    }
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

        accessControlProvider.addChangeListener(_securityManager);
    }

    private boolean deleteAccessControlProvider(AccessControlProvider accessControlProvider)
    {
        AccessControlProvider removedAccessControlProvider = null;
        synchronized (_accessControlProviders)
        {
            removedAccessControlProvider = _accessControlProviders.remove(accessControlProvider.getId());
        }

        if(removedAccessControlProvider != null)
        {
            removedAccessControlProvider.removeChangeListener(this);
            removedAccessControlProvider.removeChangeListener(_securityManager);
        }

        return removedAccessControlProvider != null;
    }
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

        port.addChangeListener(this);
    }

    private AccessControlProvider createAccessControlProvider(Map<String, Object> attributes)
    {
        AccessControlProvider accessControlProvider = null;
        synchronized (_accessControlProviders)
        {
            accessControlProvider = _accessControlProviderFactory.create(UUID.randomUUID(), this, attributes);
            addAccessControlProvider(accessControlProvider);
        }

        boolean quiesce = isManagementMode() ;
        accessControlProvider.setDesiredState(State.INITIALISING, quiesce ? State.QUIESCED : State.ACTIVE);

        return accessControlProvider;
    }
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

        accessControlProvider.addChangeListener(_securityManager);
    }

    private boolean deleteAccessControlProvider(AccessControlProvider accessControlProvider)
    {
        AccessControlProvider removedAccessControlProvider = null;
        synchronized (_accessControlProviders)
        {
            removedAccessControlProvider = _accessControlProviders.remove(accessControlProvider.getId());
        }

        if(removedAccessControlProvider != null)
        {
            removedAccessControlProvider.removeChangeListener(this);
            removedAccessControlProvider.removeChangeListener(_securityManager);
        }

        return removedAccessControlProvider != null;
    }
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

     * The configured {@link AccessControlFactory}'s are used to try to create the {@link AccessControlProvider}.
     * The first non-null instance is returned. The factories are used in non-deterministic order.
     */
    public AccessControlProvider create(UUID id, Broker broker, Map<String, Object> attributes)
    {
        AccessControlProvider ac = createAccessControlProvider(id, broker, attributes);
        ac.getAccessControl().onCreate();

        return ac;
    }
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

        port.addChangeListener(this);
    }

    private AccessControlProvider createAccessControlProvider(Map<String, Object> attributes)
    {
        AccessControlProvider accessControlProvider = null;
        synchronized (_accessControlProviders)
        {
            accessControlProvider = _accessControlProviderFactory.create(UUID.randomUUID(), this, attributes);
            addAccessControlProvider(accessControlProvider);
        }

        boolean quiesce = isManagementMode() ;
        accessControlProvider.setDesiredState(State.INITIALISING, quiesce ? State.QUIESCED : State.ACTIVE);

        return accessControlProvider;
    }
View Full Code Here

Examples of org.apache.qpid.server.model.AccessControlProvider

        accessControlProvider.addChangeListener(_securityManager);
    }

    private boolean deleteAccessControlProvider(AccessControlProvider accessControlProvider)
    {
        AccessControlProvider removedAccessControlProvider = null;
        synchronized (_accessControlProviders)
        {
            removedAccessControlProvider = _accessControlProviders.remove(accessControlProvider.getId());
        }

        if(removedAccessControlProvider != null)
        {
            removedAccessControlProvider.removeChangeListener(this);
            removedAccessControlProvider.removeChangeListener(_securityManager);
        }

        return removedAccessControlProvider != null;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.