Examples of GenericMetadata


Examples of org.apache.jetspeed.om.common.GenericMetadata

                                       MutablePortletApplication pa,
                                       PortletDefinitionComposite  pd,
                                       String action)
    throws PortletException, IOException
    {
        GenericMetadata meta = null;               

        if (pd != null)
        {
            meta = pd.getMetadata();
        }
        else if(pa != null)
        {
            meta = pa.getMetadata();
        }
       
        if (meta == null)
        {
            return;
        }
       
        boolean modified = false;
        if(action.equals("edit_metadata"))
        {              
            Iterator fieldsIter = meta.getFields().iterator();           
            while (fieldsIter.hasNext())
            {
                LocalizedField field = (LocalizedField) fieldsIter.next();
                String id = field.getId().toString();
                String value = actionRequest.getParameter(id + ":value");
                if (value != null)
                {
                    if (!value.equals(field.getValue()))
                    {
                        field.setValue(value);
                        modified = true;
                    }
                }
            }
        }
        else if (action.equals("remove_metadata"))
        {
            String[] ids = actionRequest.getParameterValues("metadata_id");           
            if (ids != null)
            {
                Iterator fieldsIter = meta.getFields().iterator();
                int count = 0;                       
                while (fieldsIter.hasNext())
                {
                    LocalizedField field = (LocalizedField) fieldsIter.next();
                    String id = field.getId().toString();

                    for(int i=0; i<ids.length; i++)
                    {
                        String mid = ids[i];
                        if(mid.equals(id))
                        {
                            fieldsIter.remove();
                            count++;
                            break;
                        }
                    }
                }
                modified = count > 0;
            }
        }
        else if(action.equals("add_metadata"))
        {
            String name = actionRequest.getParameter("name");
            String value = actionRequest.getParameter("value");
            String localeParam = actionRequest.getParameter("locale");
           
            if(localeParam == null || name.trim().length() == 0)
            {
                localeParam = "en"; //need to default better
            }
            Locale locale = new Locale(localeParam);
           
            if (name != null && name.trim().length() > 0)               
            {
                meta.addField(locale, name, value);  
                modified = true;                            
            }
        }
       
        if (modified)
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

        assertTrue(testpage.getEffectiveDefaultDecorator(Fragment.LAYOUT).equals("test-layout"));
        assertTrue(testpage.getDefaultDecorator(Fragment.LAYOUT).equals("test-layout"));
        assertTrue(testpage.getDefaultDecorator(Fragment.PORTLET).equals("test-portlet"));
        assertTrue(testpage.getVersion().equals("2.77"));

        GenericMetadata md = testpage.getMetadata();
        Collection descriptions = md.getFields("description");
        Collection subjects = md.getFields("subject");
        assertEquals(2, descriptions.size());
        assertEquals(1, subjects.size());

        Fragment root = testpage.getRootFragment();
        assertNotNull(root);
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

    {
        Page page = pageManager.newPage(this.testPage002);
        System.out.println("Retrieved test_id in create " + this.testPage002);
        page.setSkin("myskin");
        page.setTitle("Created Page");
        GenericMetadata metadata = page.getMetadata();
        metadata.addField(Locale.FRENCH, "title", "Created Page de PSML");
        metadata.addField(Locale.JAPANESE, "title", "Created \u3078\u3088\u3046\u3053\u305d");

        Fragment root = page.getRootFragment();
        root.setName("TestLayout");
        Fragment f = pageManager.newFragment();
        f.setType(Fragment.PORTLET);
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

      if(metadataFields == null)
        {
            metadataFields = new ArrayList();
        }
     
      GenericMetadata metadata = new PortletApplicationMetadataImpl();
      metadata.setFields(metadataFields);
       
        return metadata;
    }
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

    public GenericMetadata getMetadata()
    {
        // return node metadata
        if (node != null)
        {
            GenericMetadata metadata = node.getMetadata();
            if (metadata != null && metadata.getFields() != null && !metadata.getFields().isEmpty())
            {
                return metadata;
            }
        }
        return null;
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

            {
                Folder folder = ((SearchFolder)foldersIter.next()).folder;
                String name = folder.getName();
                String title = folder.getTitle();
                String shortTitle = folder.getShortTitle();
                GenericMetadata folderMetadata = folder.getMetadata();
                if (((title != null) && !title.equalsIgnoreCase(name)) ||
                    ((shortTitle != null) && !shortTitle.equalsIgnoreCase(name)) ||
                    ((folderMetadata != null) && (folderMetadata.getFields() != null) && !folderMetadata.getFields().isEmpty()))
                {
                    return folder;
                }
            }
        }
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

     * @return metadata
     */   
    public GenericMetadata getMetadata()
    {
        // return definition metadata
        GenericMetadata metadata = definition.getMetadata();
        if ((metadata != null) && (metadata.getFields() != null) && !metadata.getFields().isEmpty())
        {
            return metadata;
        }

        // return node metadata
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

     * @return metadata
     */   
    public GenericMetadata getMetadata()
    {
        // return definition metadata
        GenericMetadata metadata = definition.getMetadata();
        if ((metadata != null) && (metadata.getFields() != null) && !metadata.getFields().isEmpty())
        {
            return metadata;
        }

        // return node metadata
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

        if (null == obj)
        {
            digester.push(null);
            return;
        }
        GenericMetadata metadata = null;
        if (obj instanceof MutablePortletApplication)
        {
            metadata = ((MutablePortletApplication) obj).getMetadata();
        }
        if (obj instanceof PortletDefinitionComposite)
        {
            metadata = ((PortletDefinitionComposite) obj).getMetadata();
        }
        if (metadata != null)
        {
            LocalizedField child = metadata.createLocalizedField();

            if (name.equals("metadata"))
            {
                String nameAttr = attributes.getValue("name");
                child.setName(nameAttr);
View Full Code Here

Examples of org.apache.jetspeed.om.common.GenericMetadata

            if (null == obj)
            {
                digester.push(null);
                return;
            }
            GenericMetadata metadata = null;
            if (obj instanceof MutablePortletApplication)
            {
                metadata = ((MutablePortletApplication) obj).getMetadata();
            }
            if (obj instanceof PortletDefinitionComposite)
            {
                metadata = ((PortletDefinitionComposite) obj).getMetadata();
            }
            if (null != metadata)
            {
                metadata.addField(child);
            }   
        }
    }
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.