package org.springframework.roo.addon.web.mvc.controller.addon; import org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata; import org.springframework.roo.addon.jpa.addon.entity.JpaEntityMetadata.RelationInfo; /** * Extends {@link RelationInfo} to include {@link JpaEntityMetadata} of every parent and child * * @author Jose Manuel Vivó * @since 2.0 */ public class RelationInfoExtended extends RelationInfo { public final JpaEntityMetadata entityMetadata; public final JpaEntityMetadata childEntityMetadata; protected RelationInfoExtended(RelationInfo info, JpaEntityMetadata entityMetadata, JpaEntityMetadata childEntityMetadata) { super(info.entityType, info.fieldName, info.addMethod, info.removeMethod, info.cardinality, info.childType, info.fieldMetadata, info.mappedBy, info.type); this.entityMetadata = entityMetadata; this.childEntityMetadata = childEntityMetadata; } }