हम एक जावा पुस्तकालय/system/पैकेज है जो न केवल बुनियादी सत्यापन करता है, लेकिन यह भी संबंध सत्यापन कर सकते हैं के लिए देख रहे हैं। हमें सत्यापन मानदंडों को व्यक्त करने में सक्षम होना चाहिए जो कई संबंधित इकाइयों पर आधारित है।जावा मॉडल सत्यापन
अधिकांश प्रमाणीकरण मॉडल वसंत सत्यापन, जेएसआर 303 विशेष रूप से बीन के गुणों के सत्यापन पर लक्षित हैं। लेकिन हमें ऐसा कुछ चाहिए जो बीन्स में चलेगा।
हमारी आवश्यकताओं को एक मॉडल राज्य सत्यापित करते समय जावा कोड से बाहर मान्यता तर्क externalizing की एक विधि साथ आने के लिए कर रहे हैं।
उपरोक्त परिभाषा में बीन सिर्फ एक पीओजेओ है, और एक मॉडल संबंधित बीन्स का संग्रह है। इसलिए, उदाहरण के लिए, यदि खाते में पते का संग्रह है और खाता.countryOfResidence संयुक्त राज्य अमेरिका पर सेट है, तो मैं एक सत्यापन नियम चाहता हूं जो सुनिश्चित करेगा कि सभी पते में संयुक्त राज्य अमेरिका का देश हो।
तो खाते में एक पता जोड़ने के "ऑपरेशन 'के दौरान एक सत्यापन शुरू सुनिश्चित करना है कि Address.country Account.countryOfResidence रूप में ही है जाएगा।
हम DRULES में देख रहे थे, लेकिन अगर कोई अन्य विकल्प उपलब्ध थे देखना चाहती थी।
आगे बढ़ने के तरीके पर कोई सुझाव?
आपके संदर्भ में, मॉडल क्या है, "मॉडल स्थिति" क्या है, और सत्यापन क्या है? इससे लोगों को जवाब देने में मदद मिल सकती है अगर वे जानते हैं कि आप क्या चाहते हैं। – CPerkins
आप सत्यापन के लिए जावा से क्यों बचना चाहते हैं? ऐसा करने के लिए जावा सबसे अभिव्यक्तिपूर्ण भाषा की तरह लगता है, इसमें कई एपीआई उपलब्ध हैं, और आसानी से जावा ऑब्जेक्ट्स तक पहुंचती हैं। –
क्या आप नमूना प्रदान कर सकते हैं? – Puce