@AdminPresentationClass( tabs = { @AdminTabPresentation( groups = { @AdminGroupPresentation(name = SandboxAdminPresentation.GroupName.Description, order = SandboxAdminPresentation.GroupOrder.Description, untitled = true)
protected boolean isRequiredField(AdminPresentation adminPresentation, Column column) { RequiredOverride requiredOverride = adminPresentation.requiredOverride(); String defaultValue = adminPresentation.defaultValue(); return ((column != null && !column.nullable()) || (requiredOverride.equals(RequiredOverride.REQUIRED))) && StringUtils.isEmpty(defaultValue); }
public class WeaveSkuMinOrderQuantity implements SkuMinOrderQuantity { @AdminPresentation(friendlyName = "SkuImpl_hasMinOrderQuantity", tab = SkuAdminPresentation.TabName.Advanced, tabOrder = SkuAdminPresentation.TabOrder.Advanced, group = SkuAdminPresentation.GroupName.Advanced, order = 1000, @AdminPresentation(friendlyName = "SkuImpl_minOrderQuantity", tab = SkuAdminPresentation.TabName.Advanced, tabOrder = SkuAdminPresentation.TabOrder.Advanced, group = SkuAdminPresentation.GroupName.Advanced, order = 2000, validationConfigurations = { @ValidationConfiguration(validationImplementation = "blGreaterThanMinValueValidator", configurationItems = { @ConfigurationItem(itemName = "minValue", itemValue = "0") }
protected GroupMetadata buildGroupMetadata(AdminGroupPresentation groupPresentation, Class<?> owningClass, Map<String, TabMetadata> metadata) { GroupMetadata group = new GroupMetadata(); group.setOwningClass(owningClass.getCanonicalName()); group.setGroupName(groupPresentation.name()); group.setGroupOrder(groupPresentation.order()); group.setColumn(groupPresentation.column()); group.setUntitled(groupPresentation.untitled()); group.setTooltip(groupPresentation.tooltip()); group.setCollapsed(groupPresentation.collapsed()); return group; }
@Override public MetadataProviderResponse addTabAndGroupMetadata(AddMetadataRequest addMetadataRequest, Map<String, TabMetadata> metadata) { AdminPresentationClass annot = AnnotationUtils.findAnnotation(addMetadataRequest.getTargetClass(), AdminPresentationClass.class); if (annot == null) { return MetadataProviderResponse.NOT_HANDLED; } for (AdminTabPresentation tabPresentation : annot.tabs()) { metadata.put(tabPresentation.name(), buildTabMetadata(tabPresentation, addMetadataRequest.getTargetClass(), metadata)); } return MetadataProviderResponse.HANDLED; }
@AdminPresentationClass(friendlyName = "AdminImpl_baseAdmin", tabs = { @AdminTabPresentation( groups = { @AdminGroupPresentation(name = FieldAdminPresentation.GroupName.General, order = FieldAdminPresentation.GroupOrder.General, untitled = true)
@AdminPresentationClass(friendlyName = "IndexFieldImpl_friendly", tabs = { @AdminTabPresentation( groups = { @AdminGroupPresentation(name = IndexFieldAdminPresentation.GroupName.General, order = IndexFieldAdminPresentation.GroupOrder.General, untitled = true)
@AdminPresentationClass(friendlyName = "AdminRoleImpl_baseAdminRole", tabs = { @AdminTabPresentation( groups = { @AdminGroupPresentation(name = AdminRoleAdminPresentation.GroupName.RoleDetails, order = AdminRoleAdminPresentation.GroupOrder.RoleDetails), @AdminGroupPresentation(name = AdminRoleAdminPresentation.GroupName.Permissions, order = AdminRoleAdminPresentation.GroupOrder.Permissions, untitled = true)
@AdminPresentationClass(friendlyName = "Product Option Value", tabs = { @AdminTabPresentation(name = ProductOptionValueAdminPresentation.TabName.General, order = ProductOptionValueAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = ProductOptionValueAdminPresentation.GroupName.General, order = ProductOptionValueAdminPresentation.GroupOrder.General, untitled = true)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.TRUE, friendlyName = "SearchRedirectImpl_friendyName", tabs = { @AdminTabPresentation(name = SearchRedirectAdminPresentation.TabName.General, order = SearchRedirectAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = SearchRedirectAdminPresentation.GroupName.General, order = SearchRedirectAdminPresentation.GroupOrder.General), @AdminGroupPresentation(name = SearchRedirectAdminPresentation.GroupName.Dates, order = SearchRedirectAdminPresentation.GroupOrder.Dates, column = 1)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.TRUE, friendlyName = "URLHandlerImpl_friendyName", tabs = { @AdminTabPresentation(name = URLHandlerAdminPresentation.TabName.General, order = URLHandlerAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = URLHandlerAdminPresentation.GroupName.General, order = URLHandlerAdminPresentation.GroupOrder.General, untitled = true), @AdminGroupPresentation(name = URLHandlerAdminPresentation.GroupName.Redirect, order = URLHandlerAdminPresentation.GroupOrder.Redirect, column = 1)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.FALSE, tabs = { @AdminTabPresentation(name = SkuBundleItemAdminPresentation.TabName.General, order = SkuBundleItemAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = SkuBundleItemAdminPresentation.GroupName.General, order = SkuBundleItemAdminPresentation.GroupOrder.General, untitled = true)
@AdminPresentationClass(friendlyName = "SystemPropertyImpl", tabs = { @AdminTabPresentation( groups = { @AdminGroupPresentation(name = SystemPropertyAdminPresentation.GroupName.General, order = SystemPropertyAdminPresentation.GroupOrder.General, untitled = true), @AdminGroupPresentation(name = SystemPropertyAdminPresentation.GroupName.Placement, order = SystemPropertyAdminPresentation.GroupOrder.Placement, column = 1)
@AdminPresentationClass(friendlyName = "baseSite", tabs = { @AdminTabPresentation(name = SiteAdminPresentation.TabName.General, order = SiteAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = SiteAdminPresentation.GroupName.General, order = SiteAdminPresentation.GroupOrder.General, untitled = true), @AdminGroupPresentation(name = SiteAdminPresentation.GroupName.Security, order = SiteAdminPresentation.GroupOrder.Security)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.TRUE, tabs = { @AdminTabPresentation(name = CustomerPhoneAdminPresentation.TabName.General, order = CustomerPhoneAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = CustomerPhoneAdminPresentation.GroupName.PhoneInfo, order = CustomerPhoneAdminPresentation.GroupOrder.PhoneInfo, untitled = true), @AdminGroupPresentation(name = CustomerPhoneAdminPresentation.GroupName.Defaults, order = CustomerPhoneAdminPresentation.GroupOrder.Defaults, column = 1, untitled = true)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.TRUE, tabs = { @AdminTabPresentation(name = CustomerPaymentAdminPresentation.TabName.Payment, order = CustomerPaymentAdminPresentation.TabOrder.Payment, groups = { @AdminGroupPresentation(name = CustomerPaymentAdminPresentation.GroupName.Payment, order = CustomerPaymentAdminPresentation.GroupOrder.Payment, untitled = true) @AdminTabPresentation(name = CustomerPaymentAdminPresentation.TabName.BillingAddress, order = CustomerPaymentAdminPresentation.TabOrder.BillingAddress)
@AdminPresentationClass(excludeFromPolymorphism = true, friendlyName = "AbstractModuleConfiguration", tabs = { @AdminTabPresentation(name = AbstractModuleConfigurationAdminPresentation.TabName.General, order = AbstractModuleConfigurationAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = AbstractModuleConfigurationAdminPresentation.GroupName.General, order = AbstractModuleConfigurationAdminPresentation.GroupOrder.General, untitled = true), @AdminGroupPresentation(name = AbstractModuleConfigurationAdminPresentation.GroupName.ActiveDates, order = AbstractModuleConfigurationAdminPresentation.GroupOrder.ActiveDates, column = 1), @AdminGroupPresentation(name = AbstractModuleConfigurationAdminPresentation.GroupName.Options, order = AbstractModuleConfigurationAdminPresentation.GroupOrder.Options, column = 1)
@AdminPresentationClass(friendlyName = "AdminUserImpl_baseAdminUser", tabs = { @AdminTabPresentation(name = AdminUserAdminPresentation.TabName.General, order = AdminUserAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = AdminUserAdminPresentation.GroupName.User, order = AdminUserAdminPresentation.GroupOrder.User), @AdminGroupPresentation(name = AdminUserAdminPresentation.GroupName.AdditionalFields, order = AdminUserAdminPresentation.GroupOrder.AdditionalFields), @AdminGroupPresentation(name = AdminUserAdminPresentation.GroupName.RolesAndPermissions, order = AdminUserAdminPresentation.GroupOrder.RolesAndPermissions, column = 1), @AdminGroupPresentation(name = AdminUserAdminPresentation.GroupName.Miscellaneous, order = AdminUserAdminPresentation.GroupOrder.Miscellaneous, column = 1, untitled = true)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.TRUE, tabs = { @AdminTabPresentation(name = SearchFacetAdminPresentation.TabName.General, order = SearchFacetAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = SearchFacetAdminPresentation.GroupName.General, order = SearchFacetAdminPresentation.GroupOrder.General, untitled = true), @AdminGroupPresentation(name = SearchFacetAdminPresentation.GroupName.Ranges, order = SearchFacetAdminPresentation.GroupOrder.Ranges), @AdminGroupPresentation(name = SearchFacetAdminPresentation.GroupName.Options, order = SearchFacetAdminPresentation.GroupOrder.Options, column = 1) @AdminTabPresentation(name = SearchFacetAdminPresentation.TabName.Dependent, order = SearchFacetAdminPresentation.TabOrder.Dependent, groups = { @AdminGroupPresentation(name = SearchFacetAdminPresentation.GroupName.Dependent, order = SearchFacetAdminPresentation.GroupOrder.Dependent, untitled = true)
@AdminPresentationClass(populateToOneFields = PopulateToOneFieldsEnum.TRUE, friendlyName = "PageImpl_basePage", tabs = { @AdminTabPresentation(name = PageAdminPresentation.TabName.General, order = PageAdminPresentation.TabOrder.General, groups = { @AdminGroupPresentation(name = PageAdminPresentation.GroupName.Basic, order = PageAdminPresentation.GroupOrder.Basic), @AdminGroupPresentation(name = PageAdminPresentation.GroupName.Data, order = PageAdminPresentation.GroupOrder.Data), @AdminGroupPresentation(name = PageAdminPresentation.GroupName.Misc, order = PageAdminPresentation.GroupOrder.Misc, column = 1) @AdminTabPresentation(name = PageAdminPresentation.TabName.Seo, order = PageAdminPresentation.TabOrder.Seo, groups = { @AdminGroupPresentation(name = PageAdminPresentation.GroupName.Tags, order = PageAdminPresentation.GroupOrder.Tags), @AdminGroupPresentation(name = PageAdminPresentation.GroupName.Sitemap, order = PageAdminPresentation.GroupOrder.Sitemap, column = 1)