Package | Description |
---|---|
org.apache.jackrabbit.core |
Contains the core classes that provide the implementation of the JCR API.
|
org.apache.jackrabbit.core.nodetype | |
org.apache.jackrabbit.core.security.user | |
org.apache.jackrabbit.core.version |
The versioning framework in jackrabbit consists of 3 layers.
|
org.apache.jackrabbit.core.virtual | |
org.apache.jackrabbit.core.xml | |
org.apache.jackrabbit.jcr2spi.hierarchy | |
org.apache.jackrabbit.jcr2spi.nodetype | |
org.apache.jackrabbit.jcr2spi.operation | |
org.apache.jackrabbit.jcr2spi.state | |
org.apache.jackrabbit.spi |
Defines the interfaces of the JCR SPI (Service Provider Interface).
|
org.apache.jackrabbit.spi.commons | |
org.apache.jackrabbit.spi.commons.logging | |
org.apache.jackrabbit.spi.commons.nodetype | |
org.apache.jackrabbit.spi.commons.nodetype.constraint | |
org.apache.jackrabbit.spi.commons.value | |
org.apache.jackrabbit.spi2dav | |
org.apache.jackrabbit.spi2jcr |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
ItemValidator.findApplicablePropertyDefinition(Name name,
int type,
boolean multiValued,
NodeState parentState)
Helper method that finds the applicable definition for a property with
the given name, type and multiValued characteristic in the parent node's
node type and mixin types.
|
QPropertyDefinition |
ItemValidator.findApplicablePropertyDefinition(Name name,
int type,
NodeState parentState)
Helper method that finds the applicable definition for a property with
the given name, type in the parent node's node type and mixin types.
|
Modifier and Type | Method and Description |
---|---|
InternalValue[] |
NodeTypeInstanceHandler.computeSystemGeneratedPropertyValues(NodeState parent,
QPropertyDefinition def)
Computes the values of well-known system (i.e.
|
PropertyState |
BatchedItemOperations.createPropertyState(NodeState parent,
Name propName,
int type,
QPropertyDefinition def)
Creates a new property based on the given definition.
|
protected void |
PropertyImpl.onRedefine(QPropertyDefinition def) |
void |
NodeTypeInstanceHandler.setDefaultValues(PropertyState property,
NodeState parent,
QPropertyDefinition def)
Sets the system-generated or node type -specified default values
of the given property.
|
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition[] |
EffectiveNodeType.getAllPropDefs() |
QPropertyDefinition |
EffectiveNodeType.getApplicablePropertyDef(Name name,
int type)
Returns the applicable property definition for a property with the
specified name and type.
|
QPropertyDefinition |
EffectiveNodeType.getApplicablePropertyDef(Name name,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the
specified name, type and multiValued characteristic.
|
QPropertyDefinition[] |
EffectiveNodeType.getAutoCreatePropDefs() |
QPropertyDefinition[] |
EffectiveNodeType.getMandatoryPropDefs() |
QPropertyDefinition[] |
EffectiveNodeType.getNamedPropDefs() |
QPropertyDefinition[] |
EffectiveNodeType.getNamedPropDefs(Name name) |
QPropertyDefinition[] |
EffectiveNodeType.getUnnamedPropDefs() |
Modifier and Type | Method and Description |
---|---|
static void |
EffectiveNodeType.checkSetPropertyValueConstraints(QPropertyDefinition pd,
InternalValue[] values)
Tests if the value constraints defined in the property definition
pd are satisfied by the the specified values . |
PropertyDefinitionImpl |
NodeTypeManagerImpl.getPropertyDefinition(QPropertyDefinition def) |
Modifier and Type | Method and Description |
---|---|
boolean |
UserImporter.handlePropInfo(NodeImpl parent,
PropInfo protectedPropInfo,
QPropertyDefinition def) |
boolean |
UserImporter.handlePropInfo(NodeState parent,
PropInfo protectedPropInfo,
QPropertyDefinition def) |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
NodeStateEx.getDefinition(PropertyState prop)
Returns the property definition for the property state
|
Modifier and Type | Method and Description |
---|---|
protected QPropertyDefinition |
AbstractVISProvider.getApplicablePropertyDef(NodeState parent,
Name propertyName,
int type,
boolean multiValued)
retrieves the property definition for the given constraints
|
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
PropInfo.getApplicablePropertyDef(EffectiveNodeType ent) |
Modifier and Type | Method and Description |
---|---|
protected void |
SessionImporter.createProperty(NodeImpl node,
PropInfo pInfo,
QPropertyDefinition def) |
int |
PropInfo.getTargetType(QPropertyDefinition def) |
boolean |
DefaultProtectedItemImporter.handlePropInfo(NodeImpl parent,
PropInfo protectedPropInfo,
QPropertyDefinition def)
Always returns
false . |
boolean |
ProtectedPropertyImporter.handlePropInfo(NodeImpl parent,
PropInfo protectedPropInfo,
QPropertyDefinition def)
Handles a single protected property.
|
boolean |
DefaultProtectedItemImporter.handlePropInfo(NodeState parent,
PropInfo protectedPropInfo,
QPropertyDefinition def)
Always returns
false . |
boolean |
ProtectedPropertyImporter.handlePropInfo(NodeState parent,
PropInfo protectedPropInfo,
QPropertyDefinition def)
Handles a single protected property.
|
Modifier and Type | Method and Description |
---|---|
PropertyEntry |
NodeEntry.addNewPropertyEntry(Name propName,
QPropertyDefinition definition,
QValue[] values,
int propertyType)
Add a new, transient
PropertyEntry to this NodeEntry
and return the PropertyState associated with the new entry. |
PropertyEntry |
NodeEntryImpl.addNewPropertyEntry(Name propName,
QPropertyDefinition definition,
QValue[] values,
int propertyType) |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition[] |
EffectiveNodeType.getAllQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeTypeImpl.getAllQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeType.getAutoCreateQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeTypeImpl.getAutoCreateQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeType.getMandatoryQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeTypeImpl.getMandatoryQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeType.getNamedQPropertyDefinitions(Name name) |
QPropertyDefinition[] |
EffectiveNodeTypeImpl.getNamedQPropertyDefinitions(Name name) |
QPropertyDefinition |
ItemDefinitionProvider.getQPropertyDefinition(Name[] parentNodeTypeNames,
Name name,
int type)
Returns the applicable property definition for a property with the
specified name and type.
|
QPropertyDefinition |
ItemDefinitionProviderImpl.getQPropertyDefinition(Name[] parentNodeTypeNames,
Name name,
int type) |
QPropertyDefinition |
ItemDefinitionProvider.getQPropertyDefinition(Name[] parentNodeTypeNames,
Name name,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the
specified name, type and multiValued characteristic.
|
QPropertyDefinition |
ItemDefinitionProviderImpl.getQPropertyDefinition(Name[] parentNodeTypeNames,
Name name,
int type,
boolean multiValued) |
QPropertyDefinition |
ItemDefinitionProvider.getQPropertyDefinition(Name[] parentNodeTypeNames,
Name propertyName,
int propertyType,
boolean isMultiValued,
PropertyId propertyId)
Returns the
QPropertyDefinition for the specified parameters. |
QPropertyDefinition |
ItemDefinitionProviderImpl.getQPropertyDefinition(Name[] parentNodeTypeNames,
Name propertyName,
int propertyType,
boolean isMultiValued,
PropertyId propertyId) |
QPropertyDefinition |
ItemDefinitionProvider.getQPropertyDefinition(Name ntName,
Name propName,
int type,
boolean multiValued)
Returns the applicable property definition for a property with the
specified name, type and multiValued characteristic.
|
QPropertyDefinition |
ItemDefinitionProviderImpl.getQPropertyDefinition(Name ntName,
Name propName,
int type,
boolean multiValued) |
QPropertyDefinition[] |
EffectiveNodeType.getUnnamedQPropertyDefinitions() |
QPropertyDefinition[] |
EffectiveNodeTypeImpl.getUnnamedQPropertyDefinitions() |
Modifier and Type | Method and Description |
---|---|
PropertyDefinition |
NodeTypeManagerImpl.getPropertyDefinition(QPropertyDefinition def)
Retrieve the
PropertyDefinition for the given
QPropertyDefinition . |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
AddProperty.getDefinition() |
Modifier and Type | Method and Description |
---|---|
Operation |
SetTree.addChildProperty(NodeState parentState,
Name propName,
int propertyType,
QValue[] values,
QPropertyDefinition definition)
Add a child property operation to this
setTree instance. |
static Operation |
AddProperty.create(NodeState parentState,
Name propName,
int propertyType,
QPropertyDefinition def,
QValue[] values) |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
PropertyState.getDefinition()
Returns the
definition defined for this
property state. |
Modifier and Type | Method and Description |
---|---|
void |
ItemStateValidator.checkAddProperty(NodeState parentState,
Name propertyName,
QPropertyDefinition definition,
int options) |
PropertyState |
TransientISFactory.createNewPropertyState(PropertyEntry entry,
QPropertyDefinition definition,
QValue[] values,
int propertyType) |
PropertyState |
TransientItemStateFactory.createNewPropertyState(PropertyEntry entry,
QPropertyDefinition definition,
QValue[] values,
int propertyType)
Creates a transient
PropertyState . |
Constructor and Description |
---|
PropertyState(PropertyEntry entry,
ItemStateFactory isf,
QPropertyDefinition definition,
ItemDefinitionProvider definitionProvider,
QValue[] values,
int propertyType)
Create a NEW PropertyState
|
Modifier and Type | Field and Description |
---|---|
static QPropertyDefinition[] |
QPropertyDefinition.EMPTY_ARRAY
Empty array of
QPropertyDefinition . |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
RepositoryService.getPropertyDefinition(SessionInfo sessionInfo,
PropertyId propertyId)
Returns the
QPropertyDefinition for the Property
identified by the given id. |
QPropertyDefinition[] |
QNodeTypeDefinition.getPropertyDefs()
Returns an array containing the property definitions.
|
Modifier and Type | Method and Description |
---|---|
QValue[] |
QValueFactory.computeAutoValues(QPropertyDefinition propertyDefinition)
Given the
QPropertyDefinition of an autocreated
property, compute suitable values to be used in transient space until
the newly created node gets saved. |
Modifier and Type | Class and Description |
---|---|
class |
QPropertyDefinitionImpl
QPropertyDefinitionImpl implements SPI property
definition interface. |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
AbstractRepositoryService.getPropertyDefinition(SessionInfo sessionInfo,
PropertyId propertyId) |
QPropertyDefinition[] |
QNodeTypeDefinitionImpl.getPropertyDefs()
Returns an array containing the property definitions.
|
Constructor and Description |
---|
QNodeTypeDefinitionImpl(Name name,
Name[] supertypes,
Name[] supportedMixins,
boolean isMixin,
boolean isAbstract,
boolean isQueryable,
boolean hasOrderableChildNodes,
Name primaryItemName,
QPropertyDefinition[] declaredPropDefs,
QNodeDefinition[] declaredNodeDefs)
Creates a new serializable SPI node type definition.
|
QPropertyDefinitionImpl(QPropertyDefinition propDef)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
RepositoryServiceLogger.getPropertyDefinition(SessionInfo sessionInfo,
PropertyId propertyId) |
Modifier and Type | Method and Description |
---|---|
QValue[] |
QValueFactoryLogger.computeAutoValues(QPropertyDefinition propertyDefinition) |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
QPropertyDefinitionBuilder.build()
Creates a new
QPropertyDefinition instance based on the state of
this builder. |
QPropertyDefinition[] |
QNodeTypeDefinitionBuilder.getPropertyDefs() |
QPropertyDefinition |
PropertyDefinitionImpl.unwrap()
Returns the wrapped property definition.
|
Modifier and Type | Method and Description |
---|---|
PropertyDefinition |
NodeTypeDefinitionFactory.create(QPropertyDefinition qPd)
Create a new JCR property definition from the given
QPropertyDefinition . |
abstract PropertyDefinition |
AbstractNodeTypeManager.getPropertyDefinition(QPropertyDefinition pd)
Retrieve the
PropertyDefinition for the given
QPropertyDefinition . |
void |
QNodeTypeDefinitionBuilder.setPropertyDefs(QPropertyDefinition[] propDefs) |
Constructor and Description |
---|
PropertyDefinitionImpl(QPropertyDefinition propDef,
AbstractNodeTypeManager ntMgr,
NamePathResolver resolver,
ValueFactory valueFactory) |
PropertyDefinitionImpl(QPropertyDefinition propDef,
NamePathResolver resolver,
ValueFactory valueFactory)
Package private constructor
|
Modifier and Type | Method and Description |
---|---|
static void |
ValueConstraint.checkValueConstraints(QPropertyDefinition pd,
QValue[] values)
Tests if the value constraints defined in the property definition
pd are satisfied by the the specified values . |
Modifier and Type | Method and Description |
---|---|
QValue[] |
AbstractQValueFactory.computeAutoValues(QPropertyDefinition propertyDefinition) |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
RepositoryServiceImpl.getPropertyDefinition(SessionInfo sessionInfo,
PropertyId propertyId) |
Modifier and Type | Method and Description |
---|---|
QPropertyDefinition |
RepositoryServiceImpl.getPropertyDefinition(SessionInfo sessionInfo,
PropertyId propertyId)
Returns the
QPropertyDefinition for the Property
identified by the given id. |
Copyright © 2004–2021 The Apache Software Foundation. All rights reserved.