Package org.apache.cayenne.util

Examples of org.apache.cayenne.util.ResourceLocator


    }

    protected CayenneGeneratorTask task;

    private static void extractFiles() {
        ResourceLocator locator = new ResourceLocator();
        locator.setSkipAbsolutePath(true);
        locator.setSkipClasspath(false);
        locator.setSkipCurrentDirectory(true);
        locator.setSkipHomeDirectory(true);

        URL url1 = locator.findResource("testmap.map.xml");
        Util.copy(url1, map);
        URL url2 = locator.findResource("testtemplate.vm");
        Util.copy(url2, template);

        URL url3 = locator.findResource("embeddable.map.xml");
        Util.copy(url3, mapEmbeddables);
    }
View Full Code Here


    }

    private static void extractFiles() {
        baseDir.mkdirs();

        ResourceLocator locator = new ResourceLocator();
        locator.setSkipAbsolutePath(true);
        locator.setSkipClasspath(false);
        locator.setSkipCurrentDirectory(true);
        locator.setSkipHomeDirectory(true);

        URL url1 = locator.findResource("cdeploy/cdeploy-test.jar");
        Util.copy(url1, src);

        URL url2 = locator.findResource("cdeploy/alt-cayenne.xml");
        Util.copy(url2, altFile);

        URL url3 = locator.findResource("cdeploy/alt-node1.xml");
        Util.copy(url3, altNodeFile);
    }
View Full Code Here

/**
*/
public class DBCPDataSourcePropertiesTest extends TestCase {

    public void testLoadProperties() throws Exception {
        ResourceLocator locator = new ResourceLocator();
        locator.setSkipClasspath(false);

        Properties props1 = DBCPDataSourceProperties.loadProperties(locator, "dbcp");
        assertNotNull(props1);
        assertEquals("a", props1.get("b"));
       
View Full Code Here

    public void testCreateLocator() {
        MockServletContext context = new MockServletContext();
        context.setInitParameter(ServletUtil.CONFIGURATION_PATH_KEY, "/WEB-INF/xyz");

        ResourceLocator locator = ServletUtil.createLocator(context);
        assertNotNull("Locator not initialized", locator);
        assertTrue(
                "Unexpected Locator type: " + locator.getClass().getName(),
                locator instanceof WebApplicationResourceLocator);
        WebApplicationResourceLocatorAccess accessor = new WebApplicationResourceLocatorAccess(
                (WebApplicationResourceLocator) locator);

        assertTrue(accessor.getAdditionalContextPaths().contains("/WEB-INF/xyz"));
View Full Code Here

        // don't use static getter, since it will do initialization on demand!!!
        Configuration oldConfig = Configuration.sharedConfiguration;
        if (oldConfig instanceof DefaultConfiguration) {

            ResourceLocator locator = ((DefaultConfiguration) oldConfig)
                    .getResourceLocator();

            if (locator instanceof WebApplicationResourceLocator) {
                if (((WebApplicationResourceLocator) locator).getServletContext() == context) {
                    return oldConfig;
View Full Code Here

     *
     * @throws CayenneRuntimeException if source URI does not resolve to a valid map files
     */
    public DataMap loadDataMap(String uri) throws CayenneRuntimeException {
        // configure resource locator
        ResourceLocator locator = configLocator();
        InputStream in = locator.findResourceStream(uri);
        if (in == null) {
            throw new CayenneRuntimeException("Can't find data map " + uri);
        }

        try {
View Full Code Here

    /**
     * Creates, configures and returns ResourceLocator object used to lookup DataMap
     * files.
     */
    protected ResourceLocator configLocator() {
        ResourceLocator locator = new ResourceLocator();
        locator.setSkipAbsolutePath(true);
        locator.setSkipClasspath(false);
        locator.setSkipCurrentDirectory(false);
        locator.setSkipHomeDirectory(false);
        return locator;
    }
View Full Code Here

     * @deprecated since 3.1 as MapLoader should not bother itself with looking up
     *             resources.
     */
    @Deprecated
    protected ResourceFinder createResourceFinder() {
        ResourceLocator locator = new ResourceLocator();

        // absolute paths are usually passed by the Modeler
        // while runtime would use classpath

        locator.setSkipAbsolutePath(false);
        locator.setSkipClasspath(false);
        locator.setSkipCurrentDirectory(false);
        locator.setSkipHomeDirectory(true);
        return locator;
    }
View Full Code Here

            // configure resource locator to take absolute path
            MapLoader mapLoader = new MapLoader() {

                @Deprecated
                protected ResourceLocator configLocator() {
                    ResourceLocator locator = new ResourceLocator();
                    locator.setSkipAbsolutePath(false);
                    locator.setSkipClasspath(true);
                    locator.setSkipCurrentDirectory(true);
                    locator.setSkipHomeDirectory(true);
                    return locator;
                }
            };

            DataMap newMap = mapLoader.loadDataMap(dataMapFile.getAbsolutePath());
View Full Code Here

     */
    // TODO: refactor EOModelHelper to provide a similar method without loading
    // all entity files in memory... here we simply copied stuff from EOModelHelper
    public Map loadModeIndex(String path) throws Exception {

        ResourceLocator locator = new ResourceLocator();
        locator.setSkipClasspath(false);
        locator.setSkipCurrentDirectory(false);
        locator.setSkipHomeDirectory(true);
        locator.setSkipAbsolutePath(false);

        if (!path.endsWith(".eomodeld")) {
            path += ".eomodeld";
        }

        URL base = locator.findDirectoryResource(path);
        if (base == null) {
            throw new FileNotFoundException("Can't find EOModel: " + path);
        }

        Parser plistParser = new Parser();
View Full Code Here

TOP

Related Classes of org.apache.cayenne.util.ResourceLocator

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.