//************************************************* // // Copyright (c) Team Metaphor // Date : Feb 5 2004 // // Version 1.1 // Author : Park Hyoungiel, Choi Huiyeong // //************************************************* module team4 { interface Headhunter { //Attribute information struct loginInfo { string userId; string userPw; }; struct entryStruct { string cn; string mail; string tel; string job; string wage; string level; }; typedef sequence ldapEntrySeq; exception UserLoginExc { string errorContents; }; exception generalLDAPExc { string errorContents; }; //Client login -- void userLogin(in loginInfo inputLog)raises (UserLoginExc,generalLDAPExc); //Client bulk search -- ldapEntrySeq bulkSearch(in string inJob, in string myName) raises (generalLDAPExc); //Client entry search -- entryStruct entrySearch(in string inDn, in string myName) raises (generalLDAPExc); //Client entry update -- void entryUpdate(in string inDn, in long inFlag, in string myName) raises (generalLDAPExc); //Transaction confirming dummy method void tranConfirm(in string myName); //Disconnect -- void userDisconnect(in string myName) raises(generalLDAPExc); }; };