Package org.apache.jetspeed.prefs.om

Examples of org.apache.jetspeed.prefs.om.Property


        // If the property exists, update its value.
        boolean propFound = false;
        for (Iterator i = properties.iterator(); i.hasNext();)
        {
            Property curProp = (Property) i.next();
            if ((null != curProp) && (null != curProp.getPropertyName()) && curProp.getPropertyName().equals(key))
            {
                propFound = true;
                curProp.setPropertyValue(value);
                curProp.setModifiedDate(new Timestamp(System.currentTimeMillis()));
                if (log.isDebugEnabled())
                {
                    log.debug("Update existing property: " + curProp.toString());
                }
                // Property found, we break.
                break;
            }
        }
View Full Code Here


    {
        Collection properties = node.getNodeProperties();

        for (Iterator i = properties.iterator(); i.hasNext();)
        {
            Property curProp = (Property) i.next();

            if ((curProp.getPropertyName().equals(key)))
            {
                i.remove();
            }
        }
        // Update node.
View Full Code Here

            Node node = (Node) result.next();
            System.out.println("node = " + node.getFullPath());
            Iterator props = node.getNodeProperties().iterator();
            while (props.hasNext())
            {
                Property prop = (Property) props.next();
                String name = prop.getPropertyName();
                String value = prop.getPropertyValue();
                if ("user.name.family".equals(name))
                {
                    assertTrue("family name wrong " + value, "Dynamite".equals(value));
                }
                else if ("user.name.given".equals(name))
View Full Code Here

                            assertNotNull(zPath + "/size", size);                       
                            // values node
                            Node values = provider.createNode(zEntity, "values", 0, zPath + "/values" );
                            assertNotNull(values + "/values", values);                       
                            // size property
                            Property sizeProp = provider.createProperty(size, "size", "1");
                            size.getNodeProperties().add(sizeProp);
                            provider.storeNode(size);
                            // values property
                            Property valueProp = provider.createProperty(values, "0", new Integer(iz + 1000).toString());
                            values.getNodeProperties().add(valueProp);
                            provider.storeNode(values);
                        }
                    }               
                }
            }
            // Test for data using both new and old paths
            if (disableReads == false)
            {
                long start = System.currentTimeMillis();
                for (int ix = 0; ix < ENTITY_SIZE; ix++)
                {
                    for (int iy = 0; iy < users.length; iy++)
                    {
                        for (int iz = 0; iz < PREF_SIZE; iz++)
                        {
                            Node n;
                            String key = "/portlet_entity/" + ix + "/" + users[iy] + "/preferences/pref-" + iz;                                               
                            n = provider.getNode(key, 0);
                            assertNotNull("null pref: " + key, n);
                            Collection c = provider.getChildren(n);
                            assertNotNull("null collection ", c);
                            Iterator it = c.iterator();
                            while (it.hasNext())
                            {
                                Node child = (Node)it.next();
                                if (child.getNodeName().equals("size"))
                                {
                                    Object props[] = child.getNodeProperties().toArray();
                                    assertTrue("props isa ", (props[0] instanceof Property));
                                    Property p = (Property)props[0];
                                    String size = p.getPropertyValue();
                                    assertTrue("child size name ", "size".equals(p.getPropertyName()));                               
                                    assertTrue("child size value ", "1".equals(size));
                                }
                                else if (child.getNodeName().equals("values"))
                                {
                                    Object props[] = child.getNodeProperties().toArray();
                                    assertTrue("props isa ", (props[0] instanceof Property));
                                    Property p = (Property)props[0];
                                    String value = p.getPropertyValue();
                                    assertTrue("child value name ", "0".equals(p.getPropertyName()));                               
                                    assertTrue("child value value ", new Integer(iz + 1000).toString().equals(value));
                                }
                               
                            }
                        }
View Full Code Here

            Node node = (Node) result.next();
            System.out.println("node = " + node.getFullPath());
            Iterator props = node.getNodeProperties().iterator();
            while (props.hasNext())
            {
                Property prop = (Property) props.next();
                String name = prop.getPropertyName();
                String value = prop.getPropertyValue();
                if ("user.name.family".equals(name))
                {
                    assertTrue("family name wrong " + value, "Dynamite".equals(value));
                }
                else if ("user.name.given".equals(name))
View Full Code Here

        ArrayList newProperties = new ArrayList(properties.size());
        Collection keys = nodeObj.getNodeKeys();
        ArrayList newKeys = new ArrayList(keys.size());
        for (Iterator i = properties.iterator(); i.hasNext();)
        {
            Property curProp = (Property) i.next();
            PropertyKey curPropKey = (PropertyKey) curProp.getPropertyKey();
            if ((null != curPropKey) && (!propertyKeys.contains(curProp.getPropertyKey().getPropertyKeyName())))
            {
                newProperties.add(curProp);
            }
        }
        for (Iterator j = newKeys.iterator(); j.hasNext();)
View Full Code Here

        Collection properties = node.getNodeProperties();

        for (Iterator i = properties.iterator(); i.hasNext();)
        {
            Property curProp = (Property) i.next();
            if (curProp.getPropertyKey().getPropertyKeyName().equals(key))
            {
                return curProp.getPropertyValue(curProp.getPropertyKey().getPropertyKeyType());
            }
        }

        //prop not found
        return null;
View Full Code Here

        Collection propCol = node.getNodeProperties();
        if ((null != propCol) && propCol.size() > 0)
        {
            for (Iterator j = propCol.iterator(); j.hasNext();)
            {
                Property curprop = (Property) j.next();
                propertyNames.add(curprop.getPropertyKey().getPropertyKeyName());
            }
        }   

        return (String[]) propertyNames.toArray(new String[propertyNames.size()]);
    }
View Full Code Here

        boolean foundProp = false;
        boolean foundKey = false;
        // First if the property exists, update its value.
        for (Iterator i = properties.iterator(); i.hasNext();)
        {
            Property curProp = (Property) i.next();
            if (curProp.getPropertyKey().getPropertyKeyName().equals(key))
            {
                foundProp = true;
                foundKey = true;
                if (log.isDebugEnabled())
                    log.debug("Update existing property: [" + key + ", " + value + "]");

                curProp.setPropertyValue(curProp.getPropertyKey().getPropertyKeyType(), value);
                curProp.setModifiedDate(new Timestamp(System.currentTimeMillis()));
            }

        }
        // The property does not already exist. Create a new property, if
        // the property key exits and is associated to this node.
View Full Code Here

    {
        Collection properties = node.getNodeProperties();

        for (Iterator i = properties.iterator(); i.hasNext();)
        {
            Property curProp = (Property) i.next();

            if ((curProp.getPropertyKey().getPropertyKeyName().equals(key)))
            {
                i.remove();
            }
        }
       
View Full Code Here

TOP

Related Classes of org.apache.jetspeed.prefs.om.Property

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.