00001
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031 #ifndef ANCLIST_IDL
00032 #define ANCLIST_IDL
00033
00034 #include "associate.idl"
00035 #include "exception.idl"
00036
00037 module corba {
00038 module cadmin {
00046 struct AnCFilter {
00048 AssociateId asId_;
00050 common::Utf8String asName_;
00052 ContractId coId_;
00054 unsigned long maxRows_;
00056 boolean moreRows_;
00057 };
00058
00063 interface AnCList {
00074 long search(
00075 inout AnCFilter filter
00076 ) raises (common::OsbCorbaException);
00077
00079 readonly attribute long numAssoc;
00081 readonly attribute long numContract;
00082
00090 void refresh(
00091 in boolean noWait
00092 ) raises (common::OsbCorbaException);
00093
00094
00095
00096
00097
00098
00099
00100
00101
00102
00103
00104
00105
00106
00107
00108
00109
00110
00111
00112
00113
00114
00115
00116
00117
00118
00119
00120
00121
00122
00123
00124
00125
00126
00127
00128
00129
00131
00132
00143 cadmin::assoc::AssociateWriter getAssociate(
00144 in cadmin::AssociateId id,
00145 in boolean noWait
00146 ) raises (common::OsbCorbaException);
00147
00149 cadmin::assoc::AssociateIdSeq getAssociateIds();
00150
00152 cadmin::assoc::AssociateSeq getAssociates()
00153 raises (common::OsbCorbaException);
00155
00157
00158
00172 cadmin::assoc::AssociateWriter newAssociate(
00173 in cadmin::assoc::AssociateType type
00174 ) raises (common::OsbCorbaException);
00175
00186 boolean delAssociate (
00187 in cadmin::AssociateId id,
00188 in boolean noWait
00189 ) raises (common::OsbCorbaException);
00191
00193
00194
00195 cadmin::contract::ContractWriter getContract(
00196 in cadmin::ContractId id
00197 ) raises (common::OsbCorbaException);
00198
00209 cadmin::contract::ContractSeq getContracts(
00210 in cadmin::contract::ContractIdSeq idList
00211 ) raises (common::OsbCorbaException);
00212
00214 cadmin::contract::ContractIdSeq getContractIds();
00215
00217 cadmin::contract::ContractSeq getAllContracts()
00218 raises (common::OsbCorbaException);
00220
00222
00223
00238 cadmin::contract::ContractWriter newContract(
00239 in contract::AccountingType acctType
00240 ) raises (common::OsbCorbaException);
00241
00258 boolean delContract(
00259 in cadmin::ContractId cId,
00260 in boolean noWait
00261 ) raises (common::OsbCorbaException);
00263 };
00264 };
00265 };
00266 #endif // ANCLIST_IDL