Package org.apache.jetspeed.om.portlet

Examples of org.apache.jetspeed.om.portlet.PortletDefinition


    @Override
    public void delete(IModel<LocalizedFieldBean>[] fieldBeans)
    {
        PortletRegistry registry = ((AbstractAdminWebApplication) getApplication()).getServiceLocator().getPortletRegistry();
        PortletApplication app = registry.getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = null;
       
        if (paNodeBean.getName() != null)
        {
            def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        }
       
        GenericMetadata metadata = (def == null ? app.getMetadata() : def.getMetadata());

        for (Iterator<LocalizedField> it = metadata.getFields().iterator(); it.hasNext(); )
        {
            LocalizedFieldBean tempBean = new LocalizedFieldBean(it.next());
           
View Full Code Here


    @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());
        }
       
        List<IModel<LocalizedFieldBean>> list = new ArrayList<IModel<LocalizedFieldBean>>();
        GenericMetadata metadata = (def == null ? app.getMetadata() : def.getMetadata());

        for (LocalizedField field : metadata.getFields())
        {
            list.add(new LocalizedFieldBeanModel(locator, paNodeBean, new LocalizedFieldBean(field)));
        }
View Full Code Here

   
    @Override
    protected DisplayNameBean load()
    {
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        DisplayName displayName = def.getDisplayName(locale);
        return new DisplayNameBean(displayName);
    }
View Full Code Here

   
    @Override
    protected Supports load()
    {
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        Supports supports = def.getSupports(mimeType);
        return supports;
    }
View Full Code Here

    @Override
    protected DescriptionBean load()
    {
        Description description = null;
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = null;
       
        if (paNodeBean.getName() != null)
        {
            def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        }
       
        if (def != null)
        {
            if (type == InitParam.class)
            {
                InitParam param = def.getInitParam(name);
                description = param.getDescription(locale);
            }
            else if (type == SecurityRoleRef.class)
            {
                SecurityRoleRef securityRoleRef = def.getSecurityRoleRef(name);
                description = securityRoleRef.getDescription(locale);
            }
        }
        else
        {
View Full Code Here

    @Override
    protected LocalizedFieldBean load()
    {
        LocalizedFieldBean fieldBean = null;
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = null;
       
        if (paNodeBean.getName() != null)
        {
            def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        }

        GenericMetadata metadata = (def == null ? app.getMetadata() : def.getMetadata());
       
        for (LocalizedField field : metadata.getFields())
        {
            LocalizedFieldBean tempBean = new LocalizedFieldBean(field);
           
View Full Code Here

   
    @Override
    protected LanguageBean load()
    {
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        Language language = def.getLanguage(locale);
        return new LanguageBean(language);
    }
View Full Code Here

   
    @Override
    protected InitParam load()
    {
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        InitParam initParam = def.getInitParam(paramName);
        return initParam;
    }
View Full Code Here

   
    @Override
    protected SecurityRoleRef load()
    {
        PortletApplication app = locator.getPortletRegistry().getPortletApplication(paNodeBean.getApplicationName());
        PortletDefinition def = PortletApplicationUtils.getPortletOrClone(app, paNodeBean.getName());
        SecurityRoleRef securityRoleRef = def.getSecurityRoleRef(roleName);
        return securityRoleRef;
    }
View Full Code Here

                   
                    try
                    {
                        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
                        PortletRegistry registry = locator.getPortletRegistry();
                        PortletDefinition def = registry.getPortletDefinitionByUniqueName(pdb.getUniqueName());

                        CloneModalWindow modalWindow = (CloneModalWindow) getPage().get("modalwindow");
                        RequestContext rc = ((AbstractAdminWebApplication) getApplication()).getPortalRequestContext();
                        final String pagePath = rc.getPortalURL().getBasePath() + clonePopupPagePath + "?portlet=" + def.getUniqueName();
                        modalWindow.setPageCreator(new ModalWindow.PageCreator()
                        {
                            private static final long serialVersionUID = 1L;

                            public Page createPage()
                            {
                                return new RedirectPage(pagePath);
                            }
                        });
                        ((ApplicationsListHome) getPage()).setCurrentModalWindowCloseScript(modalWindow.getCloseJavacript());
                        target.addComponent(getPage().get("modalWindowCloseScript"));
                        modalWindow.show(target);
                    }
                    catch (Exception e)
                    {
                        logger.error("Failed to remove a cloned portlet, {}. {}", pdb.getUniqueName(), e);
                        StringResourceModel resModel = new StringResourceModel("pam.details.action.status.clonePortletFailure", this, null, new Object [] { pdb.getUniqueName(), e.getMessage() } );
                        feed.error(resModel.getString());
                    }
                }
            };

            add(clone);
           
            Link<String> del = new Link<String>("delete")
            {
                private static final long serialVersionUID = 1L;

                public void onClick()
                {
                    PortletDefinitionBean pdb = (PortletDefinitionBean) model.getObject();
                    FeedbackPanel feed = (FeedbackPanel) getPage().get("feedback");
                   
                    try
                    {
                        JetspeedServiceLocator locator = ((AbstractAdminWebApplication) getApplication()).getServiceLocator();
                        PortletRegistry registry = locator.getPortletRegistry();
                        PortletDefinition def = registry.getPortletDefinitionByUniqueName(pdb.getUniqueName());
                       
                        if (def != null && def.isClone()) {
                            registry.removeClone(def);
                           
                            DataView portletView = (DataView) getPage().get(PORTLET_TABLE);
                            PortletDataProvider pdp = (PortletDataProvider) portletView.getDataProvider();
                           
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.om.portlet.PortletDefinition

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.