Changeset 7617


Ignore:
Timestamp:
19/10/10 08:09:15 (9 years ago)
Author:
mnagni
Message:

Changed in the DiscoverySchema? the type of the ResourceLocator? element from xs:boolean to xs:string (as boolean the wsdl2java wan not able satisfy the nillable="true" attribute of the element, eventually returning false)

Location:
RevitalizationWS/schemas/dataProvider/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • RevitalizationWS/schemas/dataProvider/trunk/pom.xml

    r7544 r7617  
    3434                                <groupId>org.jvnet.jaxb2.maven2</groupId> 
    3535                                <artifactId>maven-jaxb2-plugin</artifactId> 
     36                                <version>0.7.4</version> 
    3637                                <executions> 
    3738                                        <execution> 
  • RevitalizationWS/schemas/dataProvider/trunk/src/main/resources/DPWS.xsd

    r7528 r7617  
    238238                </xs:complexType> 
    239239        </xs:element> 
     240 
     241        <!--###### AddTimer #####--> 
     242        <xs:element name="AddTimerRequest"> 
     243                <xs:annotation> 
     244                        <xs:documentation>Activate an "harvest then ingest" timer for the specified provider</xs:documentation> 
     245                </xs:annotation> 
     246                <xs:complexType> 
     247                        <xs:sequence> 
     248                                <xs:element name="NewTimer" type="dpw:TimerInfoCommonType"/> 
     249                        </xs:sequence> 
     250                </xs:complexType> 
     251        </xs:element> 
     252 
     253        <xs:element name="AddTimerResponse" type="dpw:AddTimerResponse"> 
     254                <xs:annotation> 
     255                        <xs:documentation>Return information on the new timer</xs:documentation> 
     256                </xs:annotation> 
     257        </xs:element> 
     258 
     259        <xs:complexType name="AddTimerResponse"> 
     260                <xs:annotation> 
     261                        <xs:documentation>Return information on previous metadata ingestion</xs:documentation> 
     262                </xs:annotation> 
     263                <xs:complexContent> 
     264                        <xs:extension base="dpw:ResponseType"> 
     265                                <xs:sequence> 
     266                                        <xs:element name="timerInfo" type="dpw:TimerInfoDetail"/> 
     267                                </xs:sequence> 
     268                        </xs:extension> 
     269                </xs:complexContent> 
     270        </xs:complexType> 
     271 
     272        <!--###### DeleteTimer #####--> 
     273        <xs:element name="DeleteTimerRequest"> 
     274                <xs:annotation> 
     275                        <xs:documentation>Delete an existing timer</xs:documentation> 
     276                </xs:annotation> 
     277                <xs:complexType> 
     278                        <xs:sequence> 
     279                                <xs:element name="ProviderID" type="xs:int"> 
     280                                        <xs:annotation> 
     281                                                <xs:documentation>Delete, if exists, the timer associated with the provider</xs:documentation> 
     282                                        </xs:annotation> 
     283                                </xs:element> 
     284                        </xs:sequence> 
     285                </xs:complexType> 
     286        </xs:element> 
     287 
     288        <xs:element name="DeleteTimerResponse" type="dpw:DeleteTimerResponse"> 
     289                <xs:annotation> 
     290                        <xs:documentation>Return information on the new timer</xs:documentation> 
     291                </xs:annotation> 
     292        </xs:element> 
     293 
     294        <xs:complexType name="DeleteTimerResponse"> 
     295                <xs:annotation> 
     296                        <xs:documentation>Return information on previous metadata ingestion</xs:documentation> 
     297                </xs:annotation> 
     298                <xs:complexContent> 
     299                        <xs:extension base="dpw:ResponseType"> 
     300                                <xs:sequence> 
     301                                        <xs:element name="timerInfoLog" type="dpw:TimerInfoLogDetail"/> 
     302                                </xs:sequence> 
     303                        </xs:extension> 
     304                </xs:complexContent> 
     305        </xs:complexType> 
    240306 
    241307        <xs:element name="DoIngestResponse" type="dpw:DoIngestResponse"> 
     
    549615        </xs:complexType> 
    550616 
     617        <!-- ##### TimerInfo #### --> 
     618        <xs:complexType name="TimerInfoDetail"> 
     619                <xs:annotation> 
     620                        <xs:documentation>Provide details for proveder timer</xs:documentation> 
     621                </xs:annotation> 
     622                <xs:sequence> 
     623                        <xs:element name="TimerInfoCommon" type="dpw:TimerInfoCommonType"/> 
     624                        <xs:element name="creationDate" type="xs:dateTime"/> 
     625                        <xs:element name="lastReqId" type="xs:int"/> 
     626                </xs:sequence> 
     627        </xs:complexType> 
     628 
     629        <xs:complexType name="TimerInfoLogDetail"> 
     630                <xs:annotation> 
     631                        <xs:documentation>Provide details for proveder timer</xs:documentation> 
     632                </xs:annotation> 
     633                <xs:sequence> 
     634                        <xs:element name="TimerInfoCommon" type="dpw:TimerInfoDetail"/> 
     635                        <xs:element name="removeDate" type="xs:dateTime"/> 
     636                </xs:sequence> 
     637        </xs:complexType> 
    551638 
    552639        <!-- ##### ProviderDetail #### --> 
     
    564651                                </xs:annotation> 
    565652                        </xs:element> 
     653                        <xs:element name="timerInfo" type="dpw:TimerInfoDetail"/> 
    566654                </xs:sequence> 
    567655        </xs:complexType> 
     
    614702        </xs:complexType> 
    615703 
     704        <xs:complexType name="TimerInfoCommonType"> 
     705                <xs:sequence> 
     706                        <xs:element name="StartDate" type="xs:dateTime" minOccurs="0"> 
     707                                <xs:annotation> 
     708                                        <xs:documentation>The date the timer starts for the first time.</xs:documentation> 
     709                                </xs:annotation> 
     710                        </xs:element> 
     711                        <xs:element name="StopDate" type="xs:dateTime" minOccurs="0"> 
     712                                <xs:annotation> 
     713                                        <xs:documentation>The date the timer stops.</xs:documentation> 
     714                                </xs:annotation> 
     715                        </xs:element> 
     716                        <xs:element name="frequency" type="xs:long" default="900000"> 
     717                                <xs:annotation> 
     718                                        <xs:documentation>The frequency, in milliseconds, the timer starts a new process</xs:documentation> 
     719                                </xs:annotation> 
     720                        </xs:element> 
     721                        <xs:element name="singleAction" type="xs:boolean" default="false"> 
     722                                <xs:annotation> 
     723                                        <xs:documentation>Specifies if this timer has to run only once</xs:documentation> 
     724                                </xs:annotation> 
     725                        </xs:element> 
     726                        <xs:element name="ProviderID" type="xs:int"> 
     727                                <xs:annotation> 
     728                                        <xs:documentation>Represents the ID assigned to a Provider element</xs:documentation> 
     729                                </xs:annotation> 
     730                        </xs:element> 
     731                </xs:sequence> 
     732        </xs:complexType> 
    616733</xs:schema> 
Note: See TracChangeset for help on using the changeset viewer.