Platform Explorer / Nuxeo Platform LTS 2019 10.10

Contribution org.nuxeo.ecm.core.automation.features.operations--operations

This contribution is part of XML component org.nuxeo.ecm.core.automation.features.operations inside nuxeo-automation-features-10.10.jar /OSGI-INF/operations-contrib.xml

Extension point

Extension point operations of component OperationServiceComponent.

Contributed items

  • <operation class="org.nuxeo.ecm.automation.core.operations.services.query.DocumentPaginatedQuery">
          <widgets>
            <widget name="query" type="codearea">
              <labels>
                <label mode="any">Query</label>
              </labels>
              <properties mode="any">
                <property name="language">nxql</property>
                <property name="width">100%</property>
                <property name="height">100%</property>
              </properties>
              <fields>
                <field>query</field>
              </fields>
            </widget>
          </widgets>
        </operation>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.query.ResultSetPaginatedQuery">
          <widgets>
            <widget name="query" type="codearea">
              <labels>
                <label mode="any">ResultSet Query</label>
              </labels>
              <properties mode="any">
                <property name="language">nxql</property>
                <property name="width">100%</property>
                <property name="height">100%</property>
              </properties>
              <fields>
                <field>query</field>
              </fields>
            </widget>
          </widgets>
        </operation>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditLog"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditQuery"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditPageProviderOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditRestore"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.CreateRelation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.GetRelations"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.DeleteRelation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.DocumentPageProviderOperation">
          <widgets>
            <widget name="query" type="codearea">
                <labels>
                  <label mode="any">NXQL query</label>
                </labels>
                <properties mode="any">
                  <property name="language">nxql</property>
                  <property name="width">100%</property>
                  <property name="height">100%</property>
                </properties>
                 <fields>
                  <field>query</field>
                </fields>
            </widget>
          </widgets>
        </operation>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.ResultSetPageProviderOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentPrincipalEmails"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentUsersAndGroups"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.QueryUsers"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.CreateOrUpdateUser"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.CreateOrUpdateGroup"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.notification.SendMail"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImport"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImportWithProperties"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.BlobHolderAttach"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.GetActions"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.management.GetCounters"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.GetDirectoryEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.UserInvite"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.UserWorkspace"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.RunOperationOnProvider"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateDirectoryEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateVocabularyEntry"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DeleteDirectoryEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.UpdateDirectoryEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.ReadDirectoryEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DirectoryProjection"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.GetNuxeoPrincipal"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.users.SuggestUserEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.SuggestDirectoryEntries"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.bulk.BulkRunAction"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.services.bulk.BulkWaitForAction"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.SuggestCollectionEntry"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.CreateCollectionOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.AddToCollectionOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.RemoveFromCollectionOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.RemoveFromFavoritesOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.AddToFavoritesOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetCollectionsOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetDocumentsFromCollectionOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetDocumentsFromFavoritesOperation"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.FetchFavorites"/>
  • <operation class="org.nuxeo.ecm.automation.core.operations.collections.MoveCollectionMemberOperation"/>

XML source

<extension point="operations" target="org.nuxeo.ecm.core.operation.OperationServiceComponent">

    <operation class="org.nuxeo.ecm.automation.core.operations.services.query.DocumentPaginatedQuery">
      <widgets>
        <widget name="query" type="codearea">
          <labels>
            <label mode="any">Query</label>
          </labels>
          <properties mode="any">
            <property name="language">nxql</property>
            <property name="width">100%</property>
            <property name="height">100%</property>
          </properties>
          <fields>
            <field>query</field>
          </fields>
        </widget>
      </widgets>
    </operation>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.query.ResultSetPaginatedQuery">
      <widgets>
        <widget name="query" type="codearea">
          <labels>
            <label mode="any">ResultSet Query</label>
          </labels>
          <properties mode="any">
            <property name="language">nxql</property>
            <property name="width">100%</property>
            <property name="height">100%</property>
          </properties>
          <fields>
            <field>query</field>
          </fields>
        </widget>
      </widgets>
    </operation>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditLog"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditQuery"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditPageProviderOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.AuditRestore"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.CreateRelation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.GetRelations"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.DeleteRelation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.DocumentPageProviderOperation">
      <widgets>
        <widget name="query" type="codearea">
            <labels>
              <label mode="any">NXQL query</label>
            </labels>
            <properties mode="any">
              <property name="language">nxql</property>
              <property name="width">100%</property>
              <property name="height">100%</property>
            </properties>
             <fields>
              <field>query</field>
            </fields>
        </widget>
      </widgets>
    </operation>
    <operation class="org.nuxeo.ecm.automation.core.operations.services.ResultSetPageProviderOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentPrincipalEmails"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.users.GetDocumentUsersAndGroups"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.users.QueryUsers"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.users.CreateOrUpdateUser"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.users.CreateOrUpdateGroup"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.notification.SendMail"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImport"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.FileManagerImportWithProperties"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.BlobHolderAttach"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.GetActions"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.management.GetCounters"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.GetDirectoryEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.UserInvite"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.UserWorkspace"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.RunOperationOnProvider"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateDirectoryEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.CreateVocabularyEntry"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DeleteDirectoryEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.UpdateDirectoryEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.ReadDirectoryEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.DirectoryProjection"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.users.GetNuxeoPrincipal"/>

  	<operation class="org.nuxeo.ecm.automation.core.operations.users.SuggestUserEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.directory.SuggestDirectoryEntries"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.bulk.BulkRunAction"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.services.bulk.BulkWaitForAction"/>

    <operation class="org.nuxeo.ecm.automation.core.operations.collections.SuggestCollectionEntry"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.CreateCollectionOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.AddToCollectionOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.RemoveFromCollectionOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.RemoveFromFavoritesOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.AddToFavoritesOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetCollectionsOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetDocumentsFromCollectionOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.GetDocumentsFromFavoritesOperation"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.FetchFavorites"/>
    <operation class="org.nuxeo.ecm.automation.core.operations.collections.MoveCollectionMemberOperation"/>

  </extension>