论坛

主页 » Liferay Portal » English » 3. Development

组合视图 统一视图 树状图
讨论主题 [ 上一个 | 下一个 ]
toggle
Frantisek Simon
How to override Liferay core PortalLDAPImporterImpl class
2013年2月14日 上午8:08
答复

Frantisek Simon

等级: New Member

帖子: 5

加入日期: 2013年2月7日

最近的帖子

Hello,

I have problem to import users from LDAP to Liferay. I need to debug / change function of Liferay core class PortalLDAPImporterImpl.

Can somebody please post exact way how to override this class with use of SDK plugins / ext ? (directory structure, xml files, java class file - empty skeleton just to know where to put class).

I tried many combinations but still I am not able to override this class.

Thank you very much.
Hitoshi Ozawa
RE: How to override Liferay core PortalLDAPImporterImpl class
2013年2月14日 下午1:20
答复

Hitoshi Ozawa

等级: Liferay Legend

帖子: 7954

加入日期: 2010年3月23日

最近的帖子

PortalLDAPImporterImpl.java is in \portal-impl\src\com\liferay\portal\security\ldap
Just override this class in your ext plugin.
Frantisek Simon
RE: How to override Liferay core PortalLDAPImporterImpl class
2013年2月14日 下午11:30
答复

Frantisek Simon

等级: New Member

帖子: 5

加入日期: 2013年2月7日

最近的帖子

Hello,

I know where is original class. I put my class on plugins path:
1plugins\ext\%name-of-plugin%\docroot\WEB-INF\ext-impl\src\com\liferay\portal\security\ldap


I run ant deploy for this plugin and restart tomcat. Its still use original class.

Any help would be great.
Frantisek Simon
RE: How to override Liferay core PortalLDAPImporterImpl class
2013年2月21日 上午12:03
答复

Frantisek Simon

等级: New Member

帖子: 5

加入日期: 2013年2月7日

最近的帖子

Nobody knows how to override core Liferay class or where should be a problem?
Jitendra Rajput
RE: How to override Liferay core PortalLDAPImporterImpl class
2013年2月21日 上午3:17
答复

Jitendra Rajput

等级: Liferay Master

帖子: 742

加入日期: 2011年1月7日

最近的帖子

Override using ext-plugin.

1) Create ext-spring.xml inside ext-impl\src\META-INF\
2) Add below bean entry inside ext-spring.xml

1<bean id="com.liferay.portal.security.ldap.PortalLDAPImporterUtil" class="com.liferay.portal.security.ldap.PortalLDAPImporterUtil">
2        <property name="portalLDAPImporter">
3            <bean class="com.my.portal.security.ldap.CustomPortalLDAPImporterImpl">
4                <property name="LDAPToPortalConverter" ref="ldapToPortalConverter" />
5            </bean>
6        </property>
7</bean>



Create your CustomPortalLDAPImporterImpl and override original class.