2016-07-07 26 views
0

Ich versuche, einen Service mit Service Builder in Liferay zu schreiben, und hier möchte ich den UserLocalService erweitern.Wie wird die UserLocalService-Entität im Service Builder referenziert?

zum Beispiel:

<entity name="MyJournal" local-service="true" remote-service="true"> 
     <reference package-path="com.liferay.portlet.journal" 
      entity="JournalArticle" /> 
</entity> 

Also hier, was wir tun, ist, wir versuchen, den JournalArticle Service zu erweitern. Das funktioniert gut.

Aber was könnte die Referenz-Entity-Klasse für UserLocalService sein.

Hilfe sehr geschätzt!

Antwort

1

Sie auf den Namenskonventionen von Liferay aussehen sollte, ein Dienst wie entityService (entityLocalService,entityLocalServiceUtil etc.) genannt wird, da der Name der Klasse, die Sie erweitern möchten UserLocalService ist, würde das Unternehmen com.liferay.portal.model.User

+0

danke für die Antwort. Ihre Antwort ist teilweise korrekt. Die Sache ist, dass wir nur die Modellklasse erweitern müssen. und in diesem Fall ist die Klasse "Benutzer" und der Ort ist "com.liferay.portal". –

-1

ich etwas mehr Forschung getan werden und haben die Lösung .

Hier brauchen wir „User“ Modellklasse und die Klasse Pfad ist „com.liferay.portal

So, hier zu verwenden wäre es:

<entity name="XXXentity" local-service="true" remote-service="true"> 
     <reference package-path="com.liferay.portal" entity="User" /> 
</entity> 

Hier meine einige Studie und einige Fazit: wir immer erweitern müssen "Modell" Klasse nur.

+1

Bitte betrachten Sie dies als eine allgemeine Schlussfolgerung und nicht die Antwort. –