Package io.agrest.cayenne.compiler
Class CayenneAgEntityBuilder<T>
java.lang.Object
io.agrest.cayenne.compiler.CayenneAgEntityBuilder<T>
- Since:
- 3.4
-
Constructor Summary
ConstructorsConstructorDescriptionCayenneAgEntityBuilder(Class<T> type, AgSchema schema, org.apache.cayenne.map.EntityResolver cayenneResolver) -
Method Summary
Modifier and TypeMethodDescriptionapplyOverlay(AgEntity<T> entity) build()protected voidprotected voiddataResolver(RootDataResolver<T> dataResolver) protected AgAttributemerge(AgAttribute annotatedAttribute, AgAttribute cayenneAttribute) protected AgIdPartprotected AgRelationshipmerge(AgRelationship annotatedRelationship, AgRelationship cayenneRelationship) protected voidmergeSingleId(AgIdPart annotatedId) overlays(Map<String, AgEntityOverlay<?>> overlays) relatedDataResolver(RelatedDataResolver<T> relatedDataResolver) protected voidreplaceIds(Collection<AgIdPart> annotatedIds)
-
Constructor Details
-
CayenneAgEntityBuilder
-
-
Method Details
-
overlays
-
dataResolver
- Since:
- 5.0
-
build
-
buildCayenneEntity
protected void buildCayenneEntity() -
buildAnnotatedProperties
protected void buildAnnotatedProperties() -
replaceIds
-
mergeSingleId
-
merge
-
merge
-
merge
protected AgRelationship merge(AgRelationship annotatedRelationship, AgRelationship cayenneRelationship) -
buildEntity
- Since:
- 4.8
-
applyOverlay
- Since:
- 4.8
-