public class ClientProperty extends ClientItem implements Property
RemoteProperty
interface. This class makes a remote property locally available using
the JCR Property interface.Property,
RemotePropertyJCR_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| Constructor and Description |
|---|
ClientProperty(Session session,
RemoteProperty remote,
LocalAdapterFactory factory)
Creates a local adapter for the given remote property.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ItemVisitor visitor)
Calls the
ItemVisitor.visit(Property
method of the given visitor. |
Binary |
getBinary()
Returns the binary value of this property.
|
boolean |
getBoolean()
Returns the boolean value of this property.
|
Calendar |
getDate()
Returns the date value of this property.
|
BigDecimal |
getDecimal()
Returns the decimal value of this property.
|
PropertyDefinition |
getDefinition() |
double |
getDouble()
Returns the double value of this property.
|
long |
getLength() |
long[] |
getLengths() |
long |
getLong()
Returns the long value of this property.
|
Node |
getNode()
Returns the reference value of this property.
|
Property |
getProperty() |
InputStream |
getStream()
Returns the binary value of this property.
|
String |
getString()
Returns the string value of this property.
|
int |
getType() |
Value |
getValue() |
Value[] |
getValues() |
boolean |
isMultiple() |
void |
setValue(BigDecimal value)
Sets the decimal value of this property.
|
void |
setValue(Binary value)
Sets the binary value of this property.
|
void |
setValue(boolean value)
Sets the boolean value of this property.
|
void |
setValue(Calendar value)
Sets the date value of this property.
|
void |
setValue(double value)
Sets the double value of this property.
|
void |
setValue(InputStream value)
Sets the binary value of this property.
|
void |
setValue(long value)
Sets the long value of this property.
|
void |
setValue(Node value)
Sets the reference value of this property.
|
void |
setValue(String value)
Sets the string value of this property.
|
void |
setValue(String[] strings) |
void |
setValue(Value value) |
void |
setValue(Value[] values) |
getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh, remove, savegetFactory, getItem, getNode, getNodeTypeArrayclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh, remove, savepublic ClientProperty(Session session, RemoteProperty remote, LocalAdapterFactory factory)
session - current sessionremote - remote propertyfactory - local adapter factorypublic void accept(ItemVisitor visitor) throws RepositoryException
ItemVisitor.visit(Property
method of the given visitor. Does not contact the remote property, but
the visitor may invoke other methods that do contact the remote property.
Accepts the visitor to visit this item. Node and
Property subclasses should override this method
to call the appropriate ItemVisitor methods,
as the default implementation does nothing.
accept in interface Itemaccept in class ClientItemRepositoryExceptionpublic boolean getBoolean()
throws RepositoryException
getBoolean in interface PropertyRepositoryExceptionpublic Calendar getDate() throws RepositoryException
getDate in interface PropertyRepositoryExceptionpublic double getDouble()
throws RepositoryException
getDouble in interface PropertyRepositoryExceptionpublic long getLong()
throws RepositoryException
getLong in interface PropertyRepositoryExceptionpublic Binary getBinary() throws RepositoryException
getBinary in interface PropertyRepositoryExceptionpublic BigDecimal getDecimal() throws RepositoryException
getDecimal in interface PropertyRepositoryExceptionpublic InputStream getStream() throws RepositoryException
getStream in interface PropertyRepositoryExceptionpublic String getString() throws RepositoryException
getString in interface PropertyRepositoryExceptionpublic Value getValue() throws RepositoryException
getValue in interface PropertyRepositoryExceptionpublic Value[] getValues() throws RepositoryException
getValues in interface PropertyRepositoryExceptionpublic void setValue(boolean value)
throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(Calendar value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(double value)
throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(InputStream value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(long value)
throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(Binary value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(BigDecimal value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(Node value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(String value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(String[] strings) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(Value value) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic void setValue(Value[] values) throws RepositoryException
setValue in interface PropertyRepositoryExceptionpublic Node getNode() throws RepositoryException
getNode in interface PropertyRepositoryExceptionpublic Property getProperty() throws RepositoryException
getProperty in interface PropertyRepositoryExceptionpublic long getLength()
throws RepositoryException
getLength in interface PropertyRepositoryExceptionpublic long[] getLengths()
throws RepositoryException
getLengths in interface PropertyRepositoryExceptionpublic PropertyDefinition getDefinition() throws RepositoryException
getDefinition in interface PropertyRepositoryExceptionpublic int getType()
throws RepositoryException
getType in interface PropertyRepositoryExceptionpublic boolean isMultiple()
throws RepositoryException
isMultiple in interface PropertyRepositoryExceptionCopyright © 2004–2021 The Apache Software Foundation. All rights reserved.