Neuerungen für Entwickler
Für Content Platform Engine Version 5.2.1 wurden neue Features und andere funktionale Erweiterungen für die Entwicklung von kundenspezifischen Anwendungen eingeführt.
Änderungen am Content Engine-Objektmodell
Dieses Release enthält neue Klassen und Eigenschaften. Außerdem werden eine Eigenschaft und eine Klasse nicht mehr verwendet und werden in einem zukünftigen Release entfernt.
Neue Klassen
- CmAbstractSearchResult
- CmAdvancedStorageArea
- CmBackgroundSearch
- CmContentBackoutQueueEntry
- CmContentBackoutQueueSweep
- CmContentDeletionQueueEntry
- CmContentDeletionQueueSweep
- CmContentReplicationQueueEntry
- CmContentReplicationQueueSweep
- CmFileSystemStorageDevice
- CmIndexDefinition
- CmIndexedColumn
- CmIsilonFixedContentDevice
- CmOpenStackStorageDevice
- CmReplicaSynchronizationSiteSettings
- CmSearchFunctionDefinition
- CmSMTPConfiguration
- CmStorageDevice
- CmStorageDeviceConnection
- ContentIntegrityOption
- DomainType
- ExtendedInputStream (Java API)/ExtendedStream (.NET API)
- ReplicaSynchronizationType
- SearchFunctionHandler
Nicht mehr verwendete Klasse
Die Klasse com.filenet.api.jdbc.Driver wird in der Content Engine Java™-API nicht mehr verwendet.
- Neue Eigenschaften für vorhandene Klassen
-
Eigenschaft Klasse AdvancedStorageDeletionDelay ObjectStore AuthenticationRealmName Domain BackgroundSearches ObjectStore BackgroundSearchLeaseDuration CmSweepConfiguration CmContentIntegrityOptions DatabaseStorageArea FileStorageArea FixedStorageArea StorageArea ContentSignature ContentTransfer ContentUploadTimeout ContentConfiguration CopyRetainedContent CmBulkMoveContentJob CurrentDeferredObjectCount CmCustomQueueSweep CmQueueSweep CmThumbnailRequestSweep DeferralCount CmAbstractQueueEntry CmThumbnailRequest DeferralData CmAbstractQueueEntry CmThumbnailRequest DeferredObjectCount CmCustomQueueSweep CmQueueSweep CmThumbnailRequestSweep DomainType Domain EventExporterAccountingInterval CmProcessEngineConfiguration EventExporterSleepDuration CmProcessEngineConfiguration IndexDefinitions TableDefinition IsDateOnly PropertyDefinitionDateTime PropertyDescriptionDateTime PropertyTemplateDateTime IsReadProtected PropertyDefinitionBinary PropertyDescriptionBinary PropertyTemplateBinary MaximumUploadBufferSize ContentConfiguration MaxRequestQueueSize IndexJob SecurityIdMappingCacheMaxEntries ObjectStore ServerCommunicationCertificateValidationEnabled VirtualServer ServerCommunicationTraceFlags TraceLoggingConfiguration ServerCommunicationURL VirtualServer SourceContentRetained McMoveContentEvent UseSequentialIds ObjectStore
Nicht mehr verwendete Eigenschaft
Die Eigenschaft 'IsSingleIndexed' in der Klasse ColumnDefinition wird nicht mehr verwendet.
Content Engine-Entwickler für Java- und .NET-APIs
Die Java- und die .NET-API von Content Engine führen Unterstützung für neue Features und andere funktionale Erweiterungen am Produkt ein.
- Verbesserter Eingabedatenstrom für das Abrufen von Inhalt
Eine neue Klasse in der Java-API von Content Engine, ExtendedInputStream, bietet Unterstützung für das Abrufen von Inhalt an beliebigen Positionen im Datenstrom einschließlich der Möglichkeit, im Datenstrom vorwärts und rückwärts zu suchen. Die .NET-API von Content Engine stellt dieselbe Unterstützung über die neue Klasse ExtendedStream bereit.
In früheren Releases war das Abrufen von Inhalt auf das sequenzielle Lesen des Inhalts beschränkt. Mit der neuen erweiterten Datenstromunterstützung kann Ihre Anwendung effizienter sehr große Dateiinhalte wie Video- oder Audiodaten von jedem Punkt in der Datei abrufen. Es müssen keine Änderungen an vorhandenen Anwendungen vorgenommen werden, die diese Funktionalität nicht benötigen. Für Anwendungen, die diese Funktionalität benötigen, können Sie den Eingabedatenstrom, der von der aktuellen Methode accessContentStream zurückgegeben wird (in den Klassen ContentTransfer, Document und Annotation) in die neue, erweiterte Klasse umsetzen, um die neuen Operationen aufzurufen.
Obwohl der neue, erweiterte Eingabedatenstrom alle Typen von Speichereinheiten unterstützt, ist die Funktionalität zum effizienten Suchen im Eingabedatenstrom auf die Fähigkeiten der zugrunde liegenden Datenträger beschränkt und möglicherweise für einige Typen von Speichereinheiten nicht geeignet. Der Dateispeicherbereich und erweiterte Speichereinheiten des Dateisystems sind z. B. für ein natives Neupositionieren des Eingabedatenstroms optimiert und können daher in einem Inhaltsdatenstrom effizient suchen. Au0erdem sind alle Dateien, die im Inhaltscache aus beliebigen Speicherbereichstypen zwischengespeichert wurden, für ein natives Neupositionieren des Eingabedatenstroms optimiert.
- Unterstützung für sequenzielle IDs
In Releases vor 5.2.1 wurden eindeutige Kennungen, die Objekten zugeordnet waren, mit einem Algorithmus generiert, der völlig zufällige Werte erzeugt. Im Release 5.2.1 ist ein neuer Algorithmus verfügbar, der sequenzielle IDs erzeugt. Sequenzielle IDs haben einen zeit- und zählerbasierten Teil, der mit einem zufälligen Teil so kombiniert wird, dass aufeinanderfolgend erstellte IDs sequenziell (monoton) gemäß der natürlichen Ordnung vorliegen, die von der zugrunde liegenden Datenbank angewendet wird.
Die neue Eigenschaft 'UseSequentialIds' in der ObjectStore-Schnittstelle gibt an, ob ein Objektspeicher zufällige oder sequenzielle IDs zuordnen soll, wenn ein neues Objekt in diesem Objektspeicher erstellt wird. Eine indizierte Datenbankspalte oder eine Tabelle mit einem Clusterindex für den Primärschlüssel, die sequenzielle IDs enthält, kann kompakter gespeichert und effizienter verwaltet werden als vollkommen zufällige IDs. Daraus resultieren potenzielle Leistungsvorteile und ein geringerer Speicherbedarf.
Der Standardwert für diese Eigenschaft ist "true" (sequenzielle IDs zuweisen). Wenn neue Objekte in einem Objektspeicher keine sequenziellen IDs erhalten sollen, setzen Sie den Wert der Eigenschaft 'UseSequentialIds' auf 'false'.
- Definieren von Kennworteigenschaften über Metadaten
Eine neue Metadateneigenschaft, 'IsReadProtected', ist für binärwertige Eigenschaften verfügbar. Hiermit wird angegeben, dass die binärwertige Eigenschaft nicht für das Lesen durch Anwendungen verfügbar ist, die außerhalb des Servers ausgeführt werden. Sie können mit der Eigenschaft 'IsReadProtected' Kennwörter oder andere sensible Informationen speichern, die nur für vertrauenswürdigen Handler-Code verfügbar sind, der innerhalb des Servers ausgeführt wird. Mit der neuen Methode getReadProtectedProperty in der Klasse HandlerCallContext der Java-API von Content Engine wird das Property-Objekt zurückgegeben, das den Wert der binärwertigen, lesegeschützten Eigenschaft darstellt. Wenn Sie ein Upgrade auf das Release 5.2.1 durchführen, wird der Wert der Metadateneigenschaft 'IsReadProtected' für alle vorhandenen angepassten binärwertigen Eigenschaften auf 'false' gesetzt.
- Erweiterte Speicherbereiche
Es wurde Unterstützung für einen neuen Speicherbereich hinzugefügt, der Inhaltsspeicherung und Wiederherstellung mit hoher Verfügbarkeit über die Verwendung von Replikation und automatischer Replikatreparatur bereitstellt. Erweiterte Speicherbereiche werden in der Regel über Administration Console for Content Platform Engine verwaltet, aber auf den erweiterten Speicherbereich bezogene Klassen sind in den Content Engine-APIs verfügbar. Zu diesen Klassen gehören CmAdvancedStorageArea, CmStorageDeviceConnection, CmStorageDevice und CmReplicaSynchronizationSiteSettings.
Außerdem wurden die folgenden auf Warteschlangenscanvorgänge bezogenen Klassen zur Unterstützung von erweiterten Speicherbereichen hinzugefügt: CmContentBackoutQueueSweep, CmContentDeletionQueueSweep und CmContentReplicationQueueSweep.
- Content Platform Engine-Serverkommunikation
Unterstützung für CPE-Serverkommunikation wurde hinzugefügt und ermöglicht siteübergreifende Replikation für einen erweiterten Speicherbereich, ohne Dateisystemverzeichnisse über das WAN zwischen Sites anhängen zu müssen. CPE-Serverkommunikation wird in der Regel über Administration Console for Content Platform Engine konfiguriert, dieses Feature kann jedoch auch über die Content Engine-APIs konfiguriert werden. Der Klasse VirtualServer wurden zwei neue Eigenschaften hinzugefügt: 'ServerCommunicationURL' und 'ServerCommunicationCertificateValidationEnabled'.
- Neue Einheiten für unveränderliche Inhalte
Unterstützung für neue EMC-Einheiten für unveränderliche Inhalte wurde hinzugefügt: Atmos und Isilon. Einheiten für unveränderliche Inhalte werden in der Regel über Administration Console for Content Platform Engine konfiguriert, diese Einheiten können jedoch auch über die Content Engine-APIs konfiguriert werden. Zwei neue Klassen wurden hinzugefügt: CmAtmosFixedContentDevice und CmIsilonFixedContentDevice.
- Angepasste Scanvorgänge
Es wurde Unterstützung für angepasste Scanvorgänge, einem neuen Typ von Servererweiterung, hinzugefügt. Wie ein Systemscanvorgang wird auch ein angepasster Scanvorgang als Hintergrundtask auf dem Server ausgeführt, wobei Instanzen einer Zielklasse abgerufen und verarbeitet werden. Allerdings verarbeitet ein angepasster Scanvorgang Instanzen mit einem vom Benutzer implementierten Aktionshandler in Java oder JavaScript.
- CmQueueSweep.MaximumFailures: Neuer Standardwert
Der Standardwert der Eigenschaft MaximumFailures wurde in null geändert, was bedeutet, dass eine Implementierung eines Warteschlangenscanvorgangs die erneute Verarbeitung fehlgeschlagener Warteschlangeneinträge unbegrenzt oft wiederholt. Der Standardwert kann geändert werden. Dies hat Auswirkungen auf Scanvorgänge bei Systemwarteschlangen und auf von Benutzern implementierte angepasste Warteschlangenscanvorgänge. Eine Ausnahme ist CmThumbnalRequestSweep, wo der Standardwert von MaximumFailures von 7 auf 3 geändert wurde.
- Neustarten der Verarbeitung fehlgeschlagener Warteschlangeneinträge
Wenn vor dem Release 5.2.1 ein Warteschlangeneintrag (dargestellt durch eine Unterklasse CmAbstractQueueEntry) die maximale Fehleranzahl erreichte, war er nicht mehr für die Verarbeitung ausgewählt, ohne dass sich die Eigenschaft 'QueueEntryStatus' änderte. Zum erneuten Starten der Verarbeitung von Warteschlangeneinträgen, die die maximale Fehleranzahl erreicht hatten, musste der Wert der Eigenschaft 'MaximumFailures' im Warteschlangenscanvorgang (dargestellt durch CmQueueSweep) erhöht werden. Als Ergebnis setzte der Scanvorgangsservice die Verarbeitung dieser Warteschlangeneinträge fort, bis das neue Maximum erreicht wurde.
Wenn im Release 5.2.1 ein Warteschlangeneintrag die maximale Fehleranzahl erreicht, wird die Eigenschaft 'QueueEntryStatus' auf FAILED gesetzt, was verhindert, dass der Warteschlangeneintrag für die Verarbeitung ausgewählt wird. Sie können die Verarbeitung von Warteschlangeneinträgen nicht mehr erneut starten, indem Sie die maximale Fehleranzahl im Warteschlangenscanvorgang erhöhen. Stattdessen müssen Sie die Eigenschaft 'FailureCount' für jeden einzelnen Warteschlangeneintrag auf null setzen, damit der Scanvorgangsservice die Verarbeitung dieser Warteschlangeneinträge wiederaufnimmt. Weitere Informationen finden Sie in Einträge zu fehlgeschlagenen Warteschlangenscanvorgängen zurücksetzen.
- Releaseübergreifendes Laden von Klassen
In der Java-API von Content Engine wurde Unterstützung für das releaseübergreifende Laden von Klassen (CRCL - Cross-Release Class Loading) hinzugefügt. Hierdurch kann eine einzelne Instanz einer Java-Anwendung gleichzeitig eine Verbindung zu mehreren Content Platform Engine-Server-Releases herstellen.
Anmerkung: CRCL wird für Clientanwendungen, die JBoss EJB-Transport verwenden, nicht unterstützt.- Onlinezusammenarbeit bei Social Content
Es wurde Unterstützung für Features für Social Content hinzugefügt, über die Sie Operationen für die gemeinsame Arbeit an Dokumenten in Clientanwendungen implementieren können.
- Klasse 'HandlerCallContext'
Die Klasse HandlerCallContext wurde um die folgenden Methoden erweitert:
- isShuttingDown
- getContentConversionServices
- getReadProtectedProperty
- getTemporaryFilesDirectory
- Neue Eigenschaft 'MaxRequestQueueSize' für die Steuerung der Anzahl Indizierungsanforderungen
Die neue Eigenschaft MaxRequestQueueSize wurde der Klasse IndexJob hinzugefügt. Mit dieser Eigenschaft können Sie die maximale Anzahl ausstehender Indizierungsanforderungen steuern, die für einen Indexjob zulässig sind.
- Von Groß-/Kleinschreibung unabhängige Suchen
Dieses Release unterstützt von Groß-/Kleinschreibung unabhängige Suchen in Indizes über die neue Eigenschaft ForCaseInsensitiveSearch in der Klasse CmIndexDefinition. Außerdem wurde die vorhandene Eigenschaft ForceCaseInsensitiveSearch der Klasse IsolatedRegion hinzugefügt, um Unterstützung für von Groß-/Kleinschreibung unabhängigen Suchen mit Process Engine-Clients bereitzustellen.
- Hintergrundsuche
Hintergrundsuche ist ein neues Feature, mit dem Sie eine Suchabfrage als Hintergrundsuchvorgang ausführen können, was einem Scanvorgang ähnelt. Die Ergebnisse einer Hintergrundsuchabfrage werden in persistent speicherbaren Content Platform Engine-Objekten gespeichert. die später geprüft oder in einer Clientanwendung verwendet werden können. Zur Unterstützung dieses neuen Features wurden zwei neue Klassen hinzugefügt: CmBackgroundSearch und CmAbstractSearchResult. Beim Erstellen einer Hintergrundsuche erstellen Sie Unterklassen, die auf diesen Klassen basieren. Die Klasse CmBackgroundSearch ist eine Unterklasse von CmSweep und enthält die folgenden neuen Eigenschaften: AllowStringTruncation, EffectiveSQL, MaximumExaminedRowCount, OrderByGroupProperties, SearchExpression, SearchObjectStore und SearchResults. CmAbstractSearchResult enthält die neue Eigenschaft 'BackgroundSearch'. Die neue Eigenschaft BackgroundSearches von ObjectStore gibt die Hintergrundsuchen an, die in einem Objektspeicher ausgeführt werden. Die neue Eigenschaft BackgroundSearchLeaseDuration von CmSweepConfiguration gibt die Zeitdauer an, die eine Hintergrundsuchanforderung ausgeführt werden kann, bevor ein anderer Thread versuchen kann, die Anforderung erneut abzusetzen.
Hintergrundsuchparameter
Hintergrundsuchparameter werden in diesem Release eingeführt, um Parameter in einer SQL-Abfrage für Hintergrundsuche zu ersetzen. Jeder Parameter wird einer angepasste Eigenschaft eines CmBackgroundSearch-Objekts zugeordnet, dessen symbolischer Name mit dem Namen des Parameters übereinstimmt. Wenn Sie eine Hintergrundsuche starten und den Wert einer angepassten Eigenschaft festlegen, die einen Parameter definiert, ersetzt der Server diesen Wert für den Parameter in der SQL-Abfrage.
Aggregatfunktion und Klausel GROUP BY
Nur bei Hintergrundsuchen unterstützt Content Platform Engine SQL-Aggregatfunktionen und die Klausel GROUP BY. Eine SQL-Aggregatfunktion führt eine Berechnung für eine Gruppe von Werten aus und gibt einen Einzelwert zurück, der ein Ergebnis der Berechnung ist. Die Klausel GROUP BY wird mit mindestens einer Aggregatfunktion verwendet, um eine Gruppe von Zeilen spaltenweise zu gruppieren und in eine Abfrage zurückzugeben. Die folgenden SQL-Aggregatfunktionen werden unterstützt:
- COUNT(): Gibt die Anzahl Elemente im Ausdruck zurück.
- MAX(): Gibt den größten Wert im Ausdruck zurück.
- MIN(): Gibt den kleinsten Wert im Ausdruck zurück.
- SUM(): Gibt die Summe der Werte im Ausdruck zurück.
- Angepasste Suchfunktionen
Angepasste Suchfunktionen werden in diesem Release eingeführt. Angepasste Suchfunktionen werden in einem Objektspeicher erstellt und können in der Auswahlliste einer SQL-Anweisung für Ad-hoc- und Hintergrundsuchen verwendet werden. Jede angepasste Suchfunktion akzeptiert mindestens einen Eingabeparameter und gibt einen Rückgabewert zurück. Für dieses Feature wurden die Klasse CmSearchFunctionDefinition und die Eigenschaft 'CmFunctionName' hinzugefügt. Diese Klasse definiert eine angepasste SQL-Suchfunktion, die während einer Suche aufgerufen werden kann. Außerdem wurde die Klasse SearchFunctionHandler hinzugefügt, mit der Sie einen Handler für die angepasste Suchfunktion implementieren können. Diese Klasse enthält die folgenden neuen Methoden: evaluate, getFunctionName, requiresTransaction und validate.
- Eigenschaften mit Sicherheitsprincipalwert
Ab diesem Release kann eine objektwertbasierte angepasste Eigenschaft einen Sicherheitsprincipalwert enthalten, der auf ein Benutzer- oder Gruppenobjekt verweist. Daher kann die Eigenschaft 'RequiredClassId' eines PropertyDefinitionObject-Objekts jetzt auf die Klasse SecurityPrincipal oder ihre Unterklasse User oder Group gesetzt werden. In früheren Releases war die Eigenschaft 'RequiredClassId' auf GCD und RepositoryObject-Klassen beschränkt. Zur Unterstützung dieses neuen Features wurde die Eigenschaft SecurityIdMappingCacheMaxEntries der Klasse ObjectStore hinzugefügt.
Neue SQL-Funktionen
Zur Unterstützung von Eigenschaften mit Sicherheitsprincipalwert in SQL-Abfragen wurden der Content Engine-SQL-Abfragesyntax die folgenden SQL-Funktionen hinzugefügt:
- SecurityPrincipal: Diese Funktion wird in einer Suchabfrage verwendet, um Vergleiche mit der Sicherheitsprincipal-ID eines Benutzers oder einer Gruppe zu ermöglichen.
- CurrentUser: Diese Funktion wird in einer Suchabfrage verwendet, um Benutzervergleiche mit dem zurzeit angemeldeten Benutzer zu ermöglichen.
- Mehrere Domänen
Ab diesem Release können mehrere logisch separate Domänen eingerichtet werden, die dieselbe physische Infrastruktur und dieselben Ressourcen gemeinsam nutzen. Sie können mehrere Domänen einrichten, die als Nutzerdomänen bezeichnet und von einer Masterdomäne verwaltet werden. Für dieses Feature wurden die Klassenkonstante DomainType und die folgenden neuen Domain-Eigenschaften hinzugefügt: AuthenticationRealmName und DomainType.
- Unterstützung für die Erstellung von mehrspaltigen Datenbankindizes
In früheren Releases konnte ein Datenbankadministrator mit den Basisdatenbanktools einen mehrspaltigen Index manuell erstellen. Das Release 5.2.1 enthält die neue Klasse CmIndexDefinition, die Unterstützung für die programmgesteuerte Erstellung von mehrspaltigen Indizes (sowie über Administration Console for Content Platform Engine) bereitstellt. Weitere Informationen finden Sie in CmIndexDefinition. Informationen zum Integrieren von manuell erstellten Indizes in die Content Platform Engine-Metadaten finden Sie in Upgrade für kundenspezifische Anwendungen durchführen.
Weitere API-Änderungen zur Unterstützung dieses Features:
- Die neue Schnittstelle CmIndexedColumn, die eine Spalte für einen Index definiert.
- Die neue Eigenschaft 'IndexDefinitions' der Klasse TableDefinition, die die Gruppe von Indexdefinitionen angibt, die einer Tabellendefinition entspricht.
- Die Eigenschaft 'IsSingleIndexedÄ von ColumnDefinition wird nicht mehr verwendet.
- Neue Eigenschaft 'IsDateOnly' für Darstellung oder Wiedergabe
Die neue Eigenschaft 'IsDateOnly' wurde den Klassen PropertyDescriptionDateTime, PropertyDefinitionDateTime und PropertyTemplateDateTime hinzugefügt. Sie können diese Eigenschaft als Hinweis verwenden, dass Ihre Anwendung diese Eigenschaft für Datum/Uhrzeit als Eigenschaft nur für das Datum zur Darstellung oder Wiedergabe behandeln soll. Beachten Sie, dass dieser Eigenschaft kein Content Engine-Serververhalten zugeordnet ist.
Entwickler für Client-Download-Service-API von Content Platform Engine
Komponenten der folgenden Features können jetzt über den Client-Download-Service von Content Platform Engine heruntergeladen werden:
- Client-Download-Java-API
- Deployment Manager-Integration
- .Net-API-DLL
- .Net-API-Installationsprogramm
Entwickler für Process Java-API
Die Process Java-API enthält neue Klassen und Methoden.
- Neue Klassen
- VWXLIFFDefinition
Mit dieser Klasse können Sie XLIFF-Definitionen für verschiedene Ländereinstellungen in einer Region erstellen, lesen, löschen oder ändern.
- VWXLIFFList
Mit dieser Klasse können Sie XLIFF-Definitionselemente erstellen, lesen, löschen oder ändern. Dies ähnelt den anderen Listenklassen von Regionsmetadaten (VWRegionFieldList, VWSLAList und VWWorkScheduleList).
- Neue Feldkonstanten und Methoden in vorhandenen Klassen
- VWAttachmentType
/** * Value of 7: indicating the attachment type is a Task object. * @since CPE 5.2.0.3 IF003 */ public static final int ATTACHMENT_TYPE_TASK = 7;
- VWLogElement
/** * Gets the simple sequence number of the record, beginning the * count at 1 and increasing by one with each new record. * @return The sequence number of the log record. * @exception VWException Thrown for various reasons, including when * the sequence number is not found. * @since CPE 5.2.1.0 */ public double getSequenceNumberAsDouble() throws VWException
- VWNotificationSettings
/** * Gets the 'allow local SMTP settings' flag. * * @return The 'allow local SMTP settings' flag value. * @throws VWException Thrown for various causes. * @since CPE 5.2.1.0 */ public boolean getAllowLocalSMTPSettings() throws VWException
/** * Sets the 'allow local SMTP settings' flag. * * @param bAllowLocalSmtpSettings Specify <code>true</code> to allow * specification of 'local' notification settings. If <code>false</code>, * the GCD settings will be used. * @throws VWException Thrown for various causes. * @since CPE 5.2.1.0 */ public void setAllowLocalSMTPSettings(boolean bAllowLocalSmtpSettings) throws VWException
- VWParameter
/** * Gets a VWAttribute object containing attributes for this object, * as paired labels (keywords) and values in String format. * * @return A VWAttribute object containing attributes for this object, * as paired labels (keywords) and values in String format. * @throws VWException * @since CPE 5.2.0.3 IF003 */ public VWAttributeInfo getAttributeInfo() throws VWException
- VWParameterDefinition
/** * Gets a VWAttribute object containing attributes for this object, * as paired labels (keywords) and values in String format. * Note: Attributes can not be retrieved from an operation's parameter. * * @return A VWAttribute object containing attributes for this object, * as paired labels (keywords) and values in String format. * @throws VWException * @since CPE 5.2.0.3 IF003 * @see #setAttributeInfo */ public VWAttributeInfo getAttributeInfo() throws VWException
/** * Sets a VWAttribute object containing attributes for this object. * Note: Attributes can not be set on an operation's parameter. * * @param theAttributeInfo A VWAttribute object containing * attributes for this object, as paired labels (keywords) and * values in String format. * @throws VWException * @since CPE 5.2.0.3 IF003 * @see #getAttributeInfo */ public void setAttributeInfo(VWAttributeInfo theAttributeInfo) throws VWException
- VWSession
/** * Fetches XLIFF definitions for the region associated with the connection point. * * @param startLocale Returns the XLIFF definitions starting from the locale * specified. If all XLIFF definitions are required, specify <code>null</code>. * This method must be issued again to return subsequent items from the list. * @param count - max number of objects to return. * @param greaterThan - if true, will query for all fields greater than the * startLocale value. If false, will query for items equal and greater than the * startLocale. * @throws VWException * @since CPE 5.2.1.0 */ public VWXLIFFList fetchXliffList(Locale startLocale, int count, boolean greaterThan) throws VWException
/** * @fnexclude * Updates all the work objects of the given task object. May only be called local * to the PE server. * @param taskObject - the task object to update * @param modifiedProperties a list of modified property symbolic names * @throws VWException * @since PE 5.2.0.3 IF003 */ public void updateTaskWorkObjects(CmTask taskObject, StringList modifiedProperties) throws VWException