Package io.ebeaninternal.server.deploy
Class BeanPropertyIdClass
- java.lang.Object
-
- io.ebeaninternal.server.deploy.BeanProperty
-
- io.ebeaninternal.server.deploy.BeanPropertyAssoc<T>
-
- io.ebeaninternal.server.deploy.BeanPropertyAssocOne
-
- io.ebeaninternal.server.deploy.BeanPropertyIdClass
-
- All Implemented Interfaces:
ExpressionPath
,Property
,ElPropertyDeploy
,ElPropertyValue
,STreeProperty
,STreePropertyAssoc
,STreePropertyAssocOne
,ScalarDataReader
public class BeanPropertyIdClass extends BeanPropertyAssocOne
Bean property for an IdClass embeddedId.
-
-
Field Summary
-
Fields inherited from interface io.ebeaninternal.server.el.ElPropertyDeploy
ROOT_ELPREFIX
-
-
Constructor Summary
Constructors Constructor Description BeanPropertyIdClass(BeanDescriptorMap owner, BeanDescriptor descriptor, DeployBeanPropertyAssocOne deploy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getValue(EntityBean bean)
Return the value of the property method.Object
getValueIntercept(EntityBean bean)
void
setValue(EntityBean bean, Object value)
Set the value of the property without interception or PropertyChangeSupport.void
setValueIntercept(EntityBean bean, Object value)
Set the value of the property.-
Methods inherited from class io.ebeaninternal.server.deploy.BeanPropertyAssocOne
addTenant, appendFrom, appendSelect, buildElPropertyValue, buildRawSqlSelectChain, createEmbeddedId, deleteByParentId, diff, findIdsByParentId, format, getAssocIdExpression, getAssocIdInExpr, getAssocIdInValueExpr, getAssocIdValues, getCacheDataValue, getElPlaceholder, getIdReader, getImportedId, getProperties, getTargetType, getValueAsEntityBean, hasCircularImportedId, hasForeignKey, initialise, isAssocId, isAssocProperty, isOneToOne, isOneToOneExported, isOrphanRemoval, isReference, jsonRead, jsonWrite, jsonWriteForInsert, jsonWriteValue, load, loadIgnore, pathGetNested, read, read, readSet, readSet, registerColumn, setCacheDataValue, setParentBeanToChild, setTenantValue
-
Methods inherited from class io.ebeaninternal.server.deploy.BeanPropertyAssoc
addJoin, addJoin, docStoreInclude, docStoreMapping, getBeanTable, getCascadeInfo, getExtraWhere, getFetchPreference, getForeignKey, getIdBinder, getMappedBy, getTableJoin, getTargetDescriptor, getTargetIdProperty, hasForeignKeyConstraint, hasForeignKeyIndex, hasId, isInsertable, isSaveRecurseSkippable, isSaveRecurseSkippable, isScalar, isTargetSoftDelete, isUpdateable, newQuery, target
-
Methods inherited from class io.ebeaninternal.server.deploy.BeanProperty
bind, containsFormulaWithJoin, containsMany, containsManySince, convert, getAssocIsEmpty, getBeanDescriptor, getBeanProperty, getDbBind, getDbCheckConstraintValues, getDbColumn, getDbColumnDefault, getDbComment, getDbEncryptedType, getDbLength, getDbMigrationInfos, getDbType, getDecryptProperty, getDeployOrder, getElName, getElPrefix, getEncryptKey, getEncryptKeyAsString, getFullBeanName, getGeneratedProperty, getJdbcType, getName, getProperty, getPropertyIndex, getPropertyType, getScalarType, getSecondaryTableJoinPrefix, getStringParser, getVal, isAggregation, isAssignableFrom, isAssocMany, isCacheDataInclude, isDateTimeCapable, isDbEncrypted, isDbInsertable, isDbUpdatable, isDDLColumn, isDDLNotNull, isDiscriminator, isDraft, isDraftDirty, isDraftOnly, isEmbedded, isExcludedFromHistory, isFetchEager, isFormula, isGenerated, isId, isImportedPrimaryKey, isJsonSerialize, isLoadProperty, isLob, isLobType, isLocal, isLocalEncrypted, isMany, isMutableScalarType, isNaturalKey, isNullable, isSecondaryTable, isSoftDelete, isTenantId, isTransient, isUnique, isUnmappedJson, isVersion, localEncrypt, merge, parse, parseDateTime, pathGet, pathSet, publish, readData, renderDbType, setDeployOrder, setValueChanged, toString, writeData
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface io.ebeaninternal.server.query.STreeProperty
getElPrefix, getEncryptKeyAsString, getFullBeanName, getName, getScalarType, isAggregation, isAggregationManyToOne, isEmbedded, isFormula, isId
-
Methods inherited from interface io.ebeaninternal.server.query.STreePropertyAssoc
addJoin, addJoin, getExtraWhere, getIdBinder, target
-
-
-
-
Constructor Detail
-
BeanPropertyIdClass
public BeanPropertyIdClass(BeanDescriptorMap owner, BeanDescriptor descriptor, DeployBeanPropertyAssocOne deploy)
-
-
Method Detail
-
setValue
public void setValue(EntityBean bean, Object value)
Description copied from class:BeanProperty
Set the value of the property without interception or PropertyChangeSupport.- Specified by:
setValue
in interfaceSTreePropertyAssoc
- Overrides:
setValue
in classBeanPropertyAssocOne
-
setValueIntercept
public void setValueIntercept(EntityBean bean, Object value)
Description copied from class:BeanProperty
Set the value of the property.- Overrides:
setValueIntercept
in classBeanPropertyAssocOne
-
getValue
public Object getValue(EntityBean bean)
Description copied from class:BeanProperty
Return the value of the property method.- Overrides:
getValue
in classBeanProperty
-
getValueIntercept
public Object getValueIntercept(EntityBean bean)
- Overrides:
getValueIntercept
in classBeanProperty
-
-