New structure of JPIS configuration.
authorJiří Filipovič <fila@ics.muni.cz>
Fri, 30 May 2008 09:21:26 +0000 (09:21 +0000)
committerJiří Filipovič <fila@ics.muni.cz>
Fri, 30 May 2008 09:21:26 +0000 (09:21 +0000)
org.glite.jp.ws-interface/src/JobProvenanceIS.xml
org.glite.jp.ws-interface/src/JobProvenanceTypes.xml

index 4ecae0e..90f61ab 100644 (file)
                <op name="ServerConfiguration">
                        Internal operation used for parsing XML config file.
                        Not called at all, only forcing gSoap to generate XML parsers.
-                       <output name="attrs" type="xsd:string" list="yes">
+                       <output name="attrs" type="attrType" list="yes">
                                 List of attributes which will JPPS send to JPIS.
                         </output>
                         <output name="indexedAttrs" type="xsd:string" list="yes">
                                 List of indexed attributes which will JPPS send to JPIS.
                         </output>
-                       <output name="singlevalAttrs" type="xsd:string" list="yes">
-                                List of indexed single value attributes which will JPPS send to JPIS.
-                        </output>
                         <output name="plugins" type="xsd:string" optional="yes" list="yes">
                                 List of type plugins.
                         </output>
index 9f4b364..c92b730 100644 (file)
                        <elem name="value" type="stringOrBlob" optional="yes">Value to compare attribute with.</elem>
                        <elem name="value2" type="stringOrBlob" optional="yes">Value to compare attribute with.</elem>
                </struct>
+
+               <enum name="yesNo">
+                       <val name="YES" />
+                       <val name="NO" />
+               </enum>
+
+               <struct name="attrType">
+                       Single type of an attribute
+                       <elem name="name" type="xsd:string">Name of the attribute</elem>
+                       <elem name="multival" type="yesNo">Cardinality of the attribute</elem>
+                       <elem name="queriable" type="yesNo">Quariable attribute (indexed)</elem>
+               </struct>
        
                <list name="string"/>
        </types>