implemented first basic lists handling functions

This commit is contained in:
jomu
2015-02-02 18:41:01 +00:00
parent e81182ae47
commit f96e4e4a39
19 changed files with 998 additions and 66 deletions

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc">
<jxb:bindings schemaLocation="../xsd/batch.xsd"
node="/xs:schema">
<jxb:globalBindings>
<xjc:simple />
<xjc:serializable uid="100" />
</jxb:globalBindings>
</jxb:bindings>
</jxb:bindings>

View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="UTF-8"?>
<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc">
<jxb:bindings schemaLocation="../xsd/lists.xsd"
node="/xs:schema">
<jxb:globalBindings>
<xjc:simple />
<xjc:serializable uid="100" />
</jxb:globalBindings>
</jxb:bindings>
</jxb:bindings>

View File

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="Batch">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Method" />
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="Method">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="Field" />
</xs:sequence>
<xs:attribute name="Cmd" use="required" type="MethodType" />
<xs:attribute name="ID" use="required" type="xs:int" />
</xs:complexType>
</xs:element>
<xs:element name="Field">
<xs:complexType mixed="true">
<xs:attribute name="Name" use="required" type="xs:string" />
</xs:complexType>
</xs:element>
<xs:simpleType name="MethodType">
<xs:restriction base="xs:string">
<xs:enumeration value="New" />
<xs:enumeration value="Update" />
<xs:enumeration value="Move" />
<xs:enumeration value="Delete" />
</xs:restriction>
</xs:simpleType>
</xs:schema>

View File

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/sharepoint/soap/" xmlns:soap="http://schemas.microsoft.com/sharepoint/soap/">
<xs:element name="Lists">
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="unbounded" ref="soap:List"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="List">
<xs:complexType>
<xs:attribute name="AllowDeletion" use="required" type="xs:NCName"/>
<xs:attribute name="AllowMultiResponses" use="required" type="xs:NCName"/>
<xs:attribute name="AnonymousPermMask" use="required" type="xs:integer"/>
<xs:attribute name="Author" use="required" type="xs:integer"/>
<xs:attribute name="BaseType" use="required" type="xs:integer"/>
<xs:attribute name="CanOpenFileAsync" use="required" type="xs:NCName"/>
<xs:attribute name="Created" use="required"/>
<xs:attribute name="DefaultViewUrl" use="required"/>
<xs:attribute name="Description" use="required"/>
<xs:attribute name="Direction" use="required" type="xs:NCName"/>
<xs:attribute name="DocTemplateUrl" use="required"/>
<xs:attribute name="EmailAlias" use="required"/>
<xs:attribute name="EnableAttachments" use="required" type="xs:NCName"/>
<xs:attribute name="EnableFolderCreation" use="required" type="xs:NCName"/>
<xs:attribute name="EnableMinorVersion" use="required" type="xs:NCName"/>
<xs:attribute name="EnableModeration" use="required" type="xs:NCName"/>
<xs:attribute name="EnablePeopleSelector" use="required" type="xs:NCName"/>
<xs:attribute name="EnableResourceSelector" use="required" type="xs:NCName"/>
<xs:attribute name="EnableVersioning" use="required" type="xs:NCName"/>
<xs:attribute name="EnforceDataValidation" use="required" type="xs:NCName"/>
<xs:attribute name="EventSinkAssembly" use="required"/>
<xs:attribute name="EventSinkClass" use="required"/>
<xs:attribute name="EventSinkData" use="required"/>
<xs:attribute name="ExcludeFromOfflineClient" use="required" type="xs:NCName"/>
<xs:attribute name="FeatureId" use="required"/>
<xs:attribute name="Flags" use="required" type="xs:integer"/>
<xs:attribute name="Followable" use="required" type="xs:NCName"/>
<xs:attribute name="HasExternalDataSource" use="required" type="xs:NCName"/>
<xs:attribute name="HasRelatedLists" use="required"/>
<xs:attribute name="HasUniqueScopes" use="required" type="xs:NCName"/>
<xs:attribute name="Hidden" use="required" type="xs:NCName"/>
<xs:attribute name="ID" use="required"/>
<xs:attribute name="ImageUrl" use="required"/>
<xs:attribute name="IrmEnabled" use="required" type="xs:NCName"/>
<xs:attribute name="IsApplicationList" use="required" type="xs:NCName"/>
<xs:attribute name="ItemCount" use="required" type="xs:integer"/>
<xs:attribute name="LastDeleted" use="required"/>
<xs:attribute name="MajorVersionLimit" use="required" type="xs:integer"/>
<xs:attribute name="MajorWithMinorVersionsLimit" use="required" type="xs:integer"/>
<xs:attribute name="MaxItemsPerThrottledOperation" use="required" type="xs:integer"/>
<xs:attribute name="MobileDefaultViewUrl" use="required"/>
<xs:attribute name="Modified" use="required"/>
<xs:attribute name="MultipleDataList" use="required" type="xs:NCName"/>
<xs:attribute name="Name" use="required"/>
<xs:attribute name="NoThrottleListOperations" use="required" type="xs:NCName"/>
<xs:attribute name="Ordered" use="required" type="xs:NCName"/>
<xs:attribute name="PreserveEmptyValues" use="required" type="xs:NCName"/>
<xs:attribute name="ReadSecurity" use="required" type="xs:integer"/>
<xs:attribute name="RequireCheckout" use="required" type="xs:NCName"/>
<xs:attribute name="RootFolder" use="required"/>
<xs:attribute name="ScopeId" use="required"/>
<xs:attribute name="SendToLocation" use="required"/>
<xs:attribute name="ServerTemplate" use="required" type="xs:integer"/>
<xs:attribute name="ShowUser" use="required" type="xs:NCName"/>
<xs:attribute name="StrictTypeCoercion" use="required" type="xs:NCName"/>
<xs:attribute name="ThrottleListOperations" use="required" type="xs:NCName"/>
<xs:attribute name="ThumbnailSize" use="required"/>
<xs:attribute name="Title" use="required"/>
<xs:attribute name="Version" use="required" type="xs:integer"/>
<xs:attribute name="WebFullUrl" use="required"/>
<xs:attribute name="WebId" use="required"/>
<xs:attribute name="WebImageHeight" use="required"/>
<xs:attribute name="WebImageWidth" use="required"/>
<xs:attribute name="WorkFlowId" use="required"/>
<xs:attribute name="WriteSecurity" use="required" type="xs:integer"/>
</xs:complexType>
</xs:element>
</xs:schema>