亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? testmarshallregistry.java

?? jetspeed源代碼
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
                assertTrue(feeder.getName().equals("Feeder"));
                assertTrue(feeder.getType().equals("ref"));
                Iterator fi = feeder.listCategories();
                Category cat = (Category) fi.next();
                assertTrue(cat.getName().equals("news.world.politics"));
                assertTrue(cat.getGroup().equals("news"));
                assertTrue(feeder.hasCategory("news.world.politics", "news"));
                feeder.addCategory("news.us.economy");
                assertTrue(feeder.hasCategory("news.us.economy"));
                feeder.removeCategory("news.us.economy");
                assertTrue(!feeder.hasCategory("news.us.economy"));
                /*
                Iterator fi = feeder.listCategories();
                    Category cat = (Category)fi.next();
                    System.out.println("cat = " + cat.getName());
                    System.out.println("cat.group = " + cat.getGroup());
                }
                */
            }
            catch (Exception e)
            {
                String errmsg = "Error in xreg mapping creation: " + e.toString();
               // e.printStackTrace();
               assertNotNull(errmsg, null);
            }
        }
        else
        {
            String errmsg = "Registy Mapping not found or not a file or unreadable: ";
            System.err.println(errmsg);
            assertNotNull(errmsg, null);
        }
    }


    /**
     * Tests unmarshaling registry fragment
     * @throws Exception
     */
    public void testUnmarshallSecurityRegistry() throws Exception
    {
        boolean entryFound = false;
        System.out.println("Testing marshalling of Registry security-entry");

        String xregFile = "webapp/WEB-INF/psml/test/testcase-security.xreg";

        Mapping mapping = null;
        String mapFile = getMappingFileName();
        File map = new File(mapFile);
        if (map.exists() && map.isFile() && map.canRead())
        {
            FileReader reader = new FileReader(xregFile);
            mapping = new Mapping();
            InputSource is = new InputSource(new FileReader(map));
            is.setSystemId(mapFile);
            mapping.loadMapping(is);
            Unmarshaller unmarshaller = new Unmarshaller(mapping);
            RegistryFragment fragment = (RegistryFragment) unmarshaller.unmarshal(reader);
            assertNotNull(fragment);
            Vector securityEntries = fragment.getSecurityEntries();
            assertTrue("Security Entries exist", !securityEntries.isEmpty());

            // test abstract
            SecurityEntry securityEntry = (SecurityEntry) securityEntries.firstElement();
            assertNotNull("Got first Security Entry", securityEntry);
            assertTrue("Getting expect security entry", securityEntry.getName().equals("basic_testcase"));

            // Get the action
            Vector securityAccesses = securityEntry.getAccesses();
            assertNotNull("Got SecurityAccesses", securityAccesses);
            SecurityAccess securityAccess = (SecurityAccess) securityAccesses.firstElement();
            assertNotNull("Got SecurityAccess", securityAccess);
            assertEquals("Verify action", "view", securityAccess.getAction());

            // Get allows
            Vector securityAllows = securityAccess.getAllows();
            assertNotNull("Got SecurityAllows", securityAllows);
            SecurityAllow securityAllow = (SecurityAllow) securityAllows.firstElement();
            assertNotNull("Got SecurityAllow", securityAllow);
            assertEquals("Verify role", "clerk", securityAllow.getRole());
            assertNull("Verify user" , securityAllow.getUser());

            securityAllow = (SecurityAllow) securityAllows.elementAt(1);
            assertNotNull("Got SecurityAllow", securityAllow);
            assertNull("Verify role", securityAllow.getRole());
            assertEquals("Verify user", "joe", securityAllow.getUser());

            securityAllow = (SecurityAllow) securityAllows.elementAt(2);
            assertNotNull("Got SecurityAllow", securityAllow);
            assertEquals("Verify role", "manager", securityAllow.getRole());
            assertEquals("Verify user", "fred", securityAllow.getUser());

            // test allows
            assertEquals("clerk role can view", true, securityEntry.allowsRole("clerk", "view"));
            assertEquals("manager role can view", true, securityEntry.allowsRole("manager", "view"));
            assertEquals("anonymous role can NOT view", false, securityEntry.allowsRole("anonymous", "view"));
            assertEquals("fred user can view", true, securityEntry.allowsUser("fred", "view"));
            assertEquals("joe user can view", true, securityEntry.allowsUser("joe", "view"));
            assertEquals("anonymous user can NOT view", false, securityEntry.allowsUser("anonymous", "view"));

            // Customize has <allow-id user="*"/>
            assertEquals("clerk role can NOT customize", false, securityEntry.allowsRole("clerk", "customize"));
            assertEquals("joe user can customize", true, securityEntry.allowsUser("joe", "customize"));

            // Minimize has no <allows-if .../>
            assertEquals("clerk role can NOT minimize", true, securityEntry.allowsRole("clerk", "minimize"));
            assertEquals("joe user can NOT minimize", true, securityEntry.allowsUser("joe", "minimize"));

            // Maximixe is not defined
            assertEquals("clerk role can NOT maximize", false, securityEntry.allowsRole("clerk", "maximize"));
            assertEquals("joe user can NOT maximize", false, securityEntry.allowsUser("joe", "maximize"));

            // Test the wide-open entry
            entryFound = false;
            for (Iterator securityIterator = securityEntries.iterator(); securityIterator.hasNext();)
            {
                securityEntry = (SecurityEntry) securityIterator.next();
                if (securityEntry.getName().equals("wide_open") == true)
                {
                    entryFound = true;
                    assertEquals("any role is NOT allowed", false, securityEntry.allowsRole("customer", "do_any_thing"));
                    assertEquals("any user is allowed", true, securityEntry.allowsUser("joe_customer", "do_any_thing"));
                }
            }
            assertTrue("Found wide_open security entry", entryFound);

            // Test the owner-only entry
            entryFound = false;
            for (Iterator securityIterator = securityEntries.iterator(); securityIterator.hasNext();)
            {
                securityEntry = (SecurityEntry) securityIterator.next();
                if (securityEntry.getName().equals("owner_only") == true)
                {
                    entryFound = true;
                    assertEquals("User joe_customer is not allowed", false,
                                 securityEntry.allowsUser("joe_customer", "do_any_thing"));
                    assertEquals("User joe_customer is not allowed", false,
                                 securityEntry.allowsUser("joe_customer", "do_any_thing", "joe_owner"));
                    assertEquals("User joe_owner is allowed", true,
                                 securityEntry.allowsUser("joe_owner", "do_any_thing", "joe_owner"));
                }
            }
            assertTrue("Found owner_only security entry", entryFound);
        }
    }

    public void testUnmarshallSecurityReference() throws Exception
    {
        System.out.println("Testing marshalling of Registry security-ref");

        String xregFile = "webapp/WEB-INF/psml/test/testcase-security.xreg";

        Mapping mapping = null;
        String mapFile = getMappingFileName();
        File map = new File(mapFile);
        if (map.exists() && map.isFile() && map.canRead())
        {
            FileReader reader = new FileReader(xregFile);
            mapping = new Mapping();
            InputSource is = new InputSource(new FileReader(map));
            is.setSystemId(mapFile);
            mapping.loadMapping(is);
            Unmarshaller unmarshaller = new Unmarshaller(mapping);
            RegistryFragment fragment = (RegistryFragment) unmarshaller.unmarshal(reader);
            assertNotNull(fragment);
            Vector securityEntries = fragment.getSecurityEntries();
            assertTrue("Security Entries exist", !securityEntries.isEmpty());

            // Test the wide-open entry
            boolean entryFound = false;
            Iterator securityIterator = null;
            for (securityIterator = securityEntries.iterator(); securityIterator.hasNext();)
            {
                SecurityEntry securityEntry = (SecurityEntry) securityIterator.next();
                if (securityEntry.getName().equals("wide_open") == true)
                {
                    entryFound = true;
                    SecurityReference securityReference = securityEntry.getSecurityRef();
                    assertNotNull("Security entry 'wide_open' has a SecurityReference", securityReference);
                    assertEquals("Got parent", "admin_only", securityReference.getParent());
                }
            }
            assertTrue("Found wide_open security entry", entryFound);

            // Test the use_only entry
            entryFound = false;
            for (securityIterator = securityEntries.iterator(); securityIterator.hasNext();)
            {
                SecurityEntry securityEntry = (SecurityEntry) securityIterator.next();
                if (securityEntry.getName().equals("user_only") == true)
                {
                    entryFound = true;
                    SecurityReference securityReference = securityEntry.getSecurityRef();
                    assertNull("Security entry 'user_open' has no SecurityReference", securityReference);
                }
            }
            assertEquals("Found user_only security entry", true, entryFound);
        }
    }

    /**
     * Tests IdentityElement unmarshaling entryset base stuff
     * @throws Exception
     */


    /*
      Configuration object to run Turbine outside a servlet container
      ( uses turbine.properties )
    */
    private static TurbineConfig config = null;

    /*
      Sets up TurbineConfig using the system property:
      <pre>turbine.properties</pre>
    */
    static
    {
        try
        {
           config = new TurbineConfig("webapp", "/WEB-INF/conf/TurbineResources.properties");
           config.init();
        }
        catch (Exception e)
        {
            fail(StringUtils.stackTrace(e));
        }
    }


    public void testUnmarshallURL() throws Exception
    {
        System.out.println("Testing marshalling of Registry, URL");

        String xregFile = "webapp/WEB-INF/psml/test/url-testcase.xreg";

        Mapping mapping = null;
        String mapFile = getMappingFileName();
        File map = new File(mapFile);
        if (map.exists() && map.isFile() && map.canRead())
        {
            try
            {
                FileReader reader = new FileReader(xregFile);
                mapping = new Mapping();
                InputSource is = new InputSource(new FileReader(map));
                is.setSystemId(mapFile);
                mapping.loadMapping(is);
                Unmarshaller unmarshaller = new Unmarshaller(mapping);
                ContentURL url = (ContentURL) unmarshaller.unmarshal(reader);
                assertNotNull(url);

                System.out.println(url.getURL());
                assertTrue(url.getURL().equals("http://www.xmlhack.com/rss.php"));
                assertTrue(url.isCacheKey());
            }
            catch (Exception e)
            {
                String errmsg = "Error in xreg mapping creation: " + e.toString();
                System.err.println(errmsg);
                assertNotNull(errmsg, null);
            }
        }
        else
        {
            String errmsg = "Registy Mapping not found or not a file or unreadable: ";
            System.err.println(errmsg);
            assertNotNull(errmsg, null);
        }

    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本一区二区三区在线不卡| 一区二区国产盗摄色噜噜| 亚洲三级在线观看| 麻豆精品在线观看| 欧美系列一区二区| 国产精品电影一区二区| 蜜臀av性久久久久av蜜臀妖精| av亚洲精华国产精华| 欧美一区永久视频免费观看| 中文字幕日本不卡| 国产精品一级二级三级| 91精品国产91久久久久久最新毛片| 亚洲人亚洲人成电影网站色| 国产美女精品人人做人人爽| 欧美精品粉嫩高潮一区二区| 一区二区三区四区乱视频| 国产成人精品一区二区三区四区 | 国产成人免费9x9x人网站视频| 欧美在线观看18| 最新热久久免费视频| 国产精品一区在线观看你懂的| 欧美精品久久一区| 午夜精品在线视频一区| 欧美日韩在线电影| 一区二区三区成人在线视频| 91女神在线视频| 国产精品久久久久四虎| 国产99久久久精品| 欧美极品xxx| 成人午夜伦理影院| 国产精品久久一级| 99久久精品一区二区| 国产精品黄色在线观看| 成人免费毛片高清视频| 国产精品欧美久久久久无广告| 国产经典欧美精品| 国产欧美日韩卡一| 97久久人人超碰| 亚洲欧美成aⅴ人在线观看| 色综合天天性综合| 一区二区三区自拍| 欧美日韩不卡在线| 九色porny丨国产精品| 精品动漫一区二区三区在线观看| 精品一区二区精品| 国产女人18毛片水真多成人如厕| 成人综合婷婷国产精品久久| 国产精品久久三区| 欧美亚洲愉拍一区二区| 五月开心婷婷久久| 欧美精品一区二区三区在线| 国产久卡久卡久卡久卡视频精品| 欧美激情中文不卡| 欧美午夜精品理论片a级按摩| 免费亚洲电影在线| 中文成人av在线| 色天使色偷偷av一区二区| 香港成人在线视频| 久久午夜国产精品| 欧美色图激情小说| 韩国三级中文字幕hd久久精品| 国产嫩草影院久久久久| 欧洲一区二区三区在线| 久久91精品国产91久久小草| 国产精品女上位| 欧美日本在线一区| 国产精品一区专区| 午夜视频在线观看一区二区三区| 欧美r级电影在线观看| 成人激情文学综合网| 天天色天天操综合| 国产欧美一区在线| 91.xcao| aaa欧美色吧激情视频| 婷婷激情综合网| 国产精品蜜臀av| 日韩欧美国产三级| 色女孩综合影院| 国产成人精品综合在线观看| 视频一区视频二区中文字幕| 国产精品丝袜久久久久久app| 欧美日韩一级片在线观看| 大桥未久av一区二区三区中文| 午夜国产精品一区| 亚洲日本乱码在线观看| 精品福利av导航| 91精品在线一区二区| 91麻豆免费视频| 国产91色综合久久免费分享| 免费看黄色91| 亚洲福中文字幕伊人影院| 中文字幕电影一区| 精品福利av导航| 日韩欧美中文字幕一区| 色香蕉久久蜜桃| av网站一区二区三区| 国产毛片精品国产一区二区三区| 日韩国产精品久久久| 一区二区三区加勒比av| 国产精品久久看| 欧美国产日韩亚洲一区| 久久蜜桃av一区精品变态类天堂| 欧美精品一二三四| 色嗨嗨av一区二区三区| eeuss鲁一区二区三区| 国产成人精品亚洲777人妖 | 成人中文字幕电影| 国产美女一区二区三区| 激情综合色综合久久| 美腿丝袜亚洲色图| 蜜臀av性久久久久av蜜臀妖精 | 自拍偷自拍亚洲精品播放| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 麻豆精品一二三| 免费三级欧美电影| 青草国产精品久久久久久| 日韩一区精品字幕| 美女mm1313爽爽久久久蜜臀| 日韩在线播放一区二区| 奇米色一区二区| 精品夜夜嗨av一区二区三区| 精品一区二区免费视频| 国产一区二区三区四区五区美女| 国产一区二区三区免费观看| 国产成人一区在线| proumb性欧美在线观看| 99精品国产一区二区三区不卡| 成+人+亚洲+综合天堂| 日本久久精品电影| 欧美日韩国产首页在线观看| 欧美一区二区三区四区五区| 欧美成人精品高清在线播放| 国产亚洲一区二区三区| 最近中文字幕一区二区三区| 亚洲人成网站色在线观看| 肉丝袜脚交视频一区二区| 精品一二线国产| 91丨九色丨蝌蚪富婆spa| 欧美酷刑日本凌虐凌虐| 精品美女被调教视频大全网站| 国产片一区二区| 亚洲国产视频一区二区| 人人狠狠综合久久亚洲| 国产一区免费电影| 在线视频综合导航| 欧美一区二区免费| 国产精品久久久久久久久免费桃花 | 91精品国产入口在线| 国产日产欧美一区二区视频| 亚洲日本va午夜在线影院| 奇米四色…亚洲| 99久久99久久精品国产片果冻| 欧美日韩国产片| 久久久久久久精| 午夜精品国产更新| 丁香六月综合激情| 91精品国产欧美一区二区18| 国产欧美一区二区在线观看| 视频一区二区三区入口| 国产69精品久久久久毛片 | 9i在线看片成人免费| 欧美精品 国产精品| 亚洲人成网站影音先锋播放| 蜜臀a∨国产成人精品| 色999日韩国产欧美一区二区| 精品国产伦一区二区三区观看方式| 亚洲人成7777| 国产成人激情av| 日韩片之四级片| 手机精品视频在线观看| 日本道色综合久久| 国产欧美精品国产国产专区| 青娱乐精品视频在线| 欧美性大战久久| 亚洲视频香蕉人妖| 福利一区二区在线| 久久久www成人免费毛片麻豆| 日本va欧美va精品| 3d动漫精品啪啪| 亚洲国产成人av网| 色婷婷一区二区| 中文字幕一区二区三区精华液| 国产一区二区久久| 欧美哺乳videos| 久久99久久精品| 91精品国产品国语在线不卡| 婷婷六月综合亚洲| 欧美丰满高潮xxxx喷水动漫| 亚洲激情av在线| 色综合久久六月婷婷中文字幕| 国产精品乱码一区二区三区软件| 国产一区二区在线视频| 久久综合精品国产一区二区三区| 日韩av电影免费观看高清完整版在线观看 | 国产成人综合亚洲网站| 久久蜜桃av一区精品变态类天堂| 国内精品久久久久影院一蜜桃| 欧美一级一区二区| 六月丁香婷婷久久| 久久嫩草精品久久久精品|