Examples of JetspeedServiceLocator


Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public void buildItems(Fragment fragment, final LanguageBean field)
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        fragment.add(new TextField<String>("title", new PropertyModel(new LanguageBeanModel(locator, paNodeBean, field), "title")));
        fragment.add(new TextField<String>("shortTitle", new PropertyModel(new LanguageBeanModel(locator, paNodeBean, field), "shortTitle")));
        fragment.add(new TextField<String>("keywords", new PropertyModel(new LanguageBeanModel(locator, paNodeBean, field), "keywords")));
        fragment.add(new TextField<String>("locale", new PropertyModel(new LanguageBeanModel(locator, paNodeBean, field), "localeString")));
    }
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public Iterator<IModel<LanguageBean>> getItemModels()
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        List<IModel<LanguageBean>> list = new LinkedList<IModel<LanguageBean>>();
       
        for (Language field : def.getLanguages())
        {
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public IModel<LanguageBean> getNewRowModel(LanguageBean fieldBean)
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        return new LanguageBeanModel(locator, paNodeBean, fieldBean);
    }
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public void buildItems(Fragment fragment, final Supports field)
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        fragment.add(new TextField<String>("mimeType", new PropertyModel(new SupportsModel(locator, paNodeBean, field), "mimeType")));
        fragment.add(new CheckBoxMultipleChoice("portletModes", new PropertyModel(new SupportsModel(locator, paNodeBean, field), "portletModes"), availablePortletModes));
    }
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public Iterator<IModel<Supports>> getItemModels()
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        List<IModel<Supports>> list = new LinkedList<IModel<Supports>>();
       
        for (Supports field : def.getSupports())
        {
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public IModel<Supports> getNewRowModel(Supports fieldBean)
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        return new SupportsModel(locator, paNodeBean, fieldBean);
    }
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public void buildItems(Fragment fragment, final LocalizedFieldBean field)
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        fragment.add(new TextField<String>("name", new PropertyModel(new LocalizedFieldBeanModel(locator, paNodeBean, field), "name")));
        fragment.add(new TextField<String>("locale", new PropertyModel(new LocalizedFieldBeanModel(locator, paNodeBean, field), "localeString")));
        fragment.add(new TextField<String>("value", new PropertyModel(new LocalizedFieldBeanModel(locator, paNodeBean, field), "value")));
    }
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public Iterator<IModel<LocalizedFieldBean>> getItemModels()
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = null;
       
        if (paNodeBean.getName() != null)
        {
            def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    }

    @Override
    public IModel<LocalizedFieldBean> getNewRowModel(LocalizedFieldBean fieldBean)
    {
        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        return new LocalizedFieldBeanModel(locator, paNodeBean, fieldBean);
    }
View Full Code Here

Examples of org.apache.jetspeed.portlets.JetspeedServiceLocator

    {
        SearchForm form = new SearchForm("appSearchForm");
        add(form);

        // Construct Data View
        final JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
        final Locale locale = (((AbstractAdminWebApplication) getApplication()).getPortletRequest()).getLocale();
        final ApplicationDataProvider applicationDataProvider = new ApplicationDataProvider(locator);
        final PortletDataProvider portletListDataProvider = new PortletDataProvider("j2-admin", locale, locator);

        final DataView<ApplicationBean> dataView = new DataView<ApplicationBean>(APP_TABLE, applicationDataProvider)
        {
            private static final long serialVersionUID = 1L;

            protected void populateItem(final Item<ApplicationBean> item)
            {
                final ApplicationBean pa = item.getModelObject();
               
                Link<ApplicationBean> nameLink = new Link<ApplicationBean>("nameLink")
                {
                    private static final long serialVersionUID = 1L;

                    public void onClick()
                    {
                        String appName = this.get("nameLabel").getDefaultModelObjectAsString();
                        portletListDataProvider.changeAppName(appName);

                        try
                        {
                            PortletMessaging.publish(
                                                     ((AbstractAdminWebApplication) getApplication()).getPortletRequest(),
                                                     ApplicationsListApplication.PRM_TOPIC,
                                                     ApplicationsListApplication.SELECTED_APPLICATION_EVENT,
                                                     pa
                                                     );
                            DataView portletView = (DataView) getPage().get(PORTLET_TABLE);                   
                            PortletDataProvider pdp = (PortletDataProvider) portletView.getDataProvider();
                            if (pdp.getSearchMode() == true)
                            {
                                pdp.setSearchMode(false);                           
                                pdp.refresh();
                            }
                        }
                        catch (NotSerializableException e)
                        {
                            logger.error("Message to publish is not serializable.", e);
                        }
                    }
                };
               
                nameLink.add(new Label("nameLabel", pa.getApplicationName()));
                item.add(nameLink);
                item.add(new Label("version", pa.getVersion()));
                item.add(new Label("path", pa.getPath()));
                item.add(new RunningPanel("running", item.getModel()));
                item.add(new ActionPanel("actions", item.getModel()));
            }
        };
       
        dataView.setItemsPerPage(((AbstractAdminWebApplication) getApplication()).getPreferenceValueAsInteger("appRows"));

        add(new OrderByLink("appOrderByName", "name", applicationDataProvider, VoidCssProvider.getInstance())
        {
            private static final long serialVersionUID = 1L;

            protected void onSortChanged()
            {
                if (applicationDataProvider.getOrderBy() == AppOrderBy.NAME_ASC)
                {
                    applicationDataProvider.setOrderBy(AppOrderBy.NAME_DESC);
                }
                else
                {
                    applicationDataProvider.setOrderBy(AppOrderBy.NAME_ASC);
                }
                applicationDataProvider.sort();               
                dataView.setCurrentPage(0);
            }
        });

        add(new OrderByLink("appOrderByVersion", "version", applicationDataProvider, VoidCssProvider.getInstance())
        {
            private static final long serialVersionUID = 1L;

            protected void onSortChanged()
            {
                if (applicationDataProvider.getOrderBy() == AppOrderBy.VERSION_ASC)
                {
                    applicationDataProvider.setOrderBy(AppOrderBy.VERSION_DESC);
                }
                else
                {
                    applicationDataProvider.setOrderBy(AppOrderBy.VERSION_ASC);
                }
                applicationDataProvider.sort();
                dataView.setCurrentPage(0);
            }
        });

        add(new OrderByLink("appOrderByPath", "path", applicationDataProvider, VoidCssProvider.getInstance())
        {
            private static final long serialVersionUID = 1L;

            protected void onSortChanged()
            {
                if (applicationDataProvider.getOrderBy() == AppOrderBy.PATH_ASC)
                {
                    applicationDataProvider.setOrderBy(AppOrderBy.PATH_DESC);
                }
                else
                {
                    applicationDataProvider.setOrderBy(AppOrderBy.PATH_ASC);
                }
                applicationDataProvider.sort();
                dataView.setCurrentPage(0);
            }
        });

        add(dataView);
        add(new PagingNavigator("appNavigator", dataView));
        FeedbackPanel feedback = new FeedbackPanel("feedback");
        feedback.setEscapeModelStrings(false);
        add(feedback);

        final DataView<PortletDefinitionBean> portletListView = new DataView<PortletDefinitionBean>(PORTLET_TABLE, portletListDataProvider)
        {
            private static final long serialVersionUID = 1L;
           

            protected void populateItem(final Item<PortletDefinitionBean> item)
            {
                final PortletDefinitionBean portletDefinitionBean = item.getModelObject();

                Link<PortletDefinitionBean> link = new Link<PortletDefinitionBean>("nameLink", item.getModel())
                {
                    private static final long serialVersionUID = 1L;

                    @Override
                    public void onClick()
                    {
                        try
                        {
                            PortletMessaging.publish(
                                                     ((AbstractAdminWebApplication) getApplication()).getPortletRequest(),
                                                     ApplicationsListApplication.PRM_TOPIC,
                                                     ApplicationsListApplication.SELECTED_PORTLET_EVENT,
                                                     portletDefinitionBean
                                                     );
                            PortletMessaging
                                            .publish(
                                                     ((AbstractAdminWebApplication) getApplication()).getPortletRequest(),
                                                     ApplicationsListApplication.PRM_TOPIC,
                                                     ApplicationsListApplication.SELECTED_APPLICATION_EVENT,
                                                     new ApplicationBean(
                                                                         locator.getPortletRegistry()
                                                                                .getPortletApplication(portletDefinitionBean.getApplicationName()),
                                                                         locator
                                                                                .getPortletFactory()
                                                                                .isPortletApplicationRegistered(
                                                                                                                locator
                                                                                                                       .getPortletRegistry()
                                                                                                                       .getPortletApplication(
                                                                                                                                              portletDefinitionBean
                                                                                                                                                                   .getApplicationName()))));
                        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.