org.compass.core.mapping.osem
Class ClassIdPropertyMapping
java.lang.Object
org.compass.core.mapping.support.AbstractMapping
org.compass.core.mapping.support.AbstractMultipleMapping
org.compass.core.mapping.osem.AbstractAccessorMultipleMapping
org.compass.core.mapping.osem.ClassPropertyMapping
org.compass.core.mapping.osem.ClassIdPropertyMapping
- All Implemented Interfaces:
- InternalMapping, InternalMultipleMapping, InternalOverrideByNameMapping, Mapping, MultipleMapping, InternalObjectMapping, InternalOsemMapping, ObjectMapping, OsemMapping, OverrideByNameMapping, ResourceIdMappingProvider
public class ClassIdPropertyMapping
- extends ClassPropertyMapping
- implements ResourceIdMappingProvider
- Author:
- kimchy
| Methods inherited from class org.compass.core.mapping.osem.ClassPropertyMapping |
canBeCollectionWrapped, copy, getAccessor, getAnalyzer, getBoost, getClassName, getColClassName, getDefinedInAlias, getExcludeFromAll, getIdMapping, getIdPropertyIndex, getManagedId, getManagedIdConverter, getManagedIdConverterName, getPropertyName, isIdPropertySet, isOverrideByName, setAccessor, setAnalyzer, setBoost, setClassName, setColClassName, setDefinedInAlias, setExcludeFromAll, setIdPropertyIndex, setManagedId, setManagedIdConverter, setManagedIdConverterName, setManagedIdIndex, setOverrideByName, setPropertyName |
| Methods inherited from class org.compass.core.mapping.support.AbstractMultipleMapping |
addMapping, addMappings, clearMappings, copy, getMapping, getMapping, mappingsIt, mappingsSize, removeExistingByName, replaceMappings, shallowCopy |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassIdPropertyMapping
public ClassIdPropertyMapping()
getIdMappings
public Mapping[] getIdMappings()
- Specified by:
getIdMappings in interface ResourceIdMappingProvider
getResourceIdMappings
public ResourcePropertyMapping[] getResourceIdMappings()
- Specified by:
getResourceIdMappings in interface ResourceIdMappingProvider
getManagedIdIndex
public Property.Index getManagedIdIndex()
- The id of the class property id must be
NOT_ANALYZED so we will be able
to look it up.
- Overrides:
getManagedIdIndex in class ClassPropertyMapping
copy
public Mapping copy()
- Description copied from interface:
Mapping
- Copies over the mapping definition into a newly instanciated Mapping object.
- Specified by:
copy in interface Mapping- Overrides:
copy in class ClassPropertyMapping
requiresIdProcessing
public boolean requiresIdProcessing()
- Description copied from class:
ClassPropertyMapping
- Returns if the mapping must have id processing performed on it (even, for example, when support
unmarshall is set to false).
- Overrides:
requiresIdProcessing in class ClassPropertyMapping
Copyright (c) 2004-2008 The Compass Project.