@JoinColumn(name = "ROOT_CATEGORY_ID", nullable = false) @AdminPresentation(friendlyName = "CategorySiteMapGeneratorConfigurationImpl_Root_Category") @AdminPresentationToOneLookup() protected Category rootCategory;
protected void buildAdminPresentationToOneLookupOverride(Map<String, FieldMetadata> mergedProperties, Map<String, AdminPresentationToOneLookupOverride> presentationOverrides, String propertyName, String key) { AdminPresentationToOneLookupOverride override = presentationOverrides.get(propertyName); if (override != null) { AdminPresentationToOneLookup annot = override.value(); if (annot != null) { if (!(mergedProperties.get(key) instanceof BasicFieldMetadata)) { return; } BasicFieldMetadata metadata = (BasicFieldMetadata) mergedProperties.get(key); metadata.setFieldType(SupportedFieldType.ADDITIONAL_FOREIGN_KEY); metadata.setExplicitFieldType(SupportedFieldType.ADDITIONAL_FOREIGN_KEY); metadata.setLookupDisplayProperty(annot.lookupDisplayProperty()); metadata.setForcePopulateChildProperties(annot.forcePopulateChildProperties()); metadata.setEnableTypeaheadLookup(annot.enableTypeaheadLookup()); if (!StringUtils.isEmpty(annot.lookupDisplayProperty())) { metadata.setForeignKeyDisplayValueProperty(annot.lookupDisplayProperty()); } metadata.setCustomCriteria(annot.customCriteria()); metadata.setUseServerSideInspectionCache(annot.useServerSideInspectionCache()); } } }
@Index(name="RATING_CUSTOMER_INDEX", columnNames={"CUSTOMER_ID"}) @AdminPresentation(friendlyName = "RatingDetail_customer", prominent = true) @AdminPresentationToOneLookup protected Customer customer; @JoinColumn(name = "RATING_SUMMARY_ID") @AdminPresentation(friendlyName = "RatingDetail_summary") @AdminPresentationToOneLookup protected RatingSummary ratingSummary;
override.setExplicitFieldType(SupportedFieldType.ADDITIONAL_FOREIGN_KEY); override.setFieldType(SupportedFieldType.ADDITIONAL_FOREIGN_KEY); override.setLookupDisplayProperty(toOneLookup.lookupDisplayProperty()); override.setForcePopulateChildProperties(toOneLookup.forcePopulateChildProperties()); override.setEnableTypeaheadLookup(toOneLookup.enableTypeaheadLookup()); override.setCustomCriteria(toOneLookup.customCriteria()); override.setUseServerSideInspectionCache(toOneLookup.useServerSideInspectionCache()); override.setToOneLookupCreatedViaAnnotation(true); override.setLookupType(toOneLookup.lookupType());
@Index(name="REVIEWFEED_CUSTOMER_INDEX", columnNames={"CUSTOMER_ID"}) @AdminPresentation(friendlyName="ReviewFeedback_customer") @AdminPresentationToOneLookup protected Customer customer; @JoinColumn(name = "REVIEW_DETAIL_ID") @Index(name="REVIEWFEED_DETAIL_INDEX", columnNames={"REVIEW_DETAIL_ID"}) @AdminPresentationToOneLookup @AdminPresentation(friendlyName = "ReviewFeedback_reviewDetail") protected ReviewDetail reviewDetail;
@JoinColumn(name = "CUSTOMER_ID") @Index(name="REVIEWDETAIL_CUSTOMER_INDEX", columnNames={"CUSTOMER_ID"}) @AdminPresentationToOneLookup @AdminPresentation(friendlyName = "ReviewDetail_customer") protected Customer customer; @Index(name="REVIEWDETAIL_RATING_INDEX", columnNames={"RATING_DETAIL_ID"}) @AdminPresentation(friendlyName = "ReviewDetail_ratingDetail") @AdminPresentationToOneLookup protected RatingDetail ratingDetail;
prominent = true, gridOrder = FieldOrder.SKU, validationConfigurations = @ValidationConfiguration(validationImplementation = "blProductBundleSkuBundleItemValidator")) @AdminPresentationToOneLookup() protected Sku sku;
@AdminPresentation(friendlyName = "OrderItemPriceDetailAdjustmentImpl_Offer", order=1000, prominent = true, gridOrder = 1000) @AdminPresentationToOneLookup() protected Offer offer;
group = OrderItemImpl.Presentation.Group.Name.Catalog, groupOrder = OrderItemImpl.Presentation.Group.Order.Catalog) @AdminPresentationToOneLookup() protected Sku sku; group = OrderItemImpl.Presentation.Group.Name.Catalog, groupOrder = OrderItemImpl.Presentation.Group.Order.Catalog) @AdminPresentationToOneLookup() protected ProductBundle productBundle;
@AdminPresentation(friendlyName = "OrderItemAdjustmentImpl_Offer", order = 1000, group = "OrderItemAdjustmentImpl_Description", prominent = true, gridOrder = 1000) @AdminPresentationToOneLookup() protected Offer offer;
@AdminPresentation(friendlyName = "FulfillmentGroupAdjustmentImpl_Offer", order=1000, prominent = true, gridOrder = 1000) @AdminPresentationToOneLookup() protected Offer offer;
@AdminPresentation(friendlyName = "OrderItemAdjustmentImpl_Offer", order=1000, group = "OrderItemAdjustmentImpl_Description", prominent = true, gridOrder = 1000) @AdminPresentationToOneLookup() protected Offer offer;
@AdminPresentation(friendlyName = "OrderAdjustmentImpl_Offer", order=1000, prominent = true, gridOrder = 1000) @AdminPresentationToOneLookup() protected Offer offer;
@AdminPresentation(friendlyName = "DiscreteOrderItemImpl_Sku", order=Presentation.FieldOrder.SKU, group = OrderItemImpl.Presentation.Group.Name.Catalog, groupOrder = OrderItemImpl.Presentation.Group.Order.Catalog) @AdminPresentationToOneLookup() protected Sku sku; @AdminPresentation(friendlyName = "DiscreteOrderItemImpl_Product", order=Presentation.FieldOrder.PRODUCT, group = OrderItemImpl.Presentation.Group.Name.Catalog, groupOrder = OrderItemImpl.Presentation.Group.Order.Catalog) @AdminPresentationToOneLookup() protected Product product;
@AdminPresentation(friendlyName = "IndexFieldImpl_field", order = 1000, group = GroupName.General, prominent = true, gridOrder = 1000) @AdminPresentationToOneLookup(lookupDisplayProperty = "friendlyName", customCriteria = { "fieldImplOnly" }) protected Field field;
@JoinColumn(name = "ORDER_ITEM_ID") @AdminPresentation(friendlyName = "FulfillmentGroupItemImpl_Order_Item", prominent = true, order = 1000, gridOrder = 1000) @AdminPresentationToOneLookup() protected OrderItem orderItem;
@JoinColumn(name = "PARENT_TRANSACTION") @AdminPresentation(friendlyName = "Parent Transaction") @AdminPresentationToOneLookup() protected PaymentTransaction parentTransaction;
@AdminPresentation(friendlyName = "OfferCodeImpl_Offer", order=2000, prominent = true, gridOrder = 2000) @AdminPresentationToOneLookup() protected Offer offer;
@AdminPresentation(friendlyName = "OrderItemImpl_Category", order=Presentation.FieldOrder.CATEGORY, group = Presentation.Group.Name.Catalog, groupOrder = Presentation.Group.Order.Catalog) @AdminPresentationToOneLookup() protected Category category; @Index(name="ORDERITEM_ORDER_INDEX", columnNames={"ORDER_ID"}) @AdminPresentation(excluded = true) @AdminPresentationToOneLookup() protected Order order;
group = Presentation.Group.Name.Description, groupOrder = Presentation.Group.Order.Description, prominent = true, gridOrder = 2) @AdminPresentationToOneLookup(lookupDisplayProperty = "friendlyName", lookupType = LookupType.DROPDOWN) protected Locale locale; group = Presentation.Group.Name.Description, groupOrder = Presentation.Group.Order.Description, requiredOverride = RequiredOverride.REQUIRED) @AdminPresentationToOneLookup(lookupDisplayProperty = "name", forcePopulateChildProperties = true) protected StructuredContentType structuredContentType;