<obj-where> <obj-get>

Definition:

<!ENTITY % cm.obj-get "
  (archivedContents |
  children |
  committedContentId |
  contentIds |
  contents |
  editedContentId |
  editedContent |
  exportContent |
  exportMimeType |
  getKeys |
  hasChildren |
  hasSuperLinks |
  hierarchy |
  id |
  isCommitted |
  isEdited |
  isExportable |
  isReleased |
  isRoot |
  isGoodDestination |
  isGoodParent |
  name |
  next |
  objClass |
  objType |
  objectsToRoot |
  parent |
  path |
  permission |
  permissionGrantedTo |
  prefixPath |
  previous |
  releasedContentId |
  releasedContent |
  releasedVersions |
  rootPermissionFor |
  setKeys |
  sortValue |
  superLinks |
  superObjects |
  suppressExport |
  toclist |
  validControlActionKeys |
  validCreateObjClasses |
  validObjClasses |
  validPermissions |
  version |
  visibleExportTemplates |
  visibleName |
  visiblePath |
  workflowName)*
">
<!ELEMENT obj-get %cm.obj-get;>

Aufgabe: Liefert den Wert der angegebenen Parameter für jede mit obj-where ermittelte Datei.

Verwendung: obj-get muss immer auf obj-where folgen, da zunächst die Dateien mit obj-where ermittelt werden müssen, auf die obj-get angewendet werden soll, um Parameterwerte auszulesen.

Rückgabewert bei Erfolg: die Werte der angegebenen Parameter.

Erforderliche Rechte: Der authentifizierte Benutzer muss das Recht permissionRead für die mit obj-where ermittelten Dateien haben. Die Dateiattribute id, name, visibleName, path, visiblePath und objType können auch ohne permissionRead ausgelesen werden.

Beispiel:

<cm-request...>
  <obj-where>
    <id>3452</id>
  </obj-where>
  <obj-get>
    <objClass/>
  </obj-get>
</cm-request>

<cm-response...>
  <cm-code numeric="0" phrase="ok">
    <obj>
      <objClass>newsArticle</objClass>
    </obj>
  </cm-code>
</cm-response>