Package org.apache.slide.util.conf

Examples of org.apache.slide.util.conf.Configuration


        storesClass.put(storeName, storeClass);
       
        // Load descriptor store parameters
        Hashtable storeParameters = new Hashtable();
        while (storeParametersDefinitions.hasMoreElements()) {
            Configuration parameterDefinition = (Configuration)
                storeParametersDefinitions.nextElement();
            String parameterName = parameterDefinition.getAttribute("name");
            String parameterValue = parameterDefinition.getValue();
            storeParameters.put(parameterName, parameterValue);
        }
       
        storesParameters.put(storeName, storeParameters);
       
        // Now reading the "child" stores
       
        Hashtable currentStoreChildStores = new Hashtable();
       
        // Loading node store (if any)
        try {
            Configuration nodeStoreDefinition =
                storeDefinition.getConfiguration(NODE_STORE);
            try {
                Configuration referenceDefinition =
                    storeDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (NODE_STORE, referenceDefinition.getAttribute("store"));
                getLogger().log("Node store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Node store: " + nodeStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                NodeStore nodeStore =
                    (NodeStore) loadChildStore(nodeStoreDefinition,
                                               storeParameters);
                if (nodeStore != null) {
                    currentStoreChildStores.put(NODE_STORE, nodeStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading security store (if any)
        try {
            Configuration securityStoreDefinition =
                storeDefinition.getConfiguration(SECURITY_STORE);
            try {
                Configuration referenceDefinition =
                    securityStoreDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (SECURITY_STORE,
                     referenceDefinition.getAttribute("store"));
                getLogger().log("Security store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Security store: " + securityStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                SecurityStore securityStore =
                    (SecurityStore) loadChildStore(securityStoreDefinition,
                                                   storeParameters);
                if (securityStore != null) {
                    currentStoreChildStores.put(SECURITY_STORE, securityStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading lock store (if any)
        try {
            Configuration lockStoreDefinition =
                storeDefinition.getConfiguration(LOCK_STORE);
            try {
                Configuration referenceDefinition =
                    lockStoreDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (LOCK_STORE, referenceDefinition.getAttribute("store"));
                getLogger().log("Lock store store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Lock store store: " + lockStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                LockStore lockStore =
                    (LockStore) loadChildStore(lockStoreDefinition,
                                               storeParameters);
                if (lockStore != null) {
                    currentStoreChildStores.put(LOCK_STORE, lockStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading revision descriptors store (if any)
        try {
            Configuration revisionDescriptorsStoreDefinition =
                storeDefinition.getConfiguration
                (REVISION_DESCRIPTORS_STORE);
            try {
                Configuration referenceDefinition =
                    revisionDescriptorsStoreDefinition
                    .getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (REVISION_DESCRIPTORS_STORE,
                     referenceDefinition.getAttribute("store"));
                getLogger().log("Revision descriptors store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Revision descriptors store: " + revisionDescriptorsStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                RevisionDescriptorsStore revisionDescriptorsStore =
                    (RevisionDescriptorsStore) loadChildStore
                    (revisionDescriptorsStoreDefinition, storeParameters);
                if (revisionDescriptorsStore != null) {
                    currentStoreChildStores.put(REVISION_DESCRIPTORS_STORE,
                                                revisionDescriptorsStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading revision descriptor store (if any)
        try {
            Configuration revisionDescriptorStoreDefinition =
                storeDefinition.getConfiguration(REVISION_DESCRIPTOR_STORE);
            try {
                Configuration referenceDefinition =
                    revisionDescriptorStoreDefinition
                    .getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (REVISION_DESCRIPTOR_STORE,
                     referenceDefinition.getAttribute("store"));
                getLogger().log("Revision descriptor store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Revision descriptor store: " + revisionDescriptorStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                RevisionDescriptorStore revisionDescriptorStore =
                    (RevisionDescriptorStore) loadChildStore
                    (revisionDescriptorStoreDefinition, storeParameters);
                if (revisionDescriptorStore != null) {
                    currentStoreChildStores.put(REVISION_DESCRIPTOR_STORE,
                                                revisionDescriptorStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading content store (if any)
        try {
            Configuration contentStoreDefinition =
                storeDefinition.getConfiguration(CONTENT_STORE);
            try {
                Configuration referenceDefinition =
                    contentStoreDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (CONTENT_STORE, referenceDefinition.getAttribute("store"));
                getLogger().log("Content store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Content store: " + contentStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                ContentStore contentStore =
                    (ContentStore) loadChildStore(contentStoreDefinition,
                                                  storeParameters);
View Full Code Here


       
        // Load parameters
        Enumeration childStoreParametersDefinitions =
            childStoreDefinition.getConfigurations("parameter");
        while (childStoreParametersDefinitions.hasMoreElements()) {
            Configuration parameterDefinition = (Configuration)
                childStoreParametersDefinitions.nextElement();
            String parameterName = parameterDefinition.getAttribute("name");
            String parameterValue = parameterDefinition.getValue();
            childStoreParameters.put(parameterName, parameterValue);
        }
        childStore.setParameters(childStoreParameters);
       
        return childStore;
View Full Code Here

        if (!domainConfigFile.isAbsolute()) {
            domainConfigFile = new File(System.getProperty("catalina.home"),
                                        configFileName);
        }

        Configuration slideConfiguration = getConfiguration(domainConfigFile);

        domain.setDefaultNamespace(slideConfiguration.getAttribute
                                   ("default", "slide"));

        Enumeration namespaceDefinitions =
            slideConfiguration.getConfigurations("namespace");

        while (namespaceDefinitions.hasMoreElements()) {
            loadNamespace(domainConfigFile.getParentFile(),
                          (Configuration) namespaceDefinitions.nextElement());
        }
View Full Code Here

        throws IOException, SAXException, FactoryConfigurationError,
        ParserConfigurationException {

        String name = xmlFragment.getAttribute("name");

        Configuration definition = xmlFragment.getConfiguration("definition");
        Configuration configuration =
            xmlFragment.getConfiguration("configuration");
        Configuration baseData = xmlFragment.getConfiguration("data");

        String defRef = definition.getAttribute("ref", "");
        if (!defRef.equals("")) {
            definition = getConfiguration(new File(path, defRef))
                .getConfiguration("definition");
        }
        String confRef = configuration.getAttribute("ref", "");
        if (!confRef.equals("")) {
            configuration = getConfiguration(new File(path, confRef))
                .getConfiguration("configuration");
        }
        String baseDataRef = baseData.getAttribute("ref", "");
        if (!baseDataRef.equals("")) {
            baseData = getConfiguration(new File(path, baseDataRef))
                .getConfiguration("data");
        }
View Full Code Here

            // We've made sure that the object exists.
            // We now parse the permissions definition list, adding each
            // permission to the object's permission list.
            while (permissionDefinitions.hasMoreElements()) {
               
                Configuration permissionDefinition =
                    (Configuration) permissionDefinitions.nextElement();
                // Create the NodePermission object matching the Castor object
               
                String subjectUri =
                    permissionDefinition.getAttribute("subject");
               
                String actionUri =
                    permissionDefinition.getAttribute("action");
               
                boolean inheritable = true;
               
                try {
                    if (permissionDefinition.getAttribute("inheritable")
                        .equals("false")) {
                        inheritable = false;
                    }
                } catch (ConfigurationException e) {
                }
               
                boolean negative = false;
               
                try {
                    if (permissionDefinition.getAttribute("negative")
                        .equals("true")) {
                        negative = true;
                    }
                } catch (ConfigurationException e) {
                }
               
                NodePermission permission = new NodePermission
                    (uri, subjectUri, actionUri, inheritable, negative);
               
                // Adding the NodePermission to the ObjectNode
                accessToken.getSecurityHelper()
                    .grantPermission(token, permission);
               
            }
           
            // Retrieve the list of revisions of the object
            Enumeration revisionDefinitions =
                objectDefinition.getConfigurations("revision");
           
            // We parse the revision definition list
            while (revisionDefinitions.hasMoreElements()) {
               
                Configuration revisionDefinition =
                    (Configuration) revisionDefinitions.nextElement();
                loadObjectRevision(accessToken, token, uri,
                                   revisionDefinition);
               
            }
           
        } catch (ObjectNotFoundException e) {
            // Should NEVER happen
            accessToken.getLogger().log(e,LOG_CHANNEL,Logger.WARNING);
            accessToken.getLogger().log
                (e.toString(),LOG_CHANNEL,Logger.WARNING);
        } catch (LinkedObjectNotFoundException e) {
            // Icorrect link
            accessToken.getLogger().log(e,LOG_CHANNEL,Logger.WARNING);
            accessToken.getLogger().log
                ("Incorrect link found while creating " + uri,
                 LOG_CHANNEL,Logger.WARNING);
        } catch (AccessDeniedException e) {
            // Security exception
            accessToken.getLogger().log
                ("Insufficient credentials to create object",
                 LOG_CHANNEL,Logger.INFO);
        }
       
        Enumeration childConfigurations =
            objectDefinition.getConfigurations("objectnode");
       
        while(childConfigurations.hasMoreElements()) {
            Configuration childConfiguration =
                (Configuration) childConfigurations.nextElement();
            loadObjectNode(accessToken, token, childConfiguration);
        }
       
    }
View Full Code Here

        if (revisionDescriptor == null) {
            revisionDescriptor = new NodeRevisionDescriptor(0);
        }
       
        while (propertyDefinitions.hasMoreElements()) {
            Configuration propertyDefinition =
                (Configuration) propertyDefinitions.nextElement();
            String propertyName = propertyDefinition.getAttribute("name");
            String propertyValue = propertyDefinition.getValue();
            String propertyNamespace = propertyDefinition.getAttribute
                ("namespace", NodeProperty.DEFAULT_NAMESPACE);
            NodeProperty property = revisionDescriptor.getProperty
                (propertyName, propertyNamespace);
            if (property == null)
                revisionDescriptor.setProperty(propertyName, propertyNamespace,
View Full Code Here

            // We've made sure that the object exists.
            // We now parse the permissions definition list, adding each
            // permission to the object's permission list.
            while (permissionDefinitions.hasMoreElements()) {
               
                Configuration permissionDefinition =
                    (Configuration) permissionDefinitions.nextElement();
                // Create the NodePermission object matching the Castor object
               
                String subjectUri =
                    permissionDefinition.getAttribute("subject");
               
                String actionUri =
                    permissionDefinition.getAttribute("action");
               
                boolean inheritable = true;
               
                try {
                    if (permissionDefinition.getAttribute("inheritable")
                        .equals("false")) {
                        inheritable = false;
                    }
                } catch (ConfigurationException e) {
                }
               
                boolean negative = false;
               
                try {
                    if (permissionDefinition.getAttribute("negative")
                        .equals("true")) {
                        negative = true;
                    }
                } catch (ConfigurationException e) {
                }
               
                NodePermission permission = new NodePermission
                    (uri, subjectUri, actionUri, inheritable, negative);
               
                // Adding the NodePermission to the ObjectNode
                accessToken.getSecurityHelper()
                    .grantPermission(token, permission);
               
            }
           
            // Retrieve the list of revisions of the object
            Enumeration revisionDefinitions =
                objectDefinition.getConfigurations("revision");
           
            // We parse the revision definition list
            while (revisionDefinitions.hasMoreElements()) {
               
                Configuration revisionDefinition =
                    (Configuration) revisionDefinitions.nextElement();
                loadObjectRevision(accessToken, token, uri,
                                   revisionDefinition);
               
            }
           
        } catch (ObjectNotFoundException e) {
            // Should NEVER happen
            e.printStackTrace();
            Domain.warn(e.getMessage());
        } catch (LinkedObjectNotFoundException e) {
            // Icorrect link
            e.printStackTrace();
            Domain.warn("Incorrect link found while creating " + uri);
        } catch (AccessDeniedException e) {
            // Security exception
            Domain.info("Insufficient credentials to create object");
        }
       
        Enumeration childConfigurations =
            objectDefinition.getConfigurations("objectnode");
       
        while(childConfigurations.hasMoreElements()) {
            Configuration childConfiguration =
                (Configuration) childConfigurations.nextElement();
            loadObjectNode(accessToken, token, childConfiguration);
        }
       
    }
View Full Code Here

        if (revisionDescriptor == null) {
            revisionDescriptor = new NodeRevisionDescriptor(0);
        }
       
        while (propertyDefinitions.hasMoreElements()) {
            Configuration propertyDefinition =
                (Configuration) propertyDefinitions.nextElement();
            String propertyName = propertyDefinition.getAttribute("name");
            String propertyValue = propertyDefinition.getValue();
            String propertyNamespace = propertyDefinition.getAttribute
                ("namespace", NodeProperty.DEFAULT_NAMESPACE);
            NodeProperty property = revisionDescriptor.getProperty
                (propertyName, propertyNamespace);
            if (property == null)
                revisionDescriptor.setProperty(propertyName, propertyNamespace,
View Full Code Here

        storesClass.put(storeName, storeClass);
       
        // Load descriptor store parameters
        Hashtable storeParameters = new Hashtable();
        while (storeParametersDefinitions.hasMoreElements()) {
            Configuration parameterDefinition = (Configuration)
                storeParametersDefinitions.nextElement();
            String parameterName = parameterDefinition.getAttribute("name");
            String parameterValue = parameterDefinition.getValue();
            storeParameters.put(parameterName, parameterValue);
        }
       
        storesParameters.put(storeName, storeParameters);
       
        // Now reading the "child" stores
       
        Hashtable currentStoreChildStores = new Hashtable();
       
        // Loading node store (if any)
        try {
            Configuration nodeStoreDefinition =
                storeDefinition.getConfiguration(NODE_STORE);
            try {
                Configuration referenceDefinition =
                    storeDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (NODE_STORE, referenceDefinition.getAttribute("store"));
                getLogger().log("Node store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Node store: " + nodeStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                NodeStore nodeStore =
                    (NodeStore) loadChildStore(nodeStoreDefinition,
                                               storeParameters);
                if (nodeStore != null) {
                    currentStoreChildStores.put(NODE_STORE, nodeStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading security store (if any)
        try {
            Configuration securityStoreDefinition =
                storeDefinition.getConfiguration(SECURITY_STORE);
            try {
                Configuration referenceDefinition =
                    securityStoreDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (SECURITY_STORE,
                     referenceDefinition.getAttribute("store"));
                getLogger().log("Security store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Security store: " + securityStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                SecurityStore securityStore =
                    (SecurityStore) loadChildStore(securityStoreDefinition,
                                                   storeParameters);
                if (securityStore != null) {
                    currentStoreChildStores.put(SECURITY_STORE, securityStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading lock store (if any)
        try {
            Configuration lockStoreDefinition =
                storeDefinition.getConfiguration(LOCK_STORE);
            try {
                Configuration referenceDefinition =
                    lockStoreDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (LOCK_STORE, referenceDefinition.getAttribute("store"));
                getLogger().log("Lock store store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Lock store store: " + lockStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                LockStore lockStore =
                    (LockStore) loadChildStore(lockStoreDefinition,
                                               storeParameters);
                if (lockStore != null) {
                    currentStoreChildStores.put(LOCK_STORE, lockStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading revision descriptors store (if any)
        try {
            Configuration revisionDescriptorsStoreDefinition =
                storeDefinition.getConfiguration
                (REVISION_DESCRIPTORS_STORE);
            try {
                Configuration referenceDefinition =
                    revisionDescriptorsStoreDefinition
                    .getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (REVISION_DESCRIPTORS_STORE,
                     referenceDefinition.getAttribute("store"));
                getLogger().log("Revision descriptors store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Revision descriptors store: " + revisionDescriptorsStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                RevisionDescriptorsStore revisionDescriptorsStore =
                    (RevisionDescriptorsStore) loadChildStore
                    (revisionDescriptorsStoreDefinition, storeParameters);
                if (revisionDescriptorsStore != null) {
                    currentStoreChildStores.put(REVISION_DESCRIPTORS_STORE,
                                                revisionDescriptorsStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading revision descriptor store (if any)
        try {
            Configuration revisionDescriptorStoreDefinition =
                storeDefinition.getConfiguration(REVISION_DESCRIPTOR_STORE);
            try {
                Configuration referenceDefinition =
                    revisionDescriptorStoreDefinition
                    .getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (REVISION_DESCRIPTOR_STORE,
                     referenceDefinition.getAttribute("store"));
                getLogger().log("Revision descriptor store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Revision descriptor store: " + revisionDescriptorStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                RevisionDescriptorStore revisionDescriptorStore =
                    (RevisionDescriptorStore) loadChildStore
                    (revisionDescriptorStoreDefinition, storeParameters);
                if (revisionDescriptorStore != null) {
                    currentStoreChildStores.put(REVISION_DESCRIPTOR_STORE,
                                                revisionDescriptorStore);
                }
            }
        } catch (Exception e) {
        }
       
        // Loading content store (if any)
        try {
            Configuration contentStoreDefinition =
                storeDefinition.getConfiguration(CONTENT_STORE);
            try {
                Configuration referenceDefinition =
                    contentStoreDefinition.getConfiguration(REFERENCE);
                currentStoreChildStores.put
                    (CONTENT_STORE, referenceDefinition.getAttribute("store"));
                getLogger().log("Content store references " + referenceDefinition.getAttribute("store"),LOG_CHANNEL,Logger.INFO);
            } catch (ConfigurationException ex) {
                getLogger().log("Content store: " + contentStoreDefinition.getAttribute("classname"),LOG_CHANNEL,Logger.INFO);
                ContentStore contentStore =
                    (ContentStore) loadChildStore(contentStoreDefinition,
                                                  storeParameters);
View Full Code Here

       
        // Load parameters
        Enumeration childStoreParametersDefinitions =
            childStoreDefinition.getConfigurations("parameter");
        while (childStoreParametersDefinitions.hasMoreElements()) {
            Configuration parameterDefinition = (Configuration)
                childStoreParametersDefinitions.nextElement();
            String parameterName = parameterDefinition.getAttribute("name");
            String parameterValue = parameterDefinition.getValue();
            childStoreParameters.put(parameterName, parameterValue);
        }
        childStore.setParameters(childStoreParameters);
       
        return childStore;
View Full Code Here

TOP

Related Classes of org.apache.slide.util.conf.Configuration

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.