Package org.apache.qpid.server.model

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


        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

        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

        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

     * 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

        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

        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

    @Override
    public AccessControlProvider create(RecovererProvider recovererProvider, ConfigurationEntry configurationEntry, ConfiguredObject... parents)
    {
        Broker broker = RecovererHelper.verifyOnlyBrokerIsParent(parents);
        Map<String, Object> attributes = configurationEntry.getAttributes();
        AccessControlProvider authenticationProvider = _accessControlProviderFactory.recover(
                configurationEntry.getId(),
                broker,
                attributes);

        return authenticationProvider;
View Full Code Here

     * 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

        attributes.put(AccessControlProvider.NAME, "acl");
        attributes.put(AccessControlProvider.TYPE, FileAccessControlProviderConstants.ACL_FILE_PROVIDER_TYPE);

        try
        {
            AccessControlProvider acl = _objectFactory.create(AccessControlProvider.class, attributes, _broker);
            fail("ACL was created without a configuration file path specified");
        }
        catch(IllegalArgumentException e)
        {
            // pass
View Full Code Here

TOP

Related Classes of org.apache.qpid.server.model.AccessControlProvider

Copyright © 2018 www.massapicom. 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.