Package org.apache.jetspeed.prefs.om

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


                    int index = s.lastIndexOf("-");
                    if (index > 0)
                    {
                        String fullPath = s.substring(0, index);
                        int type = Integer.parseInt(s.substring(index + 1));
                        Node node = getNode(fullPath, type);
                        if (node != null)
                        {
                            v.add(node);
                        }
                    }
View Full Code Here


    {
      Iterator it = children.iterator();
      Vector v = new Vector();
      while (it.hasNext())
      {
           Node key = (Node)it.next()
             NodeCache nodeKey = new NodeCache(key.getFullPath(),key.getNodeType());
             NodeCache hit = getNode(nodeKey.getCacheKey());
                if (hit == null)
                {
                NodeImplProxy proxy = new NodeImplProxy(key);
                nodeKey.setNode(proxy);
View Full Code Here

            return count;          
        }
        Iterator ri = result.iterator();
        if (ri.hasNext())
        {
            Node n = (Node)ri.next();
            NodeImplProxy proxy = new NodeImplProxy(n);
            root = new NodeCache(proxy);
            addToCache(root);
            count++;
        }
        else
        {
            return count;       
        }
        Map parents = new HashMap();
        parents.put(new Long(root.getNode().getNodeId()), root);
        while (ri.hasNext())
        {
            // build children and subchildren
            Node subNode = (Node)ri.next();
            //System.out.println("*** Preloading: " + subNode.getFullPath());
            // add to current node
            NodeCache nodeKey = new NodeCache(subNode.getFullPath(), subNode.getNodeType());
            NodeCache lookup = getNode(nodeKey.getCacheKey());
            if (lookup == null)
            {
                NodeImplProxy proxy = new NodeImplProxy(subNode);
                nodeKey.setNode(proxy);
                addToCache(nodeKey);
                lookup = nodeKey;
            }
            NodeCache parent = (NodeCache)parents.get(subNode.getParentNodeId());
            if (parent != null)
            {
                if (parent.getChildren() == null)
                    parent.setChildren(new ArrayList());
                parent.getChildren().add(lookup.getCacheKey());
                count += parent.getChildren().size();
            }
            parents.put(new Long(subNode.getNodeId()), lookup);
            count++;
        }        
        return count;
    }
View Full Code Here

        if (result.size() == 0)
        {
            throw new AdministrationEmailException(USER_NOT_FOUND_FROM_EMAIL + email);
        }
        Iterator nodes = result.iterator();
        Node node = (Node)nodes.next();
        String nodePath = node.getFullPath();
        if (nodePath == null)
        {
            throw new AdministrationEmailException(USER_NOT_FOUND_FROM_EMAIL + email);
        }
        String[] paths = nodePath.split("/");
View Full Code Here

        Criteria c = new Criteria();
        c.addEqualTo("fullPath", fullPath);
        c.addEqualTo("nodeType", new Integer(nodeType));
        Query query = QueryFactory.newQuery(NodeImpl.class, c);

        Node nodeObj = (Node) getPersistenceBrokerTemplate().getObjectByQuery(query);
        if (null != nodeObj)
        {
            return nodeObj;
        }
        else
View Full Code Here

            if (null != parent)
            {
                parentNodeId = new Long(parent.getNodeId());
            }

            Node nodeObj = new NodeImpl(parentNodeId, nodeName, nodeType, fullPath);
           
            try
            {
                getPersistenceBrokerTemplate().store(nodeObj);
                return nodeObj;
View Full Code Here

            PreferencesException
    {
        ArgUtil.notNull(new Object[]{prefNode, propertyKeysMap}, new String[]{"prefNode", "propertyKeysMap",},
                "addPropertyKeys(java.util.prefs.Preferences, java.util.Collection)");

        Node nodeObj = getNode(prefNode);

        // Get the existing property keys.
        Collection propertyKeys = nodeObj.getNodeKeys();
        ArrayList newPropertyKeys = new ArrayList(propertyKeysMap.size());
        for (Iterator i = propertyKeysMap.keySet().iterator(); i.hasNext();)
        {
            boolean foundKey = false;
            String currentPropertyKeyName = (String) i.next();
            for (Iterator j = propertyKeys.iterator(); j.hasNext();)
            {
                PropertyKey existingPpk = (PropertyKey) j.next();
                if (propertyKeysMap.containsKey(existingPpk.getPropertyKeyName()))
                {
                    if (logger.isDebugEnabled())
                        logger.debug("Existing Property: " + (String) propertyKeysMap.get(currentPropertyKeyName));
                    foundKey = true;
                    newPropertyKeys.add(existingPpk);
                    break;
                }
            }
            if (!foundKey)
            {
                if (logger.isDebugEnabled())
                    logger.debug("New Property: " + currentPropertyKeyName);
                PropertyKey ppk = new PropertyKeyImpl(currentPropertyKeyName, ((Integer) propertyKeysMap
                        .get(currentPropertyKeyName)).intValue());
                newPropertyKeys.add(ppk);
            }
        }

        // Add the properties keys.

        if (logger.isDebugEnabled())
            logger.debug("Node: " + nodeObj.toString());
        if (logger.isDebugEnabled())
            logger.debug("Node property keys: " + newPropertyKeys.toString());

        nodeObj.setNodeKeys(newPropertyKeys);
        nodeObj.setModifiedDate(new Timestamp(System.currentTimeMillis()));
        prefsProvider.storeNode(nodeObj);

    }
View Full Code Here

    public Map getPropertyKeys( Preferences prefNode ) throws PreferencesException
    {
        ArgUtil.notNull(new Object[]{prefNode}, new String[]{"prefNode"},
                "getPropertyKeys(java.util.prefs.Preferences)");

        Node nodeObj = getNode(prefNode);

        Collection keys = nodeObj.getNodeKeys();
        HashMap propertyKeysMap = new HashMap(keys.size());
        for (Iterator i = keys.iterator(); i.hasNext();)
        {
            PropertyKey curpk = (PropertyKey) i.next();
            propertyKeysMap.put(curpk.getPropertyKeyName(), new Integer(curpk.getPropertyKeyType()));
View Full Code Here

            PreferencesException
    {
        ArgUtil.notNull(new Object[]{prefNode, propertyKeys}, new String[]{"prefNode", "propertyKeys"},
                "removePropertyKeys(java.util.prefs.Preferences, java.util.Collection)");

        Node nodeObj = getNode(prefNode);

        Collection properties = nodeObj.getNodeProperties();
        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();)
        {
            PropertyKey curPropKey = (PropertyKey) j.next();
            if (!propertyKeys.contains(curPropKey.getPropertyKeyName()))
            {
                newKeys.add(curPropKey);
            }
        }
        // Remove the properties keys.

        nodeObj.setNodeKeys(newKeys);
        nodeObj.setNodeProperties(newProperties);
        nodeObj.setModifiedDate(new Timestamp(System.currentTimeMillis()));
        prefsProvider.storeNode(nodeObj);

    }
View Full Code Here

    {
        ArgUtil.notNull(new Object[]{oldPropertyKeyName, prefNode, newPropertyKey}, new String[]{"oldPropertyKeyName",
                "prefNode", "newPropertyKey"},
                "updatePropertyKey(java.lang.String, java.util.prefs.Preferences, java.util.Map)");

        Node nodeObj = getNode(prefNode);

        Collection keys = nodeObj.getNodeKeys();
        for (Iterator i = keys.iterator(); i.hasNext();)
        {
            PropertyKey curPropKey = (PropertyKey) i.next();
            if (curPropKey.getPropertyKeyName().equals(oldPropertyKeyName))
            {
View Full Code Here

TOP

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

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.