Modifier and Type | Field and Description |
---|---|
protected T |
dlg |
static String |
ITEM_SAVE_DOES_SESSION_SAVE |
static int |
MV_PROPERTY_WARN_THRESHOLD |
static boolean |
SAVE_SESSION
The value of this flag determines the behaviour of
save() . |
protected SessionContext |
sessionContext |
protected SessionDelegate |
sessionDelegate |
JCR_ACTIVITY, JCR_AUTOCREATED, JCR_BASE_VERSION, JCR_CHILD_VERSION_HISTORY, JCR_CONFIGURATION, JCR_CONTENT, JCR_COPIED_FROM, JCR_CREATED, JCR_CREATED_BY, JCR_CURRENT_LIFECYCLE_STATE, JCR_DATA, JCR_DEFAULT_PRIMARY_TYPE, JCR_DEFAULT_VALUES, JCR_DESCRIPTION, JCR_ENCODING, JCR_FROZEN_MIXIN_TYPES, JCR_FROZEN_PRIMARY_TYPE, JCR_FROZEN_UUID, JCR_HAS_ORDERABLE_CHILD_NODES, JCR_HOST, JCR_ID, JCR_IS_ABSTRACT, JCR_IS_CHECKED_OUT, JCR_IS_MIXIN, JCR_LANGUAGE, JCR_LAST_MODIFIED, JCR_LAST_MODIFIED_BY, JCR_LIFECYCLE_POLICY, JCR_LOCK_IS_DEEP, JCR_LOCK_OWNER, JCR_MANDATORY, JCR_MERGE_FAILED, JCR_MIMETYPE, JCR_MIXIN_TYPES, JCR_MULTIPLE, JCR_NAME, JCR_NODE_TYPE_NAME, JCR_ON_PARENT_VERSION, JCR_PATH, JCR_PORT, JCR_PREDECESSORS, JCR_PRIMARY_ITEM_NAME, JCR_PRIMARY_TYPE, JCR_PROTECTED, JCR_PROTOCOL, JCR_REPOSITORY, JCR_REQUIRED_PRIMARY_TYPES, JCR_REQUIRED_TYPE, JCR_ROOT, JCR_SAME_NAME_SIBLINGS, JCR_STATEMENT, JCR_SUCCESSORS, JCR_SUPERTYPES, JCR_TITLE, JCR_UUID, JCR_VALUE_CONSTRAINTS, JCR_VERSION_HISTORY, JCR_VERSIONABLE_UUID, JCR_WORKSPACE
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getAncestor, getDepth, getName, getPath, getSession, isSame, refresh, save
public static final String ITEM_SAVE_DOES_SESSION_SAVE
public static final int MV_PROPERTY_WARN_THRESHOLD
public static final boolean SAVE_SESSION
save()
. If false
,
save will throw a UnsupportedRepositoryOperationException
if the
sub tree rooted at this item does not contain all transient changes. If
true
, save will delegate to Session.save()
.protected final SessionContext sessionContext
protected final T extends ItemDelegate dlg
protected final SessionDelegate sessionDelegate
@NotNull public @NotNull Node getParent() throws RepositoryException
getParent
in interface Item
RepositoryException
public boolean isModified()
isModified
in interface Item
public void remove() throws RepositoryException
remove
in interface Item
RepositoryException
public void accept(ItemVisitor visitor) throws RepositoryException
accept
in interface Item
RepositoryException
public void setValue(Value value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(Value[] values) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(String value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(String[] strings) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(InputStream value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(Binary value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(long value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(double value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(BigDecimal value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(Calendar value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(boolean value) throws RepositoryException
setValue
in interface Property
RepositoryException
public void setValue(Node value) throws RepositoryException
setValue
in interface Property
RepositoryException
@NotNull public @NotNull Value getValue() throws RepositoryException
getValue
in interface Property
RepositoryException
@NotNull public @NotNull Value[] getValues() throws RepositoryException
getValues
in interface Property
RepositoryException
@NotNull public @NotNull String getString() throws RepositoryException
getString
in interface Property
RepositoryException
@NotNull public @NotNull InputStream getStream() throws RepositoryException
getStream
in interface Property
RepositoryException
@NotNull public @NotNull Binary getBinary() throws RepositoryException
getBinary
in interface Property
RepositoryException
public long getLong() throws RepositoryException
getLong
in interface Property
RepositoryException
public double getDouble() throws RepositoryException
getDouble
in interface Property
RepositoryException
@NotNull public @NotNull BigDecimal getDecimal() throws RepositoryException
getDecimal
in interface Property
RepositoryException
@NotNull public @NotNull Calendar getDate() throws RepositoryException
getDate
in interface Property
RepositoryException
public boolean getBoolean() throws RepositoryException
getBoolean
in interface Property
RepositoryException
@NotNull public @NotNull Node getNode() throws RepositoryException
getNode
in interface Property
RepositoryException
@NotNull public @NotNull Property getProperty() throws RepositoryException
getProperty
in interface Property
RepositoryException
public long getLength() throws RepositoryException
getLength
in interface Property
RepositoryException
@NotNull public @NotNull long[] getLengths() throws RepositoryException
getLengths
in interface Property
RepositoryException
@NotNull public @NotNull PropertyDefinition getDefinition() throws RepositoryException
getDefinition
in interface Property
RepositoryException
public int getType() throws RepositoryException
getType
in interface Property
RepositoryException
public boolean isMultiple() throws RepositoryException
isMultiple
in interface Property
RepositoryException
@NotNull protected final <U> U perform(@NotNull @NotNull SessionOperation<U> op) throws RepositoryException
SessionOperation
.U
- return type of the operationop
- operation to performop.perform()
RepositoryException
- as thrown by op.perform()
.@NotNull public @NotNull String getName() throws RepositoryException
getName
in interface Item
RepositoryException
Item.getName()
@NotNull public @NotNull String getPath() throws RepositoryException
getPath
in interface Item
RepositoryException
Item.getPath()
@NotNull public @NotNull Session getSession()
getSession
in interface Item
public Item getAncestor(int depth) throws RepositoryException
getAncestor
in interface Item
RepositoryException
public int getDepth() throws RepositoryException
getDepth
in interface Item
RepositoryException
public boolean isSame(Item otherItem) throws RepositoryException
isSame
in interface Item
RepositoryException
Item.isSame(javax.jcr.Item)
public void save() throws RepositoryException
Session.save()
if SAVE_SESSION
is
true
. Otherwise it only performs the save if the subtree rooted at this item contains
all transient changes. That is, if calling Session.save()
would have the same effect
as calling this method. In all other cases this method will throw an
UnsupportedRepositoryOperationException
save
in interface Item
RepositoryException
Item.save()
public void refresh(boolean keepChanges) throws RepositoryException
refresh
in interface Item
RepositoryException
Item.refresh(boolean)
@NotNull protected @NotNull org.apache.jackrabbit.oak.api.PropertyState createSingleState(String oakName, Value value, org.apache.jackrabbit.oak.api.Type<?> type) throws RepositoryException
RepositoryException
@NotNull protected @NotNull org.apache.jackrabbit.oak.api.PropertyState createMultiState(String oakName, List<Value> values, org.apache.jackrabbit.oak.api.Type<?> type) throws RepositoryException
RepositoryException
Copyright © 2012–2020 The Apache Software Foundation. All rights reserved.