Namespace: |
|
Content: |
complex, 11 attributes, 15 elements |
Defined: |
globally in douidefinition.xsd, see XML source |
Includes: |
definitions of 8 attributes and 15 elements |
Used: |
at 1 location |
XML Representation Summary |
|||||
<... |
|||||
className | = |
xsd:string |
|||
distinct | = |
xsd:boolean : "false" |
|||
enabled | = |
xsd:boolean |
|||
id | = |
("lum_objectAdmin" | "lum_objectEndUser") |
|||
isDetails | = |
xsd:boolean : "true" |
|||
metaDataSourceId | = |
xsd:string |
|||
name | = |
xsd:string |
|||
persisterClassName | = |
xsd:string |
|||
publishAllAccessibleContents | = |
xsd:boolean : "false" |
|||
scriptPath | = |
xsd:string |
|||
type | = |
("table" | "view" | "contentTable") |
|||
> |
|||||
|
|||||
</...> |
<xsd:complexType name="servicesource"> <xsd:sequence> <xsd:choice maxOccurs="1" minOccurs="0"> <xsd:annotation> <xsd:documentation> Class name of the dataprovider for the source. If not specified a default data provider used based on the source type definitions registered. The framework by default has the following sourcetypes registered. <pre> <source> <type>table</type> <className>lumis.doui.table.TableSource</className> <dataProviderClassName>lumis.doui.table.TableDataProvider</dataProviderClassName> </source> <source> <type>contentTable</type> <className>lumis.content.table.ContentTableSource</className> <dataProviderClassName>lumis.content.table.ContentTableDataProvider</dataProviderClassName> </source> <source> <type>search</type> <className>lumis.doui.search.SearchSource</className> <dataProviderClassName>lumis.doui.search.SearchDataProvider</dataProviderClassName> </source> </pre> </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Path of a script defining the java class of the dataprovider for the source. If not specified a default data provider used based on the source type definitions registered. The framework by default has the following sourcetypes registered. <pre> <source> <type>table</type> <className>lumis.doui.table.TableSource</className> <dataProviderClassName>lumis.doui.table.TableDataProvider</dataProviderClassName> </source> <source> <type>contentTable</type> <className>lumis.content.table.ContentTableSource</className> <dataProviderClassName>lumis.content.table.ContentTableDataProvider</dataProviderClassName> </source> <source> <type>search</type> <className>lumis.doui.search.SearchSource</className> <dataProviderClassName>lumis.doui.search.SearchDataProvider</dataProviderClassName> </source> </pre> </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:choice minOccurs="0"> <xsd:annotation> <xsd:documentation> Name of the table of the source. used by the TableDataProvider and ContentTableDataProvider classes </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Name of the view of the source. used by the TableDataProvider and ContentTableDataProvider classes </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> This is used exclusively by the ServiceInstanceDependencyDataProvider. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:choice> <xsd:annotation> <xsd:documentation> Source may require data from another data base other than the primary data base used by the portal. This connectionId identifies the connection of another database. This identifier must be the filename (e.g. conn2.xml) of the hibernate configuration file in the directory \lumisdata\config\connection </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation>collection of fields</xsd:documentation> </xsd:annotation> <xsd:unique name="uniquePositionField"> <xsd:selector xpath="field"/> <xsd:field xpath="@isPosition"/> </xsd:unique> </xsd:element> <xsd:annotation> <xsd:documentation> If the source type is contentTable, within this node the required metaData that must be associated with the content must be specified. When the service is registered these metadata fields are converted into fields of the given source. Independent of the metadata fields specified here the following fields are always added to contentTable sources. <xhtml:b>createdDate</xhtml:b> , <xhtml:b>lastModifiedDate</xhtml:b> , <xhtml:b>createdBy</xhtml:b> and <xhtml:b>lastModifiedBy</xhtml:b> . </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation>Specifies custom big data configurations.</xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:annotation> <xsd:documentation> Used to enable or disable persisting the source to the big data. By default, it is enabled only if the source has a field with isSearchable="true" or the source has the bigData element present. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> The full class name of a lumis.doui.bigdata.ISourceBigDataPersister implementation to be used for this source. If the source is of type contentTable then the class must implement the lumis.content.bigdata.IContentTableSourceBigDataPersister interface. If not specified, the default depends on the source implementation class. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation> Specifies source activity stream default behavior. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:annotation> <xsd:documentation> Specifies properties of the activity stream object type to be used for activities automatically generated, by default implementations, for this source. This object type will automatically be created/deleted during service registration/deregistration. <xhtml:br/> The identifier of the object type is [serviceId]#[sourceId]. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:annotation> <xsd:documentation> A localizable string for the display name of this object type. The default value is the name of the source, or if it is not set, "STR_ACTIVITY_OBJECT_TYPE_NAME". </xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:minLength value="1"/> <xsd:maxLength value="50"/> </xsd:restriction> </xsd:simpleType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation> Specifies the scopes for which activities will be automatically generated. If inserted without any scopes, no activity will be automatically generated. The default value is scope lum_objectAdmin enabled and lum_objectEndUser enabled if this source has a details interface. </xsd:documentation> </xsd:annotation> <xsd:complexType> <xsd:sequence> <xsd:annotation> </xsd:annotation> <xsd:complexType> <xsd:annotation> <xsd:documentation> Specifies scope for which activities will be automatically generated. See lumis.portal.activitystream.Activity javadoc for LumisXP standard scopes documentation. </xsd:documentation> </xsd:annotation> <xsd:simpleType> <xsd:restriction base="xsd:string"> <xsd:enumeration value="lum_objectAdmin"/> <xsd:enumeration value="lum_objectEndUser"/> </xsd:restriction> </xsd:simpleType> </xsd:attribute> </xsd:complexType> </xsd:element> </xsd:sequence> </xsd:complexType> </xsd:element> </xsd:sequence> <xsd:annotation> <xsd:documentation> Used to enable or disable default activities generation for this source. Actual activities generation depends on the source type and implementation. By default, it is true if the source does not have a metaDataSourceId attribute set. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> </xsd:element> <xsd:annotation> <xsd:documentation> if the source is related to another source, the relation details must be specified here. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Each source may specify its administration interface. If not specified this interface is calculated by the first interface that has the isAdministration attribute set to true in the servicedefinition.xml file. This administration interface is used for example during workflow to send a link to the administration interface in an email. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Each source may specify its add interface. If not specified this interface is calculated by the first interface that is an instance of the class lumis.doui.service.DouiAdministrationAddPropertyPageServiceInterface or the class lumis.content.service.ContentAdministrationAddPropertyPageServiceInterface and has the current source defined as its first source. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Each source may specify its edit interface. If not specified this interface is calculated by the first interface that is an instance of the class lumis.doui.service.DouiAdministrationEditPropertyPageServiceInterface or the class lumis.content.service.ContentAdministrationEditPropertyPageServiceInterface and has the current source defined as its first source. </xsd:documentation> </xsd:annotation> </xsd:element> <xsd:annotation> <xsd:documentation> Each source may specify its details interface. If not specified this interface is calculated by the first interface that has the isDetails attribute set and has the current source defined as its first source. </xsd:documentation> </xsd:annotation> </xsd:element> </xsd:sequence> <xsd:attribute name="id" type="xsd:string" use="required"> <xsd:annotation> <xsd:documentation> Identifier of the source. Must be unique among all sources within the service. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Specifies one of the registered source types. The framework automatically registers source types "table" and "contentTable". </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Display name of the source. The value is a localizable (using service's string resources) string. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Instead of specifying a source type one may specify a class name that extends Source class. This attribute cannot be defined if the "scriptPath" attribute is defined. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> Path of a script defining a java class that extends Source class. When specified the java class defined by this script takes precedence over the class associated with the source type. This attribute cannot be defined if the "className" attribute is defined. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If you have two content sources that are related, each of them must be joined with the metadata table independently. To do this the metadataId must be different for each of the sources. If not specified a default value is assumed for the source. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:attribute default="false" name="publishAllAccessibleContents" type="xsd:boolean" use="optional"> <xsd:annotation> <xsd:documentation> Indicates if contents that are not published to the current service instance, but are accessible by the current user, should also be published. Affects the query generated for the source in publication interfaces. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If set to true, the DISTINCT keyword is used in the generated SQL for retrieving the data for this source. </xsd:documentation> </xsd:annotation> </xsd:attribute> <xsd:annotation> <xsd:documentation> If set to false the source even in a details interface is not treated as a details source. </xsd:documentation> </xsd:annotation> </xsd:attribute> </xsd:complexType> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="className" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> Instead of specifying a source type one may specify a class name that extends Source class. This attribute cannot be defined if the "scriptPath" attribute is defined. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:boolean |
Use: |
optional |
Default: |
"false" |
Defined: |
locally, within this complexType |
<xsd:attribute default="false" name="distinct" type="xsd:boolean" use="optional"> <xsd:annotation> <xsd:documentation> If set to true, the DISTINCT keyword is used in the generated SQL for retrieving the data for this source. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:boolean |
Use: |
optional |
Default: |
"true" |
Defined: |
locally, within this complexType |
<xsd:attribute default="true" name="isDetails" type="xsd:boolean" use="optional"> <xsd:annotation> <xsd:documentation> If set to false the source even in a details interface is not treated as a details source. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="metaDataSourceId" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> If you have two content sources that are related, each of them must be joined with the metadata table independently. To do this the metadataId must be different for each of the sources. If not specified a default value is assumed for the source. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="name" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> Display name of the source. The value is a localizable (using service's string resources) string. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:boolean |
Use: |
optional |
Default: |
"false" |
Defined: |
locally, within this complexType |
<xsd:attribute default="false" name="publishAllAccessibleContents" type="xsd:boolean" use="optional"> <xsd:annotation> <xsd:documentation> Indicates if contents that are not published to the current service instance, but are accessible by the current user, should also be published. Affects the query generated for the source in publication interfaces. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
xsd:string |
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="scriptPath" type="xsd:string" use="optional"> <xsd:annotation> <xsd:documentation> Path of a script defining a java class that extends Source class. When specified the java class defined by this script takes precedence over the class associated with the source type. This attribute cannot be defined if the "className" attribute is defined. </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
|
Use: |
optional |
Defined: |
locally, within this complexType |
<xsd:attribute name="type" type="sourceType" use="optional"> <xsd:annotation> <xsd:documentation> Specifies one of the registered source types. The framework automatically registers source types "table" and "contentTable". </xsd:documentation> </xsd:annotation> </xsd:attribute> |
Type: |
embedded, complex content |
Defined: |
locally, within this complexType |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="addInterfaceId" type="xsd:string"> <xsd:annotation> <xsd:documentation> Each source may specify its add interface. If not specified this interface is calculated by the first interface that is an instance of the class lumis.doui.service.DouiAdministrationAddPropertyPageServiceInterface or the class lumis.content.service.ContentAdministrationAddPropertyPageServiceInterface and has the current source defined as its first source. </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="administrationInterfaceId" type="xsd:string"> <xsd:annotation> <xsd:documentation> Each source may specify its administration interface. If not specified this interface is calculated by the first interface that has the isAdministration attribute set to true in the servicedefinition.xml file. This administration interface is used for example during workflow to send a link to the administration interface in an email. </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
embedded, empty content |
Defined: |
locally, within this complexType |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="connectionId" type="xsd:string"> <xsd:annotation> <xsd:documentation> Source may require data from another data base other than the primary data base used by the portal. This connectionId identifies the connection of another database. This identifier must be the filename (e.g. conn2.xml) of the hibernate configuration file in the directory \lumisdata\config\connection </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="dataProviderClassName" type="xsd:string"> <xsd:annotation> <xsd:documentation> Class name of the dataprovider for the source. If not specified a default data provider used based on the source type definitions registered. The framework by default has the following sourcetypes registered. <pre> <source> <type>table</type> <className>lumis.doui.table.TableSource</className> <dataProviderClassName>lumis.doui.table.TableDataProvider</dataProviderClassName> </source> <source> <type>contentTable</type> <className>lumis.content.table.ContentTableSource</className> <dataProviderClassName>lumis.content.table.ContentTableDataProvider</dataProviderClassName> </source> <source> <type>search</type> <className>lumis.doui.search.SearchSource</className> <dataProviderClassName>lumis.doui.search.SearchDataProvider</dataProviderClassName> </source> </pre> </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="dataProviderScriptPath" type="xsd:string"> <xsd:annotation> <xsd:documentation> Path of a script defining the java class of the dataprovider for the source. If not specified a default data provider used based on the source type definitions registered. The framework by default has the following sourcetypes registered. <pre> <source> <type>table</type> <className>lumis.doui.table.TableSource</className> <dataProviderClassName>lumis.doui.table.TableDataProvider</dataProviderClassName> </source> <source> <type>contentTable</type> <className>lumis.content.table.ContentTableSource</className> <dataProviderClassName>lumis.content.table.ContentTableDataProvider</dataProviderClassName> </source> <source> <type>search</type> <className>lumis.doui.search.SearchSource</className> <dataProviderClassName>lumis.doui.search.SearchDataProvider</dataProviderClassName> </source> </pre> </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element name="dependencyType" type="xsd:string"> <xsd:annotation> <xsd:documentation> This is used exclusively by the ServiceInstanceDependencyDataProvider. </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="detailsInterfaceId" type="xsd:string"> <xsd:annotation> <xsd:documentation> Each source may specify its details interface. If not specified this interface is calculated by the first interface that has the isDetails attribute set and has the current source defined as its first source. </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element minOccurs="0" name="editInterfaceId" type="xsd:string"> <xsd:annotation> <xsd:documentation> Each source may specify its edit interface. If not specified this interface is calculated by the first interface that is an instance of the class lumis.doui.service.DouiAdministrationEditPropertyPageServiceInterface or the class lumis.content.service.ContentAdministrationEditPropertyPageServiceInterface and has the current source defined as its first source. </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
sourceFields, complex content |
Defined: |
locally, within this complexType |
<xsd:element name="fields" type="sourceFields"> <xsd:annotation> <xsd:documentation>collection of fields</xsd:documentation> </xsd:annotation> <xsd:unique name="uniquePositionField"> <xsd:selector xpath="field"/> <xsd:field xpath="@isPosition"/> </xsd:unique> </xsd:element> |
<xsd:element minOccurs="0" name="metaData" type="metaData"> <xsd:annotation> <xsd:documentation> If the source type is contentTable, within this node the required metaData that must be associated with the content must be specified. When the service is registered these metadata fields are converted into fields of the given source. Independent of the metadata fields specified here the following fields are always added to contentTable sources. <xhtml:b>createdDate</xhtml:b> , <xhtml:b>lastModifiedDate</xhtml:b> , <xhtml:b>createdBy</xhtml:b> and <xhtml:b>lastModifiedBy</xhtml:b> . </xsd:documentation> </xsd:annotation> </xsd:element> |
<xsd:element minOccurs="0" name="relations" type="relations"> <xsd:annotation> <xsd:documentation> if the source is related to another source, the relation details must be specified here. </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element name="table" type="xsd:string"> <xsd:annotation> <xsd:documentation> Name of the table of the source. used by the TableDataProvider and ContentTableDataProvider classes </xsd:documentation> </xsd:annotation> </xsd:element> |
Type: |
xsd:string, simple content |
Defined: |
locally, within this complexType |
<xsd:element name="view" type="xsd:string"> <xsd:annotation> <xsd:documentation> Name of the view of the source. used by the TableDataProvider and ContentTableDataProvider classes </xsd:documentation> </xsd:annotation> </xsd:element> |
XML Schema documentation generated with DocFlex/XML (Kit) v1.6.2 DocFlex/XML is a powerful template-driven documentation and report generator from any data stored in XML files. Based on an innovative technology developed by FILIGRIS WORKS, this new tool offers virtuoso data querying and formatting capabilities not found in anything else! Need to convert your XML data into a clear nice-looking documentation or reports? Web-ready hypertext HTML or printable MS Word / OpenOffice.org friendly RTF? DocFlex/XML may be a cheap, quick and effective solution exactly for this task! Have questions? Not sure how to use it? Just send us e-mail to contact@filigris.com and we are always happy to help you! See also our services at www.filigris.com |
Lumisportal 14.0.0.210430 - Copyright © 2006–2021 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.