<sharing>
Summary
This element is a container for the sharing information about a URI (document or URL). It contains one or more <share> elements, one for each group the URI is shared with.
For a more detailed discussion on share documents, see document sharing.
hidden attribute specifies the number of groups the URI is shared with that the user cannot see.Usage context
| Permitted content | <share> |
|---|---|
| Permitted parent | <uri>, <groupfolder> |
Attributes
This element includes the following attributes:
| Name | Type | Required | Description |
|---|---|---|---|
| status | enum | yes | Whether the URI is shared or private |
| hidden | xs:positiveInteger | no | The number of groups the URI is shared with but that are not visible to the current member |
| public | xs:boolean | no | Whether the URI is visible to public |
@status
This attribute’s value shows whether the URI is “shared” to other groups or “private” to a single group. The value is one of the following:
sharedprivate
@hidden
This attribute’s value is the number of groups that the URI is shared with but that the member cannot see.
@public
Flag whether public has permission to view the URI, this optional attribute’s default value is false.
Examples
<sharing status="private">
<share default="true"
editable="true"
addcomments="true">
<group id="56"
name="app-testing"
description="App testing group"
owner="app"
access="member"
common="false"/>
</share>
</sharing>
<sharing status="shared"
hidden="1"
public="true">
<share default="true"
editable="true"
addcomments="true">
<group id="12"
name="dev-group1"
description="Dev group 1"
owner="dev"
access="member"
common="false"/>
</share>
<share editable="false"
addcomments="true">
<group id="82"
name="dev-group2"
description="Dev group 2"
owner="dev"
access="member"
common="false"
relatedurl="http://dev.example.org/home.html"/>
</share>
</sharing>
Schema
XML Schema
<xs:element name="sharing">
<xs:sequence>
<xs:element name="share" type="share" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="status" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="private" />
<xs:enumeration value="shared" />
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="hidden" type="xs:positiveInteger" />
<xs:attribute name="public" type="boolean" fixed="true"/>
</xs:element>
Compatibility
No change since initial API release.