如何不允许管理员创建ProductImpl的产品实例

时间:2016-09-14 07:48:29

标签: java broadleaf-commerce

基本上我写了两个代表产品的类(从org.broadleafcommerce扩展ProductImpl ......)&将其添加到需要它的所有配置中。

现在当我点击按钮"添加产品"在管理站点模式窗口中显示一个列表,包括Product,ProductBundle,MyProduct1,MyProduct2。

我想删除Product&该列表中的ProductBundle(来自org.broadleafcommerce ..的类。)

有可能吗?我使用的是4.0.12版。

1 个答案:

答案 0 :(得分:1)

是的,您可以通过将以下AdminPresentation注释设置为扩展类来控制它:

@AdminPresentationClass(ceilingDisplayEntity = "com.mycompany.demo.domain.MyProduct")

ceilingDisplayEntity上的javadocs说:

  

通过在继承层次结构中指定较低的类,可以在创建新实体时仅将整个JPA继承层次结构的子集作为选项呈现给用户。此值将覆盖此继承层次结构的任何先前设置