Package com.volantis.mcs.eclipse.core

Examples of com.volantis.mcs.eclipse.core.DeviceRepositoryAccessorManager


        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);

                String[] patterns = manager.getDeviceTACs("Nokia-6210");
                assertEquals("Expected 2 TAC patterns ", 2, patterns.length);
                assertEquals("Unexpected first pattern", "350612", patterns[0]);
                assertEquals("Unexpected second pattern", "35061220", patterns[1]);
            }
        });
View Full Code Here


        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);

                String[] patterns = new String[] {"123456", "12345678", "87654321"};

                manager.setDeviceTACs("Nokia-6210", patterns);

                String[] updated = manager.getDeviceTACs("Nokia-6210");
                assertEquals("Expected 3 user agent patterns ", 3, updated.length);
                assertEquals("Unexpected first pattern", "123456", updated[0]);
                assertEquals("Unexpected second pattern", "12345678", updated[1]);
                assertEquals("Unexpected third pattern", "87654321", updated[2]);
            }
View Full Code Here

        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);


                // Create a list of all policy names.
                List policyNamesList = new ArrayList();
                Iterator it = manager.policyNamesIterator();
                while (it.hasNext()) {
                    policyNamesList.add(it.next());
                }

                // Test presence of first policy name
View Full Code Here

        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);


                // Create a list of all policy names.
                List policyNamesList = new ArrayList();
                Iterator it = manager.categoryPolicyNamesIterator("image");
                while (it.hasNext()) {
                    policyNamesList.add(it.next());
                }

                // Test presence of all image category policies.
View Full Code Here

        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);

                String[] patterns = manager.getUserAgentPatterns("PC");
                assertEquals("Expected 5 user agent patterns ", 5, patterns.length);
                assertEquals("Unexpected first pattern", "Mozilla/4.*", patterns[0]);
                assertEquals("Unexpected second pattern", "Mozilla/1.*", patterns[1]);
                assertEquals("Unexpected third pattern", "Mozilla/3.*", patterns[2]);
                assertEquals("Unexpected fourth pattern", "Mozilla/5.*", patterns[3]);
View Full Code Here

        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);

                String[] patterns = new String[] {"fred", "jane"};

                manager.setUserAgentPatterns("PC", patterns);

                String[] updated = manager.getUserAgentPatterns("PC");
                assertEquals("Expected 2 user agent patterns ", 2, updated.length);
                assertEquals("Unexpected first pattern", "fred", updated[0]);
                assertEquals("Unexpected second pattern", "jane", updated[1]);
            }
        });
View Full Code Here

                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                JDOMFactory jdomFactory = new ODOMFactory();
                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(), jdomFactory, false);

                String sName = DeviceRepositorySchemaConstants.STANDARD_ELEMENT_NAME;

                ODOMElement e = (ODOMElement) manager.retrieveDeviceIdentification("PC");
                //create a standard element and add it to the device identification
                ODOMElement standard = (ODOMElement) jdomFactory.element(sName,
                        e.getNamespace());
                e.addContent(standard);

                List children = e.getChildren();
                Object[] childArray = children.toArray();
                // make sure the standard element is that last element
                assertEquals("The standard element is the last child element",
                        sName, ((ODOMElement) childArray[childArray.length - 1]).
                        getName());

                //set the patterns
                String[] patterns = new String[]{"fred", "jane"};
                manager.setUserAgentPatterns("PC", patterns);

                // get the children of the element and start the tests
                children = e.getChildren();
                childArray = children.toArray();
View Full Code Here

        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);

                DeviceHeaderPattern[] patterns = manager.getHeaderPatterns(
                            "Samsung-SPH-N400");
                assertEquals("Should only be 1 header pattern", 1, patterns.length);

                DeviceHeaderPattern dhp = patterns[0];
                assertEquals("header name not as expected",
View Full Code Here

        TemporaryFileManager tempFileMgr = new TemporaryFileManager(
                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(),
                                new DefaultJDOMFactory(), false);

                DeviceHeaderPattern[] patterns
                            = new DeviceHeaderPattern[] {
                                new DeviceHeaderPattern("name1", "re1", "baseDevice1"),
                                new DeviceHeaderPattern("name2", "re2", "baseDevice2")
                            };

                manager.setHeaderPatterns("PC", patterns);

                DeviceHeaderPattern[] updated = manager.getHeaderPatterns("PC");
                assertEquals("Expected 2 header patterns ", 2, updated.length);
                assertEquals("unexpected first header name",
                             "name1",
                             updated[0].getName());
                assertEquals("unexpected first baseDevice",
                             "baseDevice1",
                             updated[0].getBaseDevice());
                assertEquals("unexpected first regular expression",
                             "re1",
                             updated[0].getRegularExpression());
                assertEquals("unexpected second header name",
                             "name2",
                             updated[1].getName());
                assertEquals("unexpected second baseDevice",
                             "baseDevice2",
                             updated[1].getBaseDevice());
                assertEquals("unexpected second regular expression",
                             "re2",
                             updated[1].getRegularExpression());


                patterns = new DeviceHeaderPattern[] {
                                new DeviceHeaderPattern("name1", "re1", "")
                            };

                manager.setHeaderPatterns("PC", patterns);
                updated = manager.getHeaderPatterns("PC");
                assertEquals("unexpected first baseDevice",
                             null,
                             updated[0].getBaseDevice());

            }
View Full Code Here

                new TestDeviceRepositoryCreator());
        tempFileMgr.executeWith(new TemporaryFileExecutor() {
            public void execute(File repository) throws Exception {

                JDOMFactory jdomFactory = new ODOMFactory();
                DeviceRepositoryAccessorManager manager =
                        new DeviceRepositoryAccessorManager(
                                repository.getPath(),
                                new TestTransformerMetaFactory(), jdomFactory, false);

                String sName = DeviceRepositorySchemaConstants.STANDARD_ELEMENT_NAME;

                ODOMElement e = (ODOMElement) manager.retrieveDeviceIdentification("PC");
                // create a standard element
                ODOMElement standard = (ODOMElement) jdomFactory.element(sName,
                        e.getNamespace());
                //add to the element
                e.addContent(standard);

                List children = e.getChildren();
                Object[] childArray = children.toArray();
                assertEquals("The standard element is the last child element",
                        sName, ((ODOMElement) childArray[childArray.length - 1]).
                        getName());

                // set the Header Patterns
                DeviceHeaderPattern[] patterns
                        = new DeviceHeaderPattern[]{
                            new DeviceHeaderPattern("name1", "re1", "baseDevice1"),
                            new DeviceHeaderPattern("name2", "re2", "baseDevice2")
                        };
                manager.setHeaderPatterns("PC", patterns);

                // get the children of the element (it should be modified by here)
                children = e.getChildren();
                childArray = children.toArray();
View Full Code Here

TOP

Related Classes of com.volantis.mcs.eclipse.core.DeviceRepositoryAccessorManager

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.