Class QAssignmentHolderMapping<S extends AssignmentHolderType,Q extends QAssignmentHolder<R>,R extends MObject>  
java.lang.Object
com.evolveum.midpoint.repo.sqlbase.mapping.QueryModelMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqlbase.mapping.QueryTableMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqale.mapping.SqaleTableMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqale.qmodel.object.QObjectMapping<S,Q,R>
  
com.evolveum.midpoint.repo.sqale.qmodel.object.QAssignmentHolderMapping<S,Q,R>  
- Type Parameters:
- S- schema type for the assignment holder object
- Q- type of entity path
- R- row type related to the- QAssignmentHolderMapping
- All Implemented Interfaces:
- SqaleMappingMixin<S,- Q, - R> 
- Direct Known Subclasses:
- QAccessCertificationCampaignMapping,- QAccessCertificationDefinitionMapping,- QCaseMapping,- QClusterObjectMapping,- QConnectorHostMapping,- QConnectorMapping,- QDashboardMapping,- QFocusMapping,- QFormMapping,- QFunctionLibraryMapping,- QLookupTableMapping,- QMarkMapping,- QMessageTemplateMapping,- QNodeMapping,- QObjectCollectionMapping,- QObjectTemplateMapping,- QOutlierMapping,- QReportDataMapping,- QReportMapping,- QResourceMapping,- QSecurityPolicyMapping,- QSequenceMapping,- QSessionObjectMapping,- QSimulationResultMapping,- QSystemConfigurationMapping,- QTaskMapping,- QValuePolicyMapping
public class QAssignmentHolderMapping<S extends AssignmentHolderType,Q extends QAssignmentHolder<R>,R extends MObject>  
extends QObjectMapping<S,Q,R>  
Mapping between 
QAssignmentHolder and AssignmentHolderType.- 
Field SummaryFieldsFields inherited from class com.evolveum.midpoint.repo.sqlbase.mapping.QueryModelMappinglogger
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedQAssignmentHolderMapping(@NotNull String tableName, @NotNull String defaultAliasName, @NotNull Class<S> schemaType, @NotNull Class<Q> queryType, @NotNull SqaleRepoContext repositoryContext) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic QAssignmentHolderMapping<?,?, ?> static QAssignmentHolderMapping<?,?, ?> initAssignmentHolderMapping(@NotNull SqaleRepoContext repositoryContext) protected QnewAliasInstance(String alias) Method returning new instance ofEntityPath- to be implemented by sub-mapping.voidstoreRelatedEntities(R row, S schemaObject, @NotNull JdbcSession jdbcSession) Stores other entities related to the main object row like containers, references, etc.Methods inherited from class com.evolveum.midpoint.repo.sqale.qmodel.object.QObjectMappingaddContainerTableMapping, addFullObjectContainerTableMapping, additionalSelectsByDefault, addRefMapping, createRowTransformer, customizeFullObjectItemsToSkip, definitionDerivation, definitionDerivationKey, fullObjectItemsToSkip, getObjectMapping, initObjectMapping, isExcludeAll, isExcludeFullObject, isReindexSupported, newRowObject, preprocessCacheableUris, selectExpressions, setFullObject, setStoreSplitted, toRowObjectWithoutFullObject, toSchemaObject, toSchemaObjectCompleteSafe, updateGetOptions, upgradeLegacyMetadataToValueMetadataMethods inherited from class com.evolveum.midpoint.repo.sqale.mapping.SqaleTableMappingaddExtensionMapping, binaryMapper, booleanMapper, createFullObject, doubleMapper, enumMapper, getDefinition, getPartitionManager, insert, integerMapper, multiPolyStringMapper, multiStringMapper, multiUriMapper, multiValueMapper, needsInitialization, objectReference, objectReference, objectTypeToQName, parseSchemaObject, parseSchemaObject, polyStringMapper, processCacheableRelation, processCacheableUri, processCacheableUri, processCacheableUris, processExtensionColumns, processExtensions, repositoryContext, resolveIdToUri, resolveReferenceNames, resolveUriIdToQName, schemaTypeToObjectType, setPolyString, setReference, storeRefs, stringMapper, stringsToArray, timestampMapper, toSchemaObject, toSchemaObjectComplete, toSchemaObjectInternal, uriMapper, uuidMapperMethods inherited from class com.evolveum.midpoint.repo.sqlbase.mapping.QueryTableMappingaddDetailFetchMapper, addExtensionColumn, appendPaths, defaultAlias, defaultAliasName, detailFetchMappers, getExtensionColumns, joinOn, longMapper, newAlias, paths, prismContext, selectExpressionsWithCustomColumns, tableName, toStringMethods inherited from class com.evolveum.midpoint.repo.sqlbase.mapping.QueryModelMappingaddItemMapping, addRelationResolver, getItemMapper, getItemMappings, getRelationResolver, itemDefinition, itemMapper, queryType, relationResolver, schemaTypeMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.evolveum.midpoint.repo.sqale.mapping.SqaleMappingMixinaddAuditRefMapping, addExtensionMapping, addItemMapping, addNestedMapping, addRefMapping, addRelationResolver, afterModify, queryType
- 
Field Details- 
DEFAULT_ALIAS_NAME- See Also:
 
 
- 
- 
Constructor Details- 
QAssignmentHolderMapping
 
- 
- 
Method Details- 
initAssignmentHolderMappingpublic static QAssignmentHolderMapping<?,?, initAssignmentHolderMapping?> (@NotNull @NotNull SqaleRepoContext repositoryContext) 
- 
getAssignmentHolderMapping
- 
newAliasInstanceDescription copied from class:QueryTableMappingMethod returning new instance ofEntityPath- to be implemented by sub-mapping. This will create entity path without any extension columns, seeQueryTableMapping.newAlias(java.lang.String)for that.- Overrides:
- newAliasInstancein class- QObjectMapping<S extends AssignmentHolderType,- Q extends QAssignmentHolder<R>, - R extends MObject> 
 
- 
storeRelatedEntitiespublic void storeRelatedEntities(@NotNull R row, @NotNull S schemaObject, @NotNull @NotNull JdbcSession jdbcSession) throws SchemaException Description copied from class:QObjectMappingStores other entities related to the main object row like containers, references, etc. This is not part ofQObjectMapping.toRowObjectWithoutFullObject(S, com.evolveum.midpoint.repo.sqlbase.JdbcSession)because it requires known OID which is not assured before calling that method. *Always call this super method first in overriding methods.*- Overrides:
- storeRelatedEntitiesin class- QObjectMapping<S extends AssignmentHolderType,- Q extends QAssignmentHolder<R>, - R extends MObject> 
- Parameters:
- row- master row for the added object("aggregate root")
- schemaObject- schema objects for which the details are stored
- jdbcSession- JDBC session used to insert related rows
- Throws:
- SchemaException
 
 
-