इन सेवाओं के बीच क्या अंतर है DLFileEntryLocalServiceUtil
और DLAppLocalServiceUtil
?
DLFileEntry
सेवाओं और DLFolderEntry
सेवाओं Liferay के डेटाबेस में फ़ाइल और फ़ोल्डर प्रविष्टियों को संग्रहीत करने के लिए विशेष रूप कर रहे हैं और नए repository concept 6.1 में पेश की पूरी तरह से अनजान हैं। user-guide & यह wiki बताता है कि एक नया भंडार कैसे जोड़ें।
DLApp
(DLAppService
& DLAppLocalService
) के रूप में थे सेवाओं इन बातों अर्थात कहना है कि वे Liferay डेटाबेस और अन्य खजाने के बीच दस्तावेज़ समकालित का ख्याल रखना, और न सिर्फ Liferay डेटाबेस में प्रविष्टियों की दुकान को ध्यान में रखना।
दस्तावेज़ लाइब्रेरी स्थानीय सेवा:
documentation वर्ग DLAppServiceImpl
यह सब बताते हैं के लिए (इस DLAppLocalServiceImpl
लिए लगभग एक ही है), निम्नलिखित दस्तावेज़ में से एक अंश है। सभी पोर्टलों को व्यक्तिगत कक्षा पुस्तकालय सेवा कक्षाओं के बजाय, इस कक्षा के माध्यम से या DLAppServiceImpl के माध्यम से दस्तावेज़ लाइब्रेरी के साथ बातचीत करनी चाहिए।
यह कक्षा सभी लिफ़ेरे और तृतीय पक्ष भंडारों के लिए एक एकीकृत इंटरफ़ेस प्रदान करती है। जबकि विधि हस्ताक्षर सभी भंडारों के लिए सार्वभौमिक हैं। सेवा कार्यान्वयन में अतिरिक्त कार्यान्वयन-विशिष्ट पैरामीटर निर्दिष्ट किए जा सकते हैं।
repositoryId
पैरामीटर अधिकांश विधियों द्वारा उपयोग किया जाने वाला पैरामीटर विशिष्ट भंडार की प्राथमिक कुंजी है। यदि भंडार एक डिफ़ॉल्ट Liferay भंडार है, repositoryId
groupId
या scopeGroupId
है। अन्यथा, भंडार आईडी RepositoryLocalServiceUtil
से प्राप्त मानों के अनुरूप होगा।
DLAppLocal Liferay 6.1 में एक नया इंटरफेस है?
हाँ
जो आवेदन स्तर कोड के लिए वर्ष DLFileEntry हतोत्साहित?
एक अर्थ में हाँ, उपर्युक्त स्पष्टीकरण देखें। DlAppLocalServices
उपयोग करने के लिए बहुत बेहतर है क्योंकि इसका दायरा व्यक्तिगत दस्तावेज़ सेवाओं की तुलना में काफी अधिक है।फिर भी यदि आप अपने कस्टम प्लगइन पोर्टलेट से & मीडिया को संग्रहीत करने के लिए इन इंटरफेस का उपयोग करना चाहते हैं तो आप आगे बढ़ सकते हैं और इनका उपयोग कर सकते हैं, मुझे नहीं लगता कि DlAppLocalServices
भी आंतरिक रूप से व्यक्तिगत दस्तावेज़ सेवाओं का उपयोग करने के लिए आंतरिक रूप से उपयोग करता है liferay भंडार।
आशा है कि यह आपके प्रश्न के लिए कुछ प्रासंगिक जानकारी प्रदान करेगा।
स्रोत
2012-08-24 07:09:39
धन्यवाद, बहुत पूरा !!! भाग के लिए "... व्यक्तिगत दस्तावेज़ लाइब्रेरी सेवा कक्षाओं के बजाय, DLAppServiceImpl के माध्यम से।" मैंने पहले ही पढ़ा है, लेकिन यह सुनिश्चित नहीं था कि इसका मतलब डीएलफ़ाइल/फ़ोल्डर एंटर्री लॉक सर्विसेज है। – Whimusical
मुझे खुशी है कि इससे मदद मिली –