Package org.exoplatform.portal.mop.redirects

Examples of org.exoplatform.portal.mop.redirects.Redirect


            Map<String, Redirect> redirects = redirectable.getRedirects();

            List<RedirectData> redirectsData = src.getRedirects();
            if (redirectsData != null) {
                for (RedirectData redirectData : redirectsData) {
                    Redirect redirect;
                    if (!redirects.containsKey(redirectData.getRedirectName())) {
                        redirect = redirectable.createRedirect();
                        redirectable.getRedirects().put(redirectData.getRedirectName(), redirect);
                    } else {
                        redirect = redirects.get(redirectData.getRedirectName());
                    }

                    redirect.setName(redirectData.getRedirectName());
                    redirect.setSite(redirectData.getRedirectSiteName());
                    redirect.setEnabled(redirectData.isEnabled());

                    if (redirectData.getConditions() != null) {
                        for (RedirectConditionData conditionData : redirectData.getConditions()) {
                            Condition condition = redirect.getConditions().get(conditionData.getRedirectName());
                            if (condition == null) {
                                condition = redirect.createCondition();
                                redirect.getConditions().put(conditionData.getRedirectName(), condition);
                            }
                            // condition.setName(conditionData.getRedirectName());

                            buildCondition(conditionData, condition);
                        }
                    }

                    if (redirectData.getMappings() != null) {
                        Mappings mappings = redirect.getMapping();
                        if (redirect.getMapping() == null) {
                            mappings = redirect.createMapping();
                            redirect.setMapping(mappings);
                        }
                        buildMappings(redirectData.getMappings(), mappings);
                    }
                }
            }
View Full Code Here


            List<RedirectData> redirectsData = src.getRedirects();

            redirects.clear(); // clear the redirects map since we need to rebuild it based on the new redirects
            if (src.getRedirects() != null) {
                for (RedirectData redirectData : redirectsData) {
                    Redirect redirect = redirectable.createRedirect();
                    redirects.put(redirectData.getRedirectName(), redirect);

                    redirect.setName(redirectData.getRedirectName());
                    redirect.setSite(redirectData.getRedirectSiteName());
                    redirect.setEnabled(redirectData.isEnabled());

                    if (redirectData.getConditions() != null) {
                        redirect.getConditions().clear(); // clear the map so that we can rebuild it
                        for (RedirectConditionData conditionData : redirectData.getConditions()) {
                            Condition condition = redirect.createCondition();
                            redirect.getConditions().put(conditionData.getRedirectName(), condition);
                            buildCondition(conditionData, condition);
                        }
                    }

                    if (redirectData.getMappings() != null) {
                        Mappings mappings = redirect.getMapping();
                        if (redirect.getMapping() == null) {
                            mappings = redirect.createMapping();
                            redirect.setMapping(mappings);
                        }
                        buildMappings(redirectData.getMappings(), mappings);
                    }
                }
            }
View Full Code Here

            Map<String, Redirect> redirects = redirectable.getRedirects();

            List<RedirectData> redirectsData = src.getRedirects();
            if (redirectsData != null) {
                for (RedirectData redirectData : redirectsData) {
                    Redirect redirect;
                    if (!redirects.containsKey(redirectData.getRedirectName())) {
                        redirect = redirectable.createRedirect();
                        redirectable.getRedirects().put(redirectData.getRedirectName(), redirect);
                    } else {
                        redirect = redirects.get(redirectData.getRedirectName());
                    }

                    redirect.setName(redirectData.getRedirectName());
                    redirect.setSite(redirectData.getRedirectSiteName());
                    redirect.setEnabled(redirectData.isEnabled());

                    if (redirectData.getConditions() != null) {
                        for (RedirectConditionData conditionData : redirectData.getConditions()) {
                            Condition condition = redirect.getConditions().get(conditionData.getRedirectName());
                            if (condition == null) {
                                condition = redirect.createCondition();
                                redirect.getConditions().put(conditionData.getRedirectName(), condition);
                            }
                            // condition.setName(conditionData.getRedirectName());

                            buildCondition(conditionData, condition);
                        }
                    }

                    if (redirectData.getMappings() != null) {
                        Mappings mappings = redirect.getMapping();
                        if (redirect.getMapping() == null) {
                            mappings = redirect.createMapping();
                            redirect.setMapping(mappings);
                        }
                        buildMappings(redirectData.getMappings(), mappings);
                    }
                }
            }
View Full Code Here

            List<RedirectData> redirectsData = src.getRedirects();

            redirects.clear(); // clear the redirects map since we need to rebuild it based on the new redirects
            if (src.getRedirects() != null) {
                for (RedirectData redirectData : redirectsData) {
                    Redirect redirect = redirectable.createRedirect();
                    redirects.put(redirectData.getRedirectName(), redirect);

                    redirect.setName(redirectData.getRedirectName());
                    redirect.setSite(redirectData.getRedirectSiteName());
                    redirect.setEnabled(redirectData.isEnabled());

                    if (redirectData.getConditions() != null) {
                        redirect.getConditions().clear(); // clear the map so that we can rebuild it
                        for (RedirectConditionData conditionData : redirectData.getConditions()) {
                            Condition condition = redirect.createCondition();
                            redirect.getConditions().put(conditionData.getRedirectName(), condition);
                            buildCondition(conditionData, condition);
                        }
                    }

                    if (redirectData.getMappings() != null) {
                        Mappings mappings = redirect.getMapping();
                        if (redirect.getMapping() == null) {
                            mappings = redirect.createMapping();
                            redirect.setMapping(mappings);
                        }
                        buildMappings(redirectData.getMappings(), mappings);
                    }
                }
            }
View Full Code Here

TOP

Related Classes of org.exoplatform.portal.mop.redirects.Redirect

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.