org.mmbase.module.core
Class TemporaryNodeManager

java.lang.Object
  extended byorg.mmbase.module.core.TemporaryNodeManager
All Implemented Interfaces:
TemporaryNodeManagerInterface

public class TemporaryNodeManager
extends Object
implements TemporaryNodeManagerInterface

Version:
$Id: TemporaryNodeManager.java,v 1.49 2006/07/06 11:24:44 michiel Exp $
Author:
Rico Jansen
Warning: No Java Documentation Available.

Field Summary
static String INVALID_VALUE
           
static String UNKNOWN
          Return value for setObjectField
 
Constructor Summary
TemporaryNodeManager(MMBase mmbase)
           
 
Method Summary
 String createTmpAlias(String name, String owner, String key, String destination)
           
 String createTmpNode(String type, String owner, String key)
           
 String createTmpRelationNode(String role, String owner, String key, String source, String destination)
           
 String deleteTmpNode(String owner, String key)
           
 MMObjectNode getNode(String owner, String key)
           
 String getObject(String owner, String key, String dbkey)
           
 Object getObjectField(String owner, String key, String field)
           
 String getObjectFieldAsString(String owner, String key, String field)
          Deprecated. use getObjectField(java.lang.String, java.lang.String, java.lang.String)
 String setObjectField(String owner, String key, String field, Object value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

UNKNOWN

public static final String UNKNOWN
Return value for setObjectField

See Also:
Constant Field Values

INVALID_VALUE

public static final String INVALID_VALUE
Since:
MMBase-1.8
See Also:
Constant Field Values
Constructor Detail

TemporaryNodeManager

public TemporaryNodeManager(MMBase mmbase)
Warning: No Java Documentation Available.
Method Detail

createTmpNode

public String createTmpNode(String type,
                            String owner,
                            String key)
Specified by:
createTmpNode in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.

createTmpRelationNode

public String createTmpRelationNode(String role,
                                    String owner,
                                    String key,
                                    String source,
                                    String destination)
                             throws Exception
Specified by:
createTmpRelationNode in interface TemporaryNodeManagerInterface
Throws:
Exception
Warning: No Java Documentation Available.

createTmpAlias

public String createTmpAlias(String name,
                             String owner,
                             String key,
                             String destination)
Specified by:
createTmpAlias in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.

deleteTmpNode

public String deleteTmpNode(String owner,
                            String key)
Specified by:
deleteTmpNode in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.

getNode

public MMObjectNode getNode(String owner,
                            String key)
Specified by:
getNode in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.

getObject

public String getObject(String owner,
                        String key,
                        String dbkey)
Specified by:
getObject in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.

setObjectField

public String setObjectField(String owner,
                             String key,
                             String field,
                             Object value)
Specified by:
setObjectField in interface TemporaryNodeManagerInterface
Returns:
An empty string if succesfull, the string UNKNOWN if the field was not found in the node. The string INVALID_VALUE if the value was not valid for the field's type.
Warning: No Java Documentation Available.

getObjectFieldAsString

public String getObjectFieldAsString(String owner,
                                     String key,
                                     String field)
Deprecated. use getObjectField(java.lang.String, java.lang.String, java.lang.String)

Specified by:
getObjectFieldAsString in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.

getObjectField

public Object getObjectField(String owner,
                             String key,
                             String field)
Specified by:
getObjectField in interface TemporaryNodeManagerInterface
Warning: No Java Documentation Available.


MMBase build 1.8.1.20060716