Smint.io Connector synchronizes the assets bought in Smint.io with CELUM. The assets are synchronized into a configured node, but can then be moved to another node in the system afterwards. Metadata from Smint.io can be synchronized as well. The synchronization happens immediately, newly bought asset should be visible in CELUM within a few seconds. If a synchronized asset is deleted in CELUM, it will not be synchronized anymore, except when the synchronize job is reset. For the authentication, the OAuthCodeStorage plugin is necessary.
To be configured in {home}/appserver/conf/custom.properties
type: String, required: yes, default: -
The license key for the plugin (product: smintIoConnector), provided by brix.
type: String, required: yes, default: -
OAuth profile name of the Access Token storage, has to be the same name as used in the oAuth Code Storage plugin for storing the Smint.io access token.
type: String, required: yes, default: -
Smint.io client secret for authentication, provided by Smint.io.
type: String, required: yes, default: -
Smint.io client id for authentication, provided by Smint.io.
type: String, required: yes, default: -
Smint.io tenant id for authentication, provided by Smint.io.
type: Long, required: yes, default: -
Smint.io channel id for authentication, provided by Smint.io.
type: Long, required: yes, default: -
The inbox node id where new assets will be created.
type: Long, required: yes, default: -
The id of the asset type that new assets will have.
type: String, required: yes, default: -
Language of the synchronized metadata (e.g. en, de or fr)
type: Long, required: no, default: -
CELUM user for creating assets and writing metadata. If not provided, the API user will be used.
type: Long, required: required: yes, default: -
UUID information field id (text field).
type: Long, required: required: no, default: -
Content provider information field id (nodereference field field).
type: Long, required: required: no, default: -
Content type information field id (nodereference field).
type: Long, required: required: no, default: -
Binary type information field id (nodereference field).
type: Long, required: required: no, default: -
Description information field id (text field).
type: Long, required: required: no, default: -
Content category information field id (nodereference field).
type: Long, required: required: no, default: -
Smin.io keywords information field id (nodereference field OR text field).
type: Long, required: required: no, default: -
Copyright notices information field id (text field).
type: Long, required: required: no, default: -
Project name information field id (text field).
type: Long, required: required: no, default: -
Collection name information field id (text field).
type: Long, required: required: no, default: -
Smint.io url information field id (text field).
type: Long, required: required: no, default: -
Purchased at information field id (date field).
type: Long, required: required: no, default: -
Created at information field id (date field).
type: Long, required: required: no, default: -
Last updated at information field id (date field).
type: Long, required: required: no, default: -
Is editorial use information field id (boolean field).
type: Long, required: required: no, default: -
Has restrictive license terms use information field id (boolean field).
type: Long, required: required: no, default: -
Has been cancelled information field id (boolean field).
type: Long, required: required: no, default: -
Licensee name information field id (text field).
type: Long, required: required: no, default: -
License type information field id (nodereference field).
type: Long, required: required: no, default: -
License text information field id (text field).
type: Long, required: required: no, default: -
License Urls information field id (text field).
There can be more than one license term, you can configure as many as you want.
type: Long, required: required: no, default: -
License term name information field id (nodereference field).
type: Long, required: required: no, default: -
Exclusivities information field id (nodereference field).
type: Long, required: required: no, default: -
Allowed information field id (nodereference field).
type: Long, required: required: no, default: -
Restricted information field id (nodereference field).
type: Long, required: required: no, default: -
Usage limits information field id (nodereference field).
type: Long, required: required: no, default: -
Valid from information field id (date field).
type: Long, required: required: no, default: -
Valid until information field id (date field).
type: Long, required: required: no, default: -
To be used until information field id (date field).
type: Long, required: required: no, default: -
Is editorial use information field id (boolean field).
type: Long, required: required: no, default: -
Max downloads information field id (number field).
type: Long, required: required: no, default: -
Max users information field id (number field).
type: Long, required: required: no, default: -
Max reuses information field id (number field).
type: Long, required: required: no, default: -
Release state information field id (nodereference field).
type: Long, required: required: no, default: -
Property release state information field id (nodereference field).
type: Long, required: required: no, default: -
Provider allowed use comment information field id (text field).
type: Long, required: required: no, default: -
Provider release comment information field id (text field).
type: Long, required: required: no, default: -
Provider usage constraints information field id (text field).
type: Long, required: required: no, default: -
License exclusivity nodereference field root node id.
type: Long, required: required: no, default: -
License usage nodereference field root node id.
type: Long, required: required: no, default: -
License size nodereference field root node id.
type: Long, required: required: no, default: -
License placement nodereference field root node id.
type: Long, required: required: no, default: -
License distribution nodereference field root node id.
type: Long, required: required: no, default: -
License geography nodereference field root node id.
type: Long, required: required: no, default: -
License industry nodereference field root node id.
type: Long, required: required: no, default: -
License language nodereference field root node id.
This is an example of the infofield configuration to synchronize all possible metadata. The fields can be added to an existing or a new fieldset. After this modification, follow the standard installation guide.
<!-- Smint.io Asset -->
<text id="425" name="ContentElementUuid">
<labels>
<label lang="en">Asset ID</label>
<label lang="de">Asset-ID</label>
</labels>
</text>
<nodereference id="426" name="ContentProvider">
<labels>
<label lang="en">Content Provider</label>
<label lang="de">Content-Quelle</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42365</rootnode>
</nodereference>
<nodereference id="438" name="ContentType">
<labels>
<label lang="en">Content Type</label>
<label lang="de">Content-Typ</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42372</rootnode>
</nodereference>
<nodereference id="439" name="BinaryType">
<labels>
<label lang="en">Binary Type</label>
<label lang="de">Datei-Typ</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42373</rootnode>
</nodereference>
<textarea id="437" name="Description">
<labels>
<label lang="en">Description</label>
<label lang="de">Beschreibung</label>
</labels>
</textarea>
<nodereference id="435" name="ContentCategory">
<labels>
<label lang="en">Content Category</label>
<label lang="de">Content-Kategorie</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42374</rootnode>
</nodereference>
<nodereference id="431" name="Keywords">
<labels>
<label lang="en">Keywords</label>
<label lang="de">Schlagwörter</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42755</rootnode>
</nodereference>
<!--
<textarea id="461" name="Keywords">
<labels>
<label lang="en">Keywords</label>
<label lang="de">Schlagwörter</label>
</labels>
</textarea>
-->
<text id="436" name="CopyrightNotice">
<labels>
<label lang="en">Copyright Notice</label>
<label lang="de">Copyright-Vermerk</label>
</labels>
</text>
<text id="443" name="ProjectName">
<labels>
<label lang="en">Project Name</label>
<label lang="de">Projektname</label>
</labels>
</text>
<text id="442" name="CollectionName">
<labels>
<label lang="en">Collection Name</label>
<label lang="de">Name der Sammlung</label>
</labels>
</text>
<text id="428" name="SmintIoUrl">
<labels>
<label lang="en">Smint.io Link</label>
<label lang="de">Smint.io Link</label>
</labels>
</text>
<date id="434" name="PurchasedAt">
<labels>
<label lang="en">Purchased At</label>
<label lang="de">Kaufdatum</label>
</labels>
</date>
<date id="432" name="CreatedAt">
<labels>
<label lang="en">Created At</label>
<label lang="de">Erzeugt</label>
</labels>
</date>
<date id="429" name="LastUpdatedAt">
<labels>
<label lang="en">Last Updated At</label>
<label lang="de">Aktualisiert</label>
</labels>
</date>
<checkbox id="473" name="IsEditorialUse">
<labels>
<label lang="en">For Editorial Use Only</label>
<label lang="de">Nur für redaktionelle Nutzung</label>
</labels>
</checkbox>
<checkbox id="474" name="HasRestrictiveLicenseTerms">
<labels>
<label lang="en">Has Restrictive License Terms</label>
<label lang="de">Hat Lizenz-Einschränkungen</label>
</labels>
</checkbox>
<checkbox id="475" name="HasBeenCancelled">
<labels>
<label lang="en">Has Been Cancelled</label>
<label lang="de">Wurde storniert</label>
</labels>
</checkbox>
<!-- Smint.io License Information -->
<text id="430" name="LicenseeName">
<labels>
<label lang="en">Licensee Name</label>
<label lang="de">Name des Lizenznehmers</label>
</labels>
</text>
<nodereference id="433" name="LicenseType">
<labels>
<label lang="en">License Type</label>
<label lang="de">Lizenztyp</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42375</rootnode>
</nodereference>
<textarea id="440" name="LicenseText">
<labels>
<label lang="en">License Text</label>
<label lang="de">Lizenztext</label>
</labels>
</textarea>
<textarea id="445" name="LicenseUrls">
<labels>
<label lang="en">Further Information</label>
<label lang="de">Weiterführende Informationen</label>
</labels>
</textarea>
<!-- Smint.io License Term 1 -->
<text id="470" name="LicenseTermName1">
<labels>
<label lang="en">Name</label>
<label lang="de">Name</label>
</labels>
</text>
<nodereference id="446" name="Exclusivities1">
<labels>
<label lang="en">Exclusivities (LT 1)</label>
<label lang="de">Exklusivitäten (LT 1)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42377</rootnode>
</nodereference>
<nodereference id="447" name="Allowed1">
<labels>
<label lang="en">Allowed (LT 1)</label>
<label lang="de">Erlaubt (LT 1)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43273</rootnode>
</nodereference>
<nodereference id="448" name="Restricted1">
<labels>
<label lang="en">Restricted (LT 1)</label>
<label lang="de">Nicht erlaubt (LT 1)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43273</rootnode>
</nodereference>
<nodereference id="449" name="UsageLimits1">
<labels>
<label lang="en">Usage Limits (LT 1)</label>
<label lang="de">Nutzungs-Limits (LT 1)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43272</rootnode>
</nodereference>
<date id="476" name="ValidFrom1">
<labels>
<label lang="en">Valid From (LT 1)</label>
<label lang="de">Gültig ab (LT 1)</label>
</labels>
</date>
<date id="477" name="ValidUntil1">
<labels>
<label lang="en">Valid Until (LT 1)</label>
<label lang="de">Gültig bis (LT 1)</label>
</labels>
</date>
<date id="478" name="ToBeUsedUntil1">
<labels>
<label lang="en">To Be Used Until (LT 1)</label>
<label lang="de">Lizenznutzung bis (LT 1)</label>
</labels>
</date>
<checkbox id="479" name="IsEditorialUse1">
<labels>
<label lang="en">For Editorial Use Only (LT 1)</label>
<label lang="de">Nur für redaktionelle Nutzung (LT 1)</label>
</labels>
</checkbox>
<!-- Smint.io License Term 2 -->
<text id="471" name="LicenseTermName2">
<labels>
<label lang="en">Name</label>
<label lang="de">Name</label>
</labels>
</text>
<nodereference id="462" name="Exclusivities2">
<labels>
<label lang="en">Exclusivities (LT 2)</label>
<label lang="de">Exklusivitäten (LT 2)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42377</rootnode>
</nodereference>
<nodereference id="463" name="Allowed2">
<labels>
<label lang="en">Allowed (LT 2)</label>
<label lang="de">Erlaubt (LT 2)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43273</rootnode>
</nodereference>
<nodereference id="464" name="Restricted2">
<labels>
<label lang="en">Restricted (LT 2)</label>
<label lang="de">Nicht erlaubt (LT 2)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43273</rootnode>
</nodereference>
<nodereference id="465" name="UsageLimits2">
<labels>
<label lang="en">Usage Limits (LT 2)</label>
<label lang="de">Nutzungs-Limits (LT 2)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43272</rootnode>
</nodereference>
<date id="480" name="ValidFrom2">
<labels>
<label lang="en">Valid From (LT 2)</label>
<label lang="de">Gültig ab (LT 2)</label>
</labels>
</date>
<date id="481" name="ValidUntil2">
<labels>
<label lang="en">Valid Until (LT 2)</label>
<label lang="de">Gültig bis (LT 2)</label>
</labels>
</date>
<date id="482" name="ToBeUsedUntil2">
<labels>
<label lang="en">To Be Used Until (LT 2)</label>
<label lang="de">Lizenznutzung bis (LT 2)</label>
</labels>
</date>
<checkbox id="483" name="IsEditorialUse2">
<labels>
<label lang="en">For Editorial Use Only (LT 2)</label>
<label lang="de">Nur für redaktionelle Nutzung (LT 2)</label>
</labels>
</checkbox>
<!-- Smint.io License Term 3 -->
<text id="472" name="LicenseTermName3">
<labels>
<label lang="en">Name</label>
<label lang="de">Name</label>
</labels>
</text>
<nodereference id="466" name="Exclusivities3">
<labels>
<label lang="en">Exclusivities (LT 3)</label>
<label lang="de">Exklusivitäten (LT 3)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42377</rootnode>
</nodereference>
<nodereference id="467" name="Allowed3">
<labels>
<label lang="en">Allowed (LT 3)</label>
<label lang="de">Erlaubt (LT 3)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43273</rootnode>
</nodereference>
<nodereference id="468" name="Restricted3">
<labels>
<label lang="en">Restricted (LT 3)</label>
<label lang="de">Nicht erlaubt (LT 3)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43273</rootnode>
</nodereference>
<nodereference id="469" name="UsageLimits3">
<labels>
<label lang="en">Usage Limits (LT 3)</label>
<label lang="de">Nutzungs-Limits (LT 3)</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">43272</rootnode>
</nodereference>
<date id="484" name="ValidFrom3">
<labels>
<label lang="en">Valid From (LT 3)</label>
<label lang="de">Gültig ab (LT 3)</label>
</labels>
</date>
<date id="485" name="ValidUntil3">
<labels>
<label lang="en">Valid Until (LT 3)</label>
<label lang="de">Gültig bis (LT 3)</label>
</labels>
</date>
<date id="486" name="ToBeUsedUntil3">
<labels>
<label lang="en">To Be Used Until (LT 3)</label>
<label lang="de">Lizenznutzung bis (LT 3)</label>
</labels>
</date>
<checkbox id="487" name="IsEditorialUse3">
<labels>
<label lang="en">For Editorial Use Only (LT 3)</label>
<label lang="de">Nur für redaktionelle Nutzung (LT 3)</label>
</labels>
</checkbox>
<!-- Smint.io Download Constraint -->
<number id="488" name="MaxDownloads">
<labels>
<label lang="en">Download Limit</label>
<label lang="de">Download-Limit</label>
</labels>
</number>
<number id="489" name="MaxDownloads">
<labels>
<label lang="en">User Limit</label>
<label lang="de">Benutzer-Limit</label>
</labels>
</number>
<number id="490" name="MaxDownloads">
<labels>
<label lang="en">Reuse Limit</label>
<label lang="de">Wiederverwendungs-Limit</label>
</labels>
</number>
<!-- Smint.io Release Details-->
<nodereference id="444" name="ModelReleaseState">
<labels>
<label lang="en">Model Release</label>
<label lang="de">Modell-Freigabe</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42376</rootnode>
</nodereference>
<nodereference id="491" name="PropertyReleaseState">
<labels>
<label lang="en">Property Release</label>
<label lang="de">Eigentums-Freigabe</label>
</labels>
<rootnode showRoot="false" maxSelections="-1" showNodeTree="true">42376</rootnode>
</nodereference>
<textarea id="492" name="ProviderAllowedUseComment">
<labels>
<label lang="de">Allowed Use</label>
<label lang="en">Erlaubte Verwendung</label>
</labels>
</textarea>
<textarea id="493" name="ProviderReleaseComment">
<labels>
<label lang="de">Release Comment</label>
<label lang="en">Freigabe-Kommentar</label>
</labels>
</textarea>
<textarea id="494" name="ProviderUsageConstraints">
<labels>
<label lang="de">Usage Constraints</label>
<label lang="en">Nutzungsbedingungen</label>
</labels>
</textarea>
<fieldset id="1802" name="SmintIoAsset">
<labels>
<label lang="en">Smint.io Asset</label>
<label lang="de">Smint.io Asset</label>
</labels>
<fieldrefs>
<fieldref fieldid="425"/> <!-- ContentElementUuid -->
<fieldref fieldid="426"/> <!-- ContentProvider -->
<fieldref fieldid="438"/> <!-- ContentType -->
<fieldref fieldid="439"/> <!-- BinaryType -->
<fieldref fieldid="437"/> <!-- Description -->
<fieldref fieldid="435"/> <!-- ContentCategory -->
<fieldref fieldid="431"/> <!-- Keywords -->
<fieldref fieldid="436"/> <!-- CopyrightNotice -->
<fieldref fieldid="443"/> <!-- ProjectName -->
<fieldref fieldid="442"/> <!-- CollectionName -->
<fieldref fieldid="428"/> <!-- SmintIoUrl -->
<fieldref fieldid="434"/> <!-- PurchasedAt -->
<fieldref fieldid="432"/> <!-- CreatedAt -->
<fieldref fieldid="429"/> <!-- LastUpdatedAt -->
<fieldref fieldid="473"/> <!-- IsEditorialUse -->
<fieldref fieldid="474"/> <!-- HasRestrictiveLicenseTerms -->
<fieldref fieldid="475"/> <!-- HasBeenCancelled -->
</fieldrefs>
</fieldset>
<fieldset id="1803" name="SmintIoLicenseInformation">
<labels>
<label lang="en">Smint.io License Information</label>
<label lang="de">Smint.io Lizenz-Informationen</label>
</labels>
<fieldrefs>
<fieldref fieldid="430"/> <!-- LicenseeName -->
<fieldref fieldid="433"/> <!-- LicenseType -->
<fieldref fieldid="440"/> <!-- LicenseText -->
<fieldref fieldid="445"/> <!-- LicenseUrls -->
</fieldrefs>
</fieldset>
<fieldset id="1804" name="SmintIoLicenseTerm1">
<labels>
<label lang="en">Smint.io License Term 1</label>
<label lang="de">Smint.io Lizenz-Bedingungen 1</label>
</labels>
<fieldrefs>
<fieldref fieldid="470"/> <!-- LicenseTermName1 -->
<fieldref fieldid="446"/> <!-- Exclusivities1 -->
<fieldref fieldid="447"/> <!-- Allowed1 -->
<fieldref fieldid="448"/> <!-- Restricted1 -->
<fieldref fieldid="449"/> <!-- UsageLimits1 -->
<fieldref fieldid="476"/> <!-- ValidFrom1 -->
<fieldref fieldid="477"/> <!-- ValidUntil1 -->
<fieldref fieldid="478"/> <!-- ToBeUsedUntil1 -->
<fieldref fieldid="479"/> <!-- IsEditorialUse1 -->
</fieldrefs>
</fieldset>
<fieldset id="1806" name="SmintIoLicenseTerm2">
<labels>
<label lang="en">Smint.io License Term 2</label>
<label lang="de">Smint.io Lizenz-Bedingungen 2</label>
</labels>
<fieldrefs>
<fieldref fieldid="471"/> <!-- LicenseTermName2 -->
<fieldref fieldid="462"/> <!-- Exclusivities2 -->
<fieldref fieldid="463"/> <!-- Allowed2 -->
<fieldref fieldid="464"/> <!-- Restricted2 -->
<fieldref fieldid="465"/> <!-- UsageLimits2 -->
<fieldref fieldid="480"/> <!-- ValidFrom2 -->
<fieldref fieldid="481"/> <!-- ValidUntil2 -->
<fieldref fieldid="482"/> <!-- ToBeUsedUntil2 -->
<fieldref fieldid="483"/> <!-- IsEditorialUse2 -->
</fieldrefs>
</fieldset>
<fieldset id="1807" name="SmintIoLicenseTerm3">
<labels>
<label lang="en">Smint.io License Term 3</label>
<label lang="de">Smint.io Lizenz-Bedingungen 3</label>
</labels>
<fieldrefs>
<fieldref fieldid="472"/> <!-- LicenseTermName3 -->
<fieldref fieldid="466"/> <!-- Exclusivities3 -->
<fieldref fieldid="467"/> <!-- Allowed3 -->
<fieldref fieldid="468"/> <!-- Restricted3 -->
<fieldref fieldid="469"/> <!-- UsageLimits3 -->
<fieldref fieldid="484"/> <!-- ValidFrom3 -->
<fieldref fieldid="485"/> <!-- ValidUntil3 -->
<fieldref fieldid="486"/> <!-- ToBeUsedUntil3 -->
<fieldref fieldid="487"/> <!-- IsEditorialUse3 -->
</fieldrefs>
</fieldset>
<fieldset id="1808" name="SmintIoDownloadConstraints">
<labels>
<label lang="en">Smint.io Download Constraint</label>
<label lang="de">Smint.io Download-Bedingungen</label>
</labels>
<fieldrefs>
<fieldref fieldid="488"/> <!-- MaxDownloads -->
<fieldref fieldid="489"/> <!-- MaxUsers -->
<fieldref fieldid="490"/> <!-- MaxReuses -->
</fieldrefs>
</fieldset>
<fieldset id="1805" name="SmintIoReleaseDetails">
<labels>
<label lang="en">Smint.io Release Details</label>
<label lang="de">Smint.io Freigabe Details</label>
</labels>
<fieldrefs>
<fieldref fieldid="444"/> <!-- ModelReleaseState -->
<fieldref fieldid="491"/> <!-- PropertyReleaseState -->
<fieldref fieldid="492"/> <!-- ProviderAllowedUseComment -->
<fieldref fieldid="493"/> <!-- ProviderReleaseComment -->
<fieldref fieldid="494"/> <!-- ProviderUsageConstraints -->
</fieldrefs>
</fieldset>
<tab name="SmintIo">
<labels>
<label lang="en">Smint.io</label>
<label lang="de">Smint.io</label>
</labels>
<displayList>
<display fieldsetid="1802"/>
<display fieldsetid="1803"/>
<display fieldsetid="1804"/>
<display fieldsetid="1806"/>
<display fieldsetid="1807"/>
<display fieldsetid="1808"/>
<display fieldsetid="1805"/>
</displayList>
</tab>
<assettype id="10051" name="Asset">
<labels>
<label lang="en">Asset</label>
<label lang="de">Asset</label>
</labels>
<fieldsetrefs>
<fieldsetref fieldsetid="1802"/>
<fieldsetref fieldsetid="1803"/>
<fieldsetref fieldsetid="1804"/>
<fieldsetref fieldsetid="1806"/>
<fieldsetref fieldsetid="1807"/>
<fieldsetref fieldsetid="1808"/>
<fieldsetref fieldsetid="1805"/>
</fieldsetrefs>
</assettype>
Smint.io Connector | CELUM |
---|---|
1.0.0 and above | 5.13.4 and above |
1.3.0 and above | 5.13.4 and above |
Nova Plugin | CELUM (min. version) | Backend Plugin (min. version) |
---|---|---|
1.0.3 | 6.11.0 | 1.3.0 |
Released 2020-24-01
Initial version
Released 2020-11-30
Nova Backend