Package org.apache.jackrabbit.rmi.client
Class ClientProperty
- java.lang.Object
-
- org.apache.jackrabbit.rmi.client.ClientObject
-
- org.apache.jackrabbit.rmi.client.ClientItem
-
- org.apache.jackrabbit.rmi.client.ClientProperty
-
@Deprecated(forRemoval=true) public class ClientProperty extends ClientItem implements Property
Deprecated, for removal: This API element is subject to removal in a future version.RMI support is deprecated and will be removed in a future version of Jackrabbit; see Jira ticket JCR-4972 for more information.Local adapter for the JCR-RMI
RemoteProperty
interface. This class makes a remote property locally available using the JCRProperty
interface.- See Also:
Property
,RemoteProperty
-
-
Field Summary
-
Fields inherited from interface javax.jcr.Property
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
-
-
Constructor Summary
Constructors Constructor Description ClientProperty(Session session, RemoteProperty remote, LocalAdapterFactory factory)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a local adapter for the given remote property.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
accept(ItemVisitor visitor)
Deprecated, for removal: This API element is subject to removal in a future version.Calls theItemVisitor.visit(Property
method of the given visitor.Binary
getBinary()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the binary value of this property.boolean
getBoolean()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the boolean value of this property.Calendar
getDate()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the date value of this property.BigDecimal
getDecimal()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the decimal value of this property.PropertyDefinition
getDefinition()
Deprecated, for removal: This API element is subject to removal in a future version.double
getDouble()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the double value of this property.long
getLength()
Deprecated, for removal: This API element is subject to removal in a future version.long[]
getLengths()
Deprecated, for removal: This API element is subject to removal in a future version.long
getLong()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the long value of this property.Node
getNode()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the reference value of this property.Property
getProperty()
Deprecated, for removal: This API element is subject to removal in a future version.InputStream
getStream()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the binary value of this property.String
getString()
Deprecated, for removal: This API element is subject to removal in a future version.Returns the string value of this property.int
getType()
Deprecated, for removal: This API element is subject to removal in a future version.Value
getValue()
Deprecated, for removal: This API element is subject to removal in a future version.Value[]
getValues()
Deprecated, for removal: This API element is subject to removal in a future version.boolean
isMultiple()
Deprecated, for removal: This API element is subject to removal in a future version.void
setValue(boolean value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the boolean value of this property.void
setValue(double value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the double value of this property.void
setValue(long value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the long value of this property.void
setValue(InputStream value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the binary value of this property.void
setValue(String value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the string value of this property.void
setValue(String[] strings)
Deprecated, for removal: This API element is subject to removal in a future version.void
setValue(BigDecimal value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the decimal value of this property.void
setValue(Calendar value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the date value of this property.void
setValue(Binary value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the binary value of this property.void
setValue(Node value)
Deprecated, for removal: This API element is subject to removal in a future version.Sets the reference value of this property.void
setValue(Value value)
Deprecated, for removal: This API element is subject to removal in a future version.void
setValue(Value[] values)
Deprecated, for removal: This API element is subject to removal in a future version.-
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientItem
getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh, remove, save
-
Methods inherited from class org.apache.jackrabbit.rmi.client.ClientObject
getFactory, getItem, getNode, getNodeTypeArray
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface javax.jcr.Item
getAncestor, getDepth, getName, getParent, getPath, getSession, isModified, isNew, isNode, isSame, refresh, remove, save
-
-
-
-
Constructor Detail
-
ClientProperty
public ClientProperty(Session session, RemoteProperty remote, LocalAdapterFactory factory)
Deprecated, for removal: This API element is subject to removal in a future version.Creates a local adapter for the given remote property.- Parameters:
session
- current sessionremote
- remote propertyfactory
- local adapter factory
-
-
Method Detail
-
accept
public void accept(ItemVisitor visitor) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Calls theItemVisitor.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
andProperty
subclasses should override this method to call the appropriateItemVisitor
methods, as the default implementation does nothing.- Specified by:
accept
in interfaceItem
- Overrides:
accept
in classClientItem
- Throws:
RepositoryException
-
getBoolean
public boolean getBoolean() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the boolean value of this property. Implemented as getValue().getBoolean().- Specified by:
getBoolean
in interfaceProperty
- Throws:
RepositoryException
-
getDate
public Calendar getDate() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the date value of this property. Implemented as getValue().getDate().- Specified by:
getDate
in interfaceProperty
- Throws:
RepositoryException
-
getDouble
public double getDouble() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the double value of this property. Implemented as getValue().getDouble().- Specified by:
getDouble
in interfaceProperty
- Throws:
RepositoryException
-
getLong
public long getLong() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the long value of this property. Implemented as getValue().getLong().- Specified by:
getLong
in interfaceProperty
- Throws:
RepositoryException
-
getBinary
public Binary getBinary() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the binary value of this property. Implemented as getValue().getBinary().- Specified by:
getBinary
in interfaceProperty
- Throws:
RepositoryException
-
getDecimal
public BigDecimal getDecimal() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the decimal value of this property. Implemented as getValue().getDecimal().- Specified by:
getDecimal
in interfaceProperty
- Throws:
RepositoryException
-
getStream
public InputStream getStream() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the binary value of this property. Implemented as getValue().getStream().- Specified by:
getStream
in interfaceProperty
- Throws:
RepositoryException
-
getString
public String getString() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the string value of this property. Implemented as getValue().getString().- Specified by:
getString
in interfaceProperty
- Throws:
RepositoryException
-
getValue
public Value getValue() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getValue
in interfaceProperty
- Throws:
RepositoryException
-
getValues
public Value[] getValues() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getValues
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(boolean value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the boolean value of this property. Implemented as setValue(new BooleanValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(Calendar value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the date value of this property. Implemented as setValue(new DateValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(double value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the double value of this property. Implemented as setValue(new DoubleValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(InputStream value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the binary value of this property. Implemented as setValue(new BinaryValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(long value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the long value of this property. Implemented as setValue(new LongValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(Binary value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the binary value of this property.- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(BigDecimal value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the decimal value of this property.- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(Node value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the reference value of this property. Implemented as setValue(new ReferenceValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(String value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Sets the string value of this property. Implemented as setValue(new StringValue(value)).- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(String[] strings) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(Value value) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
setValue
public void setValue(Value[] values) throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
setValue
in interfaceProperty
- Throws:
RepositoryException
-
getNode
public Node getNode() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.Returns the reference value of this property. Implemented by converting the reference value to an UUID string and using the current session to look up the referenced node.- Specified by:
getNode
in interfaceProperty
- Throws:
RepositoryException
-
getProperty
public Property getProperty() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getProperty
in interfaceProperty
- Throws:
RepositoryException
-
getLength
public long getLength() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getLength
in interfaceProperty
- Throws:
RepositoryException
-
getLengths
public long[] getLengths() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getLengths
in interfaceProperty
- Throws:
RepositoryException
-
getDefinition
public PropertyDefinition getDefinition() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getDefinition
in interfaceProperty
- Throws:
RepositoryException
-
getType
public int getType() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
getType
in interfaceProperty
- Throws:
RepositoryException
-
isMultiple
public boolean isMultiple() throws RepositoryException
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
isMultiple
in interfaceProperty
- Throws:
RepositoryException
-
-