|
||||||||||
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(javax.jcr.nodetype.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(javax.jcr.nodetype.NodeType nodeType)
Returns a name that is not defined by the nodeType's child node def |
static javax.jcr.Value |
getValueAccordingToValueConstraints(javax.jcr.Session session,
javax.jcr.nodetype.PropertyDefinition propDef,
boolean satisfied)
Returns a value according to the value contraints of a PropertyDefinition |
static javax.jcr.Value |
getValueOfType(javax.jcr.Session session,
int type)
Returns any value of the requested type |
static javax.jcr.nodetype.NodeDefinition |
locateChildNodeDef(javax.jcr.Session session,
boolean isProtected,
boolean mandatory)
Locate a child node def parsing all node types |
static javax.jcr.nodetype.NodeDefinition |
locateChildNodeDef(javax.jcr.Session session,
boolean regardDefaultPrimaryType,
boolean defaultPrimaryType,
boolean residual)
Locate a non-protected child node def parsing all node types |
static javax.jcr.nodetype.PropertyDefinition |
locatePropertyDef(javax.jcr.Session session,
boolean isProtected,
boolean mandatory)
Locate a property def parsing all node types |
static javax.jcr.nodetype.PropertyDefinition |
locatePropertyDef(javax.jcr.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 javax.jcr.nodetype.NodeDefinition locateChildNodeDef(javax.jcr.Session session, boolean regardDefaultPrimaryType, boolean defaultPrimaryType, boolean residual) throws javax.jcr.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
javax.jcr.RepositoryException
public static javax.jcr.nodetype.NodeDefinition locateChildNodeDef(javax.jcr.Session session, boolean isProtected, boolean mandatory) throws javax.jcr.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
javax.jcr.RepositoryException
public static javax.jcr.nodetype.PropertyDefinition locatePropertyDef(javax.jcr.Session session, int propertyType, boolean multiple, boolean isProtected, boolean constraints, boolean residual) throws javax.jcr.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
javax.jcr.RepositoryException
public static javax.jcr.nodetype.PropertyDefinition locatePropertyDef(javax.jcr.Session session, boolean isProtected, boolean mandatory) throws javax.jcr.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
javax.jcr.RepositoryException
public static java.lang.String getUndefinedChildNodeName(javax.jcr.nodetype.NodeType nodeType)
public static java.lang.String getIllegalChildNodeType(javax.jcr.nodetype.NodeTypeManager manager, java.lang.String legalType) throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
public static javax.jcr.Value getValueOfType(javax.jcr.Session session, int type) throws javax.jcr.ValueFormatException, java.lang.UnsupportedOperationException, javax.jcr.RepositoryException
javax.jcr.ValueFormatException
java.lang.UnsupportedOperationException
javax.jcr.RepositoryException
public static javax.jcr.Value getValueAccordingToValueConstraints(javax.jcr.Session session, javax.jcr.nodetype.PropertyDefinition propDef, boolean satisfied) throws javax.jcr.ValueFormatException, javax.jcr.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.
javax.jcr.ValueFormatException
javax.jcr.RepositoryException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |