## Uses of Interface
org.modeshape.jcr.value.Property

- Packages that use Property
  Package | Description
  --- | ---
  org.modeshape.jcr |
  org.modeshape.jcr.cache |
  org.modeshape.jcr.cache.change |
  org.modeshape.jcr.cache.document |
  org.modeshape.jcr.federation |
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.spi.federation | This package provides a Service Provider Interface (SPI) for connectors to external systems.
  org.modeshape.jcr.spi.index | This package contains the interfaces for managing index providers and index definitions.
  org.modeshape.jcr.value | Nodes in a graph contain properties, and this package defines the interfaces, classes and exceptions for representing and working with properties and their values.
  org.modeshape.jcr.value.basic | A set of basic implementations of the various interfaces defined in `org.modeshape.jcr.value`.

- - ### Uses of Property in org.modeshape.jcr

    Methods in org.modeshape.jcr that return Property
    Modifier and Type | Method and Description
    --- | ---
    `protected Property` | CndImporter.`parseVendorExtension(String vendorExtension)` Parse the vendor extension, including the curly braces in the CND content.
    `protected Property` | CndImporter.`parseVendorExtensionContent(String vendorExtension)` Parse the content of the vendor extension excluding the curly braces in the CND content.

    Methods in org.modeshape.jcr that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Map<Name,Property>` | Connectors.LocalDocumentStoreExtraProperties.`getProperties(String id)`

    Methods in org.modeshape.jcr with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `protected Name` | SystemContent.`nextNameForVersionNode(Property predecessors, ChildReferences historyChildren)` Compute the name for the next version node in the given history.

    Method parameters in org.modeshape.jcr with type arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CndImporter.`applyVendorExtensions(org.modeshape.jcr.JcrNodeDefinitionTemplate childDefn, List<Property> extensions)` Method that is responsible for setting the vendor extensions on the supplied child node type template.
    `protected void` | CndImporter.`applyVendorExtensions(JcrNodeTypeTemplate nodeType, List<Property> extensions)` Method that is responsible for setting the vendor extensions on the supplied node type template.
    `protected void` | CndImporter.`applyVendorExtensions(org.modeshape.jcr.JcrPropertyDefinitionTemplate propDefn, List<Property> extensions)` Method that is responsible for setting the vendor extensions on the supplied property definition template.
    `protected void` | CndImporter.`parseVendorExtensions(TokenStream tokens, List<Property> properties)` Parse the vendor extensions that may appear next on the tokenzied stream.
    `MutableCachedNode` | SystemContent.`recordNewVersion(CachedNode versionableNode, SessionCache cacheForVersionableNode, Path versionHistoryPath, NodeKey originalVersionKey, Collection<Property> versionableProperties, DateTime now, AtomicReference<MutableCachedNode> frozenNodeOutput)` The method efficiently updates the JCR version history and storage with a new version of a node being checked in.
    `void` | Connectors.LocalDocumentStoreExtraProperties.`storeProperties(String id, Map<Name,Property> properties)`
    `void` | Connectors.LocalDocumentStoreExtraProperties.`updateProperties(String id, Map<Name,Property> properties)`

  - ### Uses of Property in org.modeshape.jcr.cache

    Methods in org.modeshape.jcr.cache that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | CachedNode.Properties.`getProperty(Name name)`
    `Property` | CachedNode.`getProperty(Name name, NodeCache cache)` Get the property with the given name.

    Methods in org.modeshape.jcr.cache that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Iterator<Property>` | CachedNode.`getProperties(Collection<?> namePatterns, NodeCache cache)` Get an iterator over all of the properties of this node that have names matching at least one of the supplied patterns.
    `Iterator<Property>` | CachedNode.`getProperties(NodeCache cache)` Get an iterator over all of the node's properties.

    Methods in org.modeshape.jcr.cache with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | MutableCachedNode.`addReferrer(SessionCache cache, Property property, NodeKey referrerKey, CachedNode.ReferenceType type)` Adds to this node a reference with the given type from the node with the supplied key to this node.
    `MutableCachedNode` | MutableCachedNode.`createChild(SessionCache cache, NodeKey key, Name name, Property firstProperty, Property... additionalProperties)` Create a new node as a child of this node with the supplied name and properties.
    `MutableCachedNode` | MutableCachedNode.`createChild(SessionCache cache, NodeKey key, Name name, Property firstProperty, Property... additionalProperties)` Create a new node as a child of this node with the supplied name and properties.
    `static int` | PropertyTypeUtil.`jcrPropertyTypeFor(Property property)` Compute the JCR `PropertyType` for the given ModeShape `PropertyType`.
    `void` | MutableCachedNode.`removeReferrer(SessionCache cache, Property property, NodeKey referrerKey, CachedNode.ReferenceType type)` Remove from this node a reference with the given type from the node with the supplied key to this node.
    `void` | MutableCachedNode.`setProperty(SessionCache cache, Property property)` Set the property with the given name.
    `void` | MutableCachedNode.`setPropertyIfUnchanged(SessionCache cache, Property property)` Set the given property only if it has not been set previously and therefore appear as changed.
    `void` | MutableCachedNode.`setReference(SessionCache cache, Property property, SessionCache systemCache)` Sets a property of type reference in the case when there's an active system cache and the property is a reference towards a transient node from the system cache.

    Method parameters in org.modeshape.jcr.cache with type arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `MutableCachedNode` | MutableCachedNode.`createChild(SessionCache cache, NodeKey key, Name name, Iterable<Property> properties)` Create a new node as a child of this node with the supplied name and properties.
    `void` | MutableCachedNode.`setProperties(SessionCache cache, Iterable<Property> properties)` Set the properties on this node.
    `void` | MutableCachedNode.`setProperties(SessionCache cache, Iterator<Property> properties)` Set the properties on this node.

  - ### Uses of Property in org.modeshape.jcr.cache.change

    Fields in org.modeshape.jcr.cache.change declared as Property
    Modifier and Type | Field and Description
    --- | ---
    `protected Property` | AbstractPropertyChange.`property`

    Methods in org.modeshape.jcr.cache.change that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | PropertyChanged.`getNewProperty()`
    `Property` | PropertyChanged.`getOldProperty()`
    `Property` | AbstractPropertyChange.`getProperty()`

    Methods in org.modeshape.jcr.cache.change that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Map<Name,Property>` | NodeAdded.`getProperties()` Get the immutable map of properties that were added as part of this node.

    Methods in org.modeshape.jcr.cache.change with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | RecordingChanges.`propertyAdded(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`
    `void` | NoOpChanges.`propertyAdded(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`
    `void` | Changes.`propertyAdded(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)` Signal that a property was added to a node.
    `void` | RecordingChanges.`propertyChanged(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property newProperty, Property oldProperty, boolean queryable)`
    `void` | NoOpChanges.`propertyChanged(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property newProperty, Property oldProperty, boolean queryable)`
    `void` | Changes.`propertyChanged(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property newProperty, Property oldProperty, boolean queryable)` Signal that a property was changed on a node.
    `void` | RecordingChanges.`propertyRemoved(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`
    `void` | NoOpChanges.`propertyRemoved(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`
    `void` | Changes.`propertyRemoved(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)` Signal that a property was removed from a node.

    Method parameters in org.modeshape.jcr.cache.change with type arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | RecordingChanges.`nodeCreated(NodeKey key, NodeKey parentKey, Path path, Name primaryType, Set<Name> mixinTypes, Map<Name,Property> properties, boolean queryable)`
    `void` | NoOpChanges.`nodeCreated(NodeKey key, NodeKey parentKey, Path path, Name primaryType, Set<Name> mixinTypes, Map<Name,Property> properties, boolean queryable)`
    `void` | Changes.`nodeCreated(NodeKey key, NodeKey parentKey, Path path, Name primaryType, Set<Name> mixinTypes, Map<Name,Property> properties, boolean queryable)` Signal that a new node was created.

    Constructors in org.modeshape.jcr.cache.change with parameters of type Property
    Constructor and Description
    `AbstractPropertyChange(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`
    `PropertyAdded(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`
    `PropertyChanged(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property newProperty, Property oldProperty, boolean queryable)`
    `PropertyRemoved(NodeKey key, Name nodePrimaryType, Set<Name> nodeMixinTypes, Path nodePath, Property property, boolean queryable)`

    Constructor parameters in org.modeshape.jcr.cache.change with type arguments of type Property
    Constructor and Description
    `NodeAdded(NodeKey key, NodeKey parentKey, Path path, Name primaryType, Set<Name> mixinTypes, Map<Name,Property> properties, boolean queryable)`

  - ### Uses of Property in org.modeshape.jcr.cache.document

    Fields in org.modeshape.jcr.cache.document with type parameters of type Property
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<NodeKey,Set<Property>>` | SessionNode.DeepCopy.`sourceKeyToReferenceProperties`

    Methods in org.modeshape.jcr.cache.document that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | DocumentTranslator.`getProperty(Document document, Name propertyName)`
    `Property` | DocumentTranslator.`getProperty(Document document, String propertyName)`
    `Property` | SessionNode.`getProperty(Name name, NodeCache cache)`
    `Property` | LazyCachedNode.`getProperty(Name name, NodeCache cache)`
    `protected Property` | DocumentTranslator.`propertyFor(Name propertyName, Object fieldValue)`
    `Property` | DocumentTranslator.`removeProperty(EditableDocument document, Name propertyName, Set<BinaryKey> unusedBinaryKeys)`

    Methods in org.modeshape.jcr.cache.document that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `protected ConcurrentMap<Name,Property>` | SessionNode.`changedProperties()`
    `Iterator<Property>` | SessionNode.`getProperties(Collection<?> namePatterns, NodeCache cache)`
    `Iterator<Property>` | LazyCachedNode.`getProperties(Collection<?> namePatterns, NodeCache cache)`
    `Iterator<Property>` | SessionNode.`getProperties(NodeCache cache)`
    `Iterator<Property>` | LazyCachedNode.`getProperties(NodeCache cache)`
    `protected Map<Name,Property>` | LazyCachedNode.`properties()`

    Methods in org.modeshape.jcr.cache.document with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | SessionNode.`addOrRemoveReferrers(SessionCache cache, SessionCache systemCache, Property property, Iterator<?> referenceValuesIterator, boolean add)`
    `void` | SessionNode.`addReferrer(SessionCache cache, Property property, NodeKey referrerKey, CachedNode.ReferenceType type)`
    `void` | SessionNode.ReferrerChanges.`addStrongReferrer(Property property, NodeKey nodeKey)`
    `void` | SessionNode.ReferrerChanges.`addWeakReferrer(Property property, NodeKey nodeKey)`
    `protected void` | SessionNode.DeepCopy.`copyUUIDProperty(Property sourceProperty, MutableCachedNode targetNode, CachedNode sourceNode)`
    `protected void` | SessionNode.DeepClone.`copyUUIDProperty(Property sourceProperty, MutableCachedNode targetNode, CachedNode sourceNode)`
    `MutableCachedNode` | SessionNode.`createChild(SessionCache cache, NodeKey key, Name name, Property firstProperty, Property... additionalProperties)`
    `MutableCachedNode` | SessionNode.`createChild(SessionCache cache, NodeKey key, Name name, Property firstProperty, Property... additionalProperties)`
    `void` | SessionNode.`removeReferrer(SessionCache cache, Property property, NodeKey referrerKey, CachedNode.ReferenceType type)`
    `void` | SessionNode.ReferrerChanges.`removeStrongReferrer(Property property, NodeKey nodeKey)`
    `void` | SessionNode.ReferrerChanges.`removeWeakReferrer(Property property, NodeKey nodeKey)`
    `void` | DocumentTranslator.`setProperty(EditableDocument document, Property property, Set<BinaryKey> unusedBinaryKeys)`
    `void` | SessionNode.`setProperty(SessionCache cache, Property property)`
    `void` | SessionNode.`setPropertyIfUnchanged(SessionCache cache, Property property)`
    `void` | SessionNode.`setReference(SessionCache cache, Property property, SessionCache systemCache)`

    Method parameters in org.modeshape.jcr.cache.document with type arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `MutableCachedNode` | SessionNode.`createChild(SessionCache cache, NodeKey key, Name name, Iterable<Property> properties)`
    `void` | DocumentTranslator.`getProperties(Document document, Map<Name,Property> result)`
    `void` | SessionNode.`setProperties(SessionCache cache, Iterable<Property> properties)`
    `void` | SessionNode.`setProperties(SessionCache cache, Iterator<Property> properties)`

  - ### Uses of Property in org.modeshape.jcr.federation

    Fields in org.modeshape.jcr.federation with type parameters of type Property
    Modifier and Type | Field and Description
    --- | ---
    `protected static Map<Name,Property>` | NoExtraPropertiesStorage.`NO_PROPERTIES_MAP`

    Methods in org.modeshape.jcr.federation that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | FederatedDocumentReader.`getProperty(Name name)`
    `Property` | FederatedDocumentReader.`getProperty(String name)`

    Methods in org.modeshape.jcr.federation that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Map<Name,Property>` | FederatedDocumentReader.`getProperties()`
    `Map<Name,Property>` | NoExtraPropertiesStorage.`getProperties(String id)`

    Methods in org.modeshape.jcr.federation with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | ConnectorChangeSetImpl.`propertyAdded(String docId, Name nodePrimaryType, Set<Name> nodeMixinTypes, String nodePath, Property property, boolean queryable)`
    `void` | ConnectorChangeSetImpl.`propertyChanged(String docId, Name nodePrimaryType, Set<Name> nodeMixinTypes, String nodePath, Property oldProperty, Property newProperty, boolean queryable)`
    `void` | ConnectorChangeSetImpl.`propertyRemoved(String docId, Name nodePrimaryType, Set<Name> nodeMixinTypes, String nodePath, Property property, boolean queryable)`

    Method parameters in org.modeshape.jcr.federation with type arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `DocumentWriter` | FederatedDocumentWriter.`addProperties(Map<Name,Property> properties)`
    `void` | ConnectorChangeSetImpl.`nodeCreated(String docId, String parentDocId, String path, Name primaryType, Set<Name> mixinTypes, Map<Name,Property> properties, boolean queryable)`
    `DocumentWriter` | FederatedDocumentWriter.`setProperties(Map<Name,Property> properties)`
    `void` | NoExtraPropertiesStorage.`storeProperties(String id, Map<Name,Property> properties)`
    `void` | NoExtraPropertiesStorage.`updateProperties(String id, Map<Name,Property> properties)`

  - ### Uses of Property in org.modeshape.jcr.query

    Methods in org.modeshape.jcr.query with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `protected static void` | RowExtractors.`extractFullTextFrom(Property property, TypeSystem.TypeFactory<String> type, StringBuilder fullTextString, BinaryStore binaries, CachedNode node, NodeCache cache)`

  - ### Uses of Property in org.modeshape.jcr.spi.federation

    Fields in org.modeshape.jcr.spi.federation with type parameters of type Property
    Modifier and Type | Field and Description
    --- | ---
    `static Map<Name,Property>` | ExtraPropertiesStore.`NO_PROPERTIES`

    Methods in org.modeshape.jcr.spi.federation that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | DocumentReader.`getProperty(Name name)` Returns the property which has the given name, or null if there is no such property.
    `Property` | DocumentReader.`getProperty(String name)` Returns the property which has the given name, or null if there is no such property.

    Methods in org.modeshape.jcr.spi.federation that return types with arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Map<Name,Property>` | DocumentReader.`getProperties()` Returns all the properties of the underlying document.
    `Map<Name,Property>` | ExtraPropertiesStore.`getProperties(String id)` Retrieve the extra properties that were stored for the node with the supplied ID.

    Methods in org.modeshape.jcr.spi.federation with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Connector.ExtraProperties` | Connector.ExtraProperties.`add(Property property)`
    `void` | ConnectorChangeSet.`propertyAdded(String docId, Name nodePrimaryType, Set<Name> nodeMixinTypes, String nodePath, Property property, boolean queryable)` Signal that a property was added to a node resource.
    `void` | ConnectorChangeSet.`propertyChanged(String docId, Name nodePrimaryType, Set<Name> nodeMixinTypes, String nodePath, Property oldProperty, Property newProperty, boolean queryable)` Signal that a property resource was changed on a node resource.
    `void` | ConnectorChangeSet.`propertyRemoved(String docId, Name nodePrimaryType, Set<Name> nodeMixinTypes, String nodePath, Property property, boolean queryable)` Signal that a property was removed from a node resource.

    Method parameters in org.modeshape.jcr.spi.federation with type arguments of type Property
    Modifier and Type | Method and Description
    --- | ---
    `Connector.ExtraProperties` | Connector.ExtraProperties.`addAll(Map<Name,Property> properties)`
    `DocumentWriter` | DocumentWriter.`addProperties(Map<Name,Property> properties)` Adds a map of properties to the the underlying document's properties.
    `void` | ConnectorChangeSet.`nodeCreated(String docId, String parentDocId, String path, Name primaryType, Set<Name> mixinTypes, Map<Name,Property> properties, boolean queryable)` Signal that a new node resource was created.
    `DocumentWriter` | DocumentWriter.`setProperties(Map<Name,Property> properties)` Replaces the underlying document's properties with the one from the given map.
    `void` | ExtraPropertiesStore.`storeProperties(String id, Map<Name,Property> properties)` Store the supplied extra properties for the node with the supplied ID.
    `void` | ExtraPropertiesStore.`updateProperties(String id, Map<Name,Property> properties)` Update the supplied extra properties for the node with the supplied ID.

  - ### Uses of Property in org.modeshape.jcr.spi.index

    Methods in org.modeshape.jcr.spi.index with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `void` | IndexChangeSetListeners.SingleColumnIndexOperations.`add(NodeKey nodeKey, Property newProperty)` Record the addition of the node key and property value pair to the index for the given workspace.
    `void` | IndexChangeSetListeners.MultiColumnIndexOperations.`add(NodeKey nodeKey, Property[] newProperties)` Record the addition of the indexed properties on a node.
    `void` | IndexChangeSetListeners.MultiColumnIndexOperations.`change(NodeKey nodeKey, Property[] newProperties, Property[] oldProperties)` Record the change in the indexed properties for the given node.
    `void` | IndexChangeSetListeners.MultiColumnIndexOperations.`change(NodeKey nodeKey, Property[] newProperties, Property[] oldProperties)` Record the change in the indexed properties for the given node.
    `void` | IndexChangeSetListeners.SingleColumnIndexOperations.`change(NodeKey nodeKey, Property newProperty, Property oldProperty)` Record the change in the indexed property for the given node in the given workspace.

  - ### Uses of Property in org.modeshape.jcr.value

    Methods in org.modeshape.jcr.value that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | PropertyFactory.`create(Name name)` Create an empty multi-valued property with the supplied name.
    `Property` | PropertyFactory.`create(Name name, Iterable<?> values)` Create a multi-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, Iterator<?> values)` Create a multi-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, Object value)` Create a single-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, Object[] values)` Create a multi-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, Path value)` Create a single-valued property with the supplied name and `Path` value.
    `Property` | PropertyFactory.`create(Name name, PropertyType desiredType, Iterable<?> values)` Create a multi-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, PropertyType desiredType, Iterator<?> values)` Create a multi-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, PropertyType desiredType, Object firstValue)` Create a single-valued property with the supplied name and values
    `Property` | PropertyFactory.`create(Name name, PropertyType desiredType, Object[] values)` Create a multi-valued property with the supplied name and values

  - ### Uses of Property in org.modeshape.jcr.value.basic

    Classes in org.modeshape.jcr.value.basic that implement Property
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BasicEmptyProperty` An immutable version of a property that has no values.
    `class` | `BasicMultiValueProperty` An immutable version of a property that has 2 or more values.
    `class` | `BasicProperty` An abstract `Property` implementation.
    `class` | `BasicSingleValueProperty` An immutable version of a property that has exactly 1 value.

    Methods in org.modeshape.jcr.value.basic that return Property
    Modifier and Type | Method and Description
    --- | ---
    `Property` | BasicPropertyFactory.`create(Name name)`
    `Property` | BasicPropertyFactory.`create(Name name, Iterable<?> values)`
    `Property` | BasicPropertyFactory.`create(Name name, Iterator<?> values)`
    `Property` | BasicPropertyFactory.`create(Name name, Object value)`
    `Property` | BasicPropertyFactory.`create(Name name, Object[] values)`
    `Property` | BasicPropertyFactory.`create(Name name, Path value)`
    `Property` | BasicPropertyFactory.`create(Name name, PropertyType desiredType, Iterable<?> values)`
    `Property` | BasicPropertyFactory.`create(Name name, PropertyType desiredType, Iterator<?> values)`
    `Property` | BasicPropertyFactory.`create(Name name, PropertyType desiredType, Object firstValue)`
    `Property` | BasicPropertyFactory.`create(Name name, PropertyType desiredType, Object[] values)`

    Methods in org.modeshape.jcr.value.basic with parameters of type Property
    Modifier and Type | Method and Description
    --- | ---
    `int` | BasicProperty.`compareTo(Property that)`

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.