Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
08/19/10 12:41:05 (14 years ago)
Author:
cneumuel
Message:

consolidated Response objects to use only StatusMessage with enums instead of strings.
removed Success property from Response. success is now represented by StatusMessage alone. (#1159)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/3.3-HiveMigration/sources/HeuristicLab.Hive/HeuristicLab.Hive.Slave.Communication/3.3/Service References/ServerService/HeuristicLab.Hive.Contracts1.xsd

    r4254 r4263  
    22<xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    33  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
    4   <xs:import namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" />
    5   <xs:import namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.PluginInfrastructure" />
    6   <xs:complexType name="Response">
    7     <xs:sequence>
    8       <xs:element minOccurs="0" name="StatusMessage" nillable="true" type="xs:string" />
    9       <xs:element minOccurs="0" name="Success" type="xs:boolean" />
    10     </xs:sequence>
    11   </xs:complexType>
    12   <xs:element name="Response" nillable="true" type="tns:Response" />
    13   <xs:complexType name="ResponseHeartBeat">
    14     <xs:complexContent mixed="false">
    15       <xs:extension base="tns:Response">
    16         <xs:sequence>
    17           <xs:element minOccurs="0" name="ActionRequest" nillable="true" type="tns:ArrayOfMessageContainer" />
    18         </xs:sequence>
    19       </xs:extension>
    20     </xs:complexContent>
    21   </xs:complexType>
    22   <xs:element name="ResponseHeartBeat" nillable="true" type="tns:ResponseHeartBeat" />
     4  <xs:simpleType name="ResponseStatus">
     5    <xs:restriction base="xs:string">
     6      <xs:enumeration value="Ok" />
     7      <xs:enumeration value="RequestSnapshot_JobIsNotBeeingCalculated" />
     8      <xs:enumeration value="RequestSnapshot_SnapshotAlreadyRequested" />
     9      <xs:enumeration value="GetJobById_JobDoesNotExist" />
     10      <xs:enumeration value="GetJobByIdWithDetails_JobDoesNotExist" />
     11      <xs:enumeration value="AddNewJob_JobStateMustBeOffline" />
     12      <xs:enumeration value="AddNewJob_JobIdMustNotBeSet" />
     13      <xs:enumeration value="AddNewJob_JobNull" />
     14      <xs:enumeration value="RemoveJob_JobDoesNotExist" />
     15      <xs:enumeration value="GetLastSerializedResult_JobResultNotYetThere" />
     16      <xs:enumeration value="AbortJob_JobDoesNotExist" />
     17      <xs:enumeration value="AbortJob_AbortAlreadyRequested" />
     18      <xs:enumeration value="AbortJob_JobIsNotBeeingCalculated" />
     19      <xs:enumeration value="GetCalendar_ResourceNotFound" />
     20      <xs:enumeration value="GetCalendar_NoCalendarFound" />
     21      <xs:enumeration value="SetCalendarStatus_ResourceNotFound" />
     22      <xs:enumeration value="ProcessHeartBeat_UserNotLoggedIn" />
     23      <xs:enumeration value="GetJob_NoJobsAvailable" />
     24      <xs:enumeration value="ProcessJobResult_JobDoesNotExist" />
     25      <xs:enumeration value="ProcessJobResult_JobAborted" />
     26      <xs:enumeration value="ProcessJobResult_JobIsNotBeeingCalculated" />
     27      <xs:enumeration value="ProcessJobResult_WrongClientForJob" />
     28      <xs:enumeration value="ProcessJobResult_InvalidJobState" />
     29      <xs:enumeration value="Login_LoginFaild" />
     30      <xs:enumeration value="Logout_SlaveNotRegistered" />
     31      <xs:enumeration value="IsJobStillNeeded_JobDoesNotExist" />
     32      <xs:enumeration value="IsJobStillNeeded_JobAlreadyFinished" />
     33      <xs:enumeration value="GetPlugins_PluginsNotAvailable" />
     34      <xs:enumeration value="AddClientGroup_SlaveIdMustNotBeSet" />
     35      <xs:enumeration value="AddResourceToGroup_SlaveGroupDoesNotExist" />
     36      <xs:enumeration value="DeleteResourceFromGroup_SlaveGroupDoesNotExist" />
     37      <xs:enumeration value="GetAllGroupsOfResource_ResourceNotFound" />
     38      <xs:enumeration value="DeleteClientGroup_SlaveGroupDoesNotExist" />
     39    </xs:restriction>
     40  </xs:simpleType>
     41  <xs:element name="ResponseStatus" nillable="true" type="tns:ResponseStatus" />
    2342  <xs:complexType name="ArrayOfMessageContainer">
    2443    <xs:sequence>
     
    5069  </xs:simpleType>
    5170  <xs:element name="MessageContainer.MessageType" nillable="true" type="tns:MessageContainer.MessageType" />
    52   <xs:complexType name="ResponseObjectOfJobDtoZAa7YIsz">
    53     <xs:annotation>
    54       <xs:appinfo>
    55         <GenericType Name="ResponseObjectOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
    56           <GenericParameter Name="JobDto" Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects">
    57           </GenericParameter>
    58         </GenericType>
    59       </xs:appinfo>
    60     </xs:annotation>
    61     <xs:complexContent mixed="false">
    62       <xs:extension base="tns:Response">
    63         <xs:sequence>
    64           <xs:element xmlns:q1="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" minOccurs="0" name="Obj" nillable="true" type="q1:JobDto" />
    65         </xs:sequence>
    66       </xs:extension>
    67     </xs:complexContent>
    68   </xs:complexType>
    69   <xs:element name="ResponseObjectOfJobDtoZAa7YIsz" nillable="true" type="tns:ResponseObjectOfJobDtoZAa7YIsz" />
    70   <xs:complexType name="ResponseResultReceived">
    71     <xs:complexContent mixed="false">
    72       <xs:extension base="tns:Response">
    73         <xs:sequence>
    74           <xs:element minOccurs="0" name="Finished" type="xs:boolean" />
    75           <xs:element minOccurs="0" name="JobId" type="ser:guid" />
    76         </xs:sequence>
    77       </xs:extension>
    78     </xs:complexContent>
    79   </xs:complexType>
    80   <xs:element name="ResponseResultReceived" nillable="true" type="tns:ResponseResultReceived" />
    81   <xs:complexType name="ResponseListOfCachedHivePluginInfoDtoZMwZop09">
    82     <xs:annotation>
    83       <xs:appinfo>
    84         <GenericType Name="ResponseListOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts" xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
    85           <GenericParameter Name="CachedHivePluginInfoDto" Namespace="http://schemas.datacontract.org/2004/07/HeuristicLab.PluginInfrastructure">
    86           </GenericParameter>
    87         </GenericType>
    88       </xs:appinfo>
    89     </xs:annotation>
    90     <xs:complexContent mixed="false">
    91       <xs:extension base="tns:Response">
    92         <xs:sequence>
    93           <xs:element xmlns:q2="http://schemas.datacontract.org/2004/07/HeuristicLab.PluginInfrastructure" minOccurs="0" name="List" nillable="true" type="q2:ArrayOfCachedHivePluginInfoDto" />
    94         </xs:sequence>
    95       </xs:extension>
    96     </xs:complexContent>
    97   </xs:complexType>
    98   <xs:element name="ResponseListOfCachedHivePluginInfoDtoZMwZop09" nillable="true" type="tns:ResponseListOfCachedHivePluginInfoDtoZMwZop09" />
    99   <xs:complexType name="ResponseCalendar">
    100     <xs:complexContent mixed="false">
    101       <xs:extension base="tns:Response">
    102         <xs:sequence>
    103           <xs:element xmlns:q3="http://schemas.datacontract.org/2004/07/HeuristicLab.Hive.Contracts.BusinessObjects" minOccurs="0" name="Appointments" nillable="true" type="q3:ArrayOfAppointmentDto" />
    104           <xs:element minOccurs="0" name="ForceFetch" type="xs:boolean" />
    105         </xs:sequence>
    106       </xs:extension>
    107     </xs:complexContent>
    108   </xs:complexType>
    109   <xs:element name="ResponseCalendar" nillable="true" type="tns:ResponseCalendar" />
    11071</xs:schema>
Note: See TracChangeset for help on using the changeset viewer.