Package com.dtolabs.rundeck.core.utils

Examples of com.dtolabs.rundeck.core.utils.PropertyLookup


     * @param projectsBaseDir
     * @param projectName
     * @return
     */
    private static PropertyLookup createProjectPropertyLookup(File baseDir, File projectsBaseDir, String projectName) {
        PropertyLookup lookup;
        final Properties ownProps = new Properties();
        ownProps.setProperty("project.name", projectName);

        //generic framework properties for a project
        final File fwkProjectPropertyFile = Framework.getPropertyFile(Framework.getConfigDir(baseDir));
        final Properties nodeWideDepotProps = PropertyLookup.fetchProperties(fwkProjectPropertyFile);
        nodeWideDepotProps.putAll(ownProps);

        final File propertyFile = getProjectPropertyFile(new File(projectsBaseDir, projectName));

        if (propertyFile.exists()) {
            lookup = PropertyLookup.create(propertyFile,
                    nodeWideDepotProps, Framework.createPropertyLookupFromBasedir(baseDir));
        } else {
            lookup = PropertyLookup.create(fwkProjectPropertyFile,
                    ownProps, Framework.createPropertyLookupFromBasedir(baseDir));
        }
        lookup.expand();
        return lookup;
    }
View Full Code Here


        if (!projectsBase.exists() && !projectsBase.mkdirs()){
            throw new IllegalArgumentException("project base directory could not be created. " + projectsBaseDir);
        }
        File propertyFile = getPropertyFile(getConfigDir());

        PropertyLookup lookup1 = PropertyLookup.createDeferred(propertyFile);
        lookup1.expand();

        lookup = lookup1;

        long start = System.currentTimeMillis();
        initialize();
View Full Code Here

TOP

Related Classes of com.dtolabs.rundeck.core.utils.PropertyLookup

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.