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 #ifndef PERSPRODNODE_IDL
00031 #define PERSPRODNODE_IDL
00032
00033 #include "corba_status.idl"
00034 #include "persproditem.idl"
00035
00036 module corba {
00037 module cadmin {
00038 module persprodnode {
00043 interface PersProdNodeWriter {
00045 readonly attribute PersNodeId id;
00046
00048 readonly attribute pcat::pp::ProductPartId prodPartId;
00049
00051 common::Utf8String name()
00052 raises (common::OsbCorbaException);
00053
00058 common::Utf8String desc()
00059 raises (common::OsbCorbaException);
00060
00062 pcat::pp::PpTypeId type()
00063 raises (common::OsbCorbaException);
00064
00066 readonly attribute common::DateTime createdDate;
00067
00069 readonly attribute Status prefStatus;
00070
00072 readonly attribute common::DateTime prefStatusDate;
00073
00075 readonly attribute Status effStatus;
00076
00078 readonly attribute common::DateTime effStatusDate;
00079
00091 StatusValue requestedStatus(
00092 in common::DateTime ts
00093 ) raises (common::OsbCorbaException);
00094
00107 StatusHistory statusHistory(
00108 in common::DateTime from,
00109 in common::DateTime to,
00110 in boolean noWait
00111 ) raises (common::OsbCorbaException);
00112
00116 cadmin::persproditem::PersProdItemSeq getConfigs()
00117 raises (common::OsbCorbaException);
00118
00120 cadmin::persproditem::PersProdItemWriter getConfig(
00121 in cadmin::PersItemId id
00122 ) raises (common::OsbCorbaException);
00123
00125 cadmin::persproditem::PersProdItemWriter currentConfig()
00126 raises (common::OsbCorbaException);
00127
00143 cadmin::persproditem::PersProdItemWriter creNewConfig()
00144 raises (common::OsbCorbaException);
00145
00157 boolean removeConfig(
00158 in cadmin::PersItemId id,
00159 in boolean noWait
00160 ) raises (common::OsbCorbaException);
00161 };
00162 };
00163 };
00164 };
00165 #endif // #ifndef PERSPRODNODE_IDL