在Hybris中使用hotfolder导入时指定用户

时间:2016-04-27 03:01:59

标签: spring hybris hotfolder impex

我想使用Hybris的hotfolder功能向目录添加类别。

但是当我使用hotfolder添加类别时,我面临着为检查当前用户而编写的Interceptor问题。由于hotfolder没有找到任何特定的用户,这就是为什么它向我显示InterceptorException。

任何人都可以知道如何使用管理员权限执行此操作或我可以为此执行指定用户详细信息的任何内容。

先谢谢。

P.S:无法在安全环境中粘贴代码或其他任何内容。

2 个答案:

答案 0 :(得分:0)

你有几个选择。您可以尝试在导入时启用旧版模式​​,也可以尝试设置当前用户的上下文。

你的拦截器试图实现什么?你的解决方案真的取决于那个。

答案 1 :(得分:0)

对于仍需要此功能的人,这里有一个例子:

<bean id="batchB2BCustomerConverter" class="de.hybris.platform.acceleratorservices.dataimport.batch.converter.impl.DefaultImpexConverter">
    <property name="header">
        <value># Insert b2bCustomer
            INSERT_UPDATE B2BCustomer[disable.interceptor.beans='B2BCustomerActivationInterceptor,B2BCustomerModelValidateInterceptor'] ; uid[unique=true]; email; name; title(code); groups(uid); sessionCurrency(isocode)[default='EUR']; sessionLanguage(isocode)[default='de'];active[default='true']
        </value>
    </property>
    <property name="impexRow">
        <value>;{+0};{+1};{+2};{3};{+4};{5};{6};{7}</value>
    </property>
</bean>