|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.jackrabbit.test.api.nodetype.NodeTypeUtil
public class NodeTypeUtil
Utility class to locate item definitions in the NodeTyeManager.
| Field Summary | |
|---|---|
static int |
ANY_PROPERTY_TYPE
|
| Constructor Summary | |
|---|---|
NodeTypeUtil()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
getIllegalChildNodeType(NodeTypeManager manager,
java.lang.String legalType)
Returns a node type that is nor legalType nor a sub type of of |
static java.lang.String |
getUndefinedChildNodeName(NodeType nodeType)
Returns a name that is not defined by the nodeType's child node def |
static Value |
getValueAccordingToValueConstraints(Session session,
PropertyDefinition propDef,
boolean satisfied)
Returns a value according to the value contraints of a PropertyDefinition |
static Value |
getValueOfType(Session session,
int type)
Returns any value of the requested type |
static NodeDefinition |
locateChildNodeDef(Session session,
boolean isProtected,
boolean mandatory)
Locate a child node def parsing all node types |
static NodeDefinition |
locateChildNodeDef(Session session,
boolean regardDefaultPrimaryType,
boolean defaultPrimaryType,
boolean residual)
Locate a non-protected child node def parsing all node types |
static PropertyDefinition |
locatePropertyDef(Session session,
boolean isProtected,
boolean mandatory)
Locate a property def parsing all node types |
static PropertyDefinition |
locatePropertyDef(Session session,
int propertyType,
boolean multiple,
boolean isProtected,
boolean constraints,
boolean residual)
Locate a property def parsing all node types |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ANY_PROPERTY_TYPE
| Constructor Detail |
|---|
public NodeTypeUtil()
| Method Detail |
|---|
public static NodeDefinition locateChildNodeDef(Session session,
boolean regardDefaultPrimaryType,
boolean defaultPrimaryType,
boolean residual)
throws RepositoryException
session - the session to access the node typesregardDefaultPrimaryType - if true, the default primary type of the
returned NodeDef is
according to param defaultPrimaryType.
If false, the returned NodeDef
might have a default primary type or
not.defaultPrimaryType - if regardDefaultPrimaryType
is true: if true, the returned
NodeDef has a default
primary type, else notresidual - if true, the returned NodeDef
is of the residual name "*", else not
RepositoryException
public static NodeDefinition locateChildNodeDef(Session session,
boolean isProtected,
boolean mandatory)
throws RepositoryException
session - the session to access the node typesisProtected - if true, the returned NodeDef is
protected, else notmandatory - if true, the returned NodeDef is
mandatory, else not
NodeDef found fitting the requirements
RepositoryException
public static PropertyDefinition locatePropertyDef(Session session,
int propertyType,
boolean multiple,
boolean isProtected,
boolean constraints,
boolean residual)
throws RepositoryException
session - the session to access the node typespropertyType - the type of the returned property. -1 indicates to
return a property of any type but not UNDEFIENDmultiple - if true, the returned PropertyDef is
multiple, else notisProtected - if true, the returned PropertyDef is
protected, else notresidual - if true, the returned PropertyDef is of
the residual name "*", else not
PropertyDef found fitting the
requirements
RepositoryException
public static PropertyDefinition locatePropertyDef(Session session,
boolean isProtected,
boolean mandatory)
throws RepositoryException
session - the session to access the node typesisProtected - if true, the returned PropertyDef is
protected, else notmandatory - if true, the returned PropertyDef is
mandatory, else not
PropertyDef found fitting the
requirements
RepositoryExceptionpublic static java.lang.String getUndefinedChildNodeName(NodeType nodeType)
public static java.lang.String getIllegalChildNodeType(NodeTypeManager manager,
java.lang.String legalType)
throws RepositoryException
RepositoryException
public static Value getValueOfType(Session session,
int type)
throws ValueFormatException,
java.lang.UnsupportedOperationException,
RepositoryException
ValueFormatException
java.lang.UnsupportedOperationException
RepositoryException
public static Value getValueAccordingToValueConstraints(Session session,
PropertyDefinition propDef,
boolean satisfied)
throws ValueFormatException,
RepositoryException
PropertyDefinition
propDef - The PropertyDefinition whose constraints
will be regardedsatisfied - If true, the returned Value will satisfying
the constraints - If false, the returned
Value will not satisfying the constraints.
satisfied a Value
satisfying or not satistying the constraints of
propDef will be returned. Null will be returned if
no accordant Value could be build.
ValueFormatException
RepositoryException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||