SDK for Java v3.x

v3.35

  • In progress

v3.34

  • Released 2024-02-12
  • DocumentService
    • New method
      •  createDocumentFromTemplate(String uuid, String dstPath, boolean categories, boolean keywords, boolean notes, boolean security, Map<String, String> properties) to create a document from a template.
  • FolderService
    • New method
      •  createFolderFromTemplate(String uuid, String dstPath, boolean categories, boolean keywords,boolean notes, boolean propertyGroups, boolean security, Map<String, String>) to create folder hierarchy from a template.
  • RecordService
    • New method
      • createRecordFromTemplate(String uuid, String dstPath, boolean categories, boolean keywords, boolean notes, boolean propertyGroups, boolean security, Map<String, String> properties) to create record hierarchy from a template.

v3.33

  • Released 2023-11-17
  • New variable publicUrlVisible in the ProfileDocProperties class.
  • New variable publicUrlVisible in the ProfileFldProperties class.
  • New variable publicUrlVisible in the ProfileMailProperties class.
  • New variable publicUrlVisible in the ProfileRecProperties class.
  • PDFService
    • New method
      • insertPages(String uuid, String srcId, int sourceFromPage, int sourceToPage, int insertFromPage) to insert pages in a PDF.

v3.32

  • Released 2023-08-25
  • New variable pdfJsPageMode in the class ProfileMisc.
  • New variable allowedExtensions in the class Upload.

v3.31

  • Released 2023-07-20
  • New variable autocompleteValueClassName in the class PropertyGroup.
  • New variable defaultValueClassName in the class PropertyGroup.
  • PropertyGroupService
    • New method
      • List<FormElement> getPropertyGroupFormDefinition(String grpName)
      • List<FormElement> getPropertyGroupFormDefinition(String uuid, String grpName)
  • Fixed issue with the method getPropertyGroupForm(String uuid, String grpName) returns a non-initialized list of form elements.

v3.30

  • Released 2023-07-04
  • Fixed an issue in the method executePluginGet when the request returned an error and tried to read the entity two times.
  • New variable width in the class StampBarcode.
  • New variable height in the class StampBarcode.
  • New variable rotation in the class StampBarcode.
  • New variable filterMinLen in the class FormElementComplex.
  • RecordService
    • New method
      • void createMissingRecords(String recPath)

v3.29

  • Released 05-05-2023
  • New variable enableDoubleClick in the class ProfileFileBrowser.
  • NodeService
    • New method
      • void deleteVersion(String uuid, String versionName)

v3.28

  • Released 2023-03-31
  • New variable parent in the class Node.
  • New variable customActions in the ProfileMisc.
  • New variable customActionsDetails in the ProfileMisc.
  • AuthService
    • New method
      • boolean hasTaskManagerAdmin()
  • DocumentService
    • New method
      • void setExtractedText(String uuid, InputStream is)
  • RelationService
    • Change method
      • RelationGroupResultSet getAllRelationGroups(long relationTypeId, String filter, int offset, int limit)
  • WorkflowService
    • New method
      • String getSuggestBoxKeyValue(long pdId, String uuid, String taskName, String propertyName, String key)
      • Map<String, String> getSuggestBoxKeyValuesFiltered(long pdId, String uuid, String taskName, String propertyName, String filter)
  • PropertyGroupService
    • New method
      • List<FormElement> getPropertyGroupForm( String uuid, String grpName)

v3.27

  • Released 2023-01-30
  • WorkflowService
    • New method
      • List<ProcessInstance> findProcessInstancesByNode(String uuid)
  • MailService
    • New method
      • Mail sendMailWithAttachments(String from, List<String> to, List<String> cc, List<String> bcc, List<String> replyTo, String subject, String body, List<String> docsId, String uuid)
      • void sendMail(String from, List<String> to, String subject, String body)
  • New variable tenant in the StampText class.
  • New variable tenant in the StampImage class.
  • New variable tenant in the Stampbarcode class.
  • New variable defaultPlugin in the ProfilePagination class.

v3.26

  • Released 2022-12-15
  • TaskService
    • Change method
      • TaskList getAssignedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset,int limit, Calendar from, Calendar to, String subject)
      • TaskList getActiveTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
      • TaskList getFinishedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
      • TaskList getNotifiedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, Calendar from, Calendar to, String subject)
  • New variable move in ProfileShortcuts class.

v3.25

  • Released 2022-10-25
  • WizardService
    • New method
      • WizardNode findByUserAndUuid(String uuid)
      • boolean hasWizardByUserAndNode(String uuid)
  • NodeService
    • New method
      • NodePaginatorConfig getPaginatorConfig(String pluginName)
  • SearchService
    • Change method
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit, String pluginName)
    • New method
      • SearchPluginList getSearchPlugins()
      • NodeSearchConfig getSearchConfig(String plugin name
  • Fixed the issue with the logout method not removing the session from the server side.
  • New variable pluginList in the class ProfileSearch.

v3.24

  • Released 2022-08-31
  • Fixed issue when metadata group form has attribute grantRole or grantUser. Added variable name in the GrantUser and GrantRole classes.
  • New variable validates in FormElementComplex class.
  • New variables action and params in Version class.
  • AuthService
    • New method
      • String getUserToken(String userId)
  • DocumentService
    • Change method
      • String mergePdf(String destinationUuid, String docName, List<String> uuids)
  • PropertyGroupService
    • New method
      • String validateField(String value, String className, List<String> UUIDs)

v3.23

  • Released 2022-07-04
  • a new variable created in the class SimpleNodeBase.
  • new variable sortField in the class QueryParams.
  • new variable sortReverse in the class QueryParams.
  • new variable modifiedVisible in the class ProfileFldProperties.
  • new variable modifiedVisible in the class ProfileMailProperties.
  • new variable modifiedVisible in the class ProfileRecProperties.
  • StampService
    • New method
      • void stampTextCustom(String uuid, long stampTextId, String text, String exprX, String exprY, String range).

v3.22

  • Released 2022-05-10
  • new variable indexable in the class ProfileDocProperties.
  • new variable showTree in the class ProfileMisc.
  • New variable query in the class QueryParams.
  • New variable is indexable in the class Document.
  • New variable userLastModifiedDocumentsVisible in the class ProfileDashboardCards.
  • New variable userLastCreatedDocumentsVisible in the class ProfileDashboardCards.
  • New variable userLastCreatedFoldersVisible in the class ProfileDashboardCards.
  • New variable userLastCreatedRecordsVisible in the class ProfileDashboardCards.
  • DocumentService
    • Change method
      • Document saveDocumentAsPdf(String UUID, String newName, boolean propertyGroups, boolean security)
    • New method
      • void setIndexable(String UUID, boolean enabled)
  • MailService
    • Change method
      • Document saveMailAsPdf(String UUID, String newName, boolean propertyGroups, boolean security)
  • DashboardService
    • New method
      • DashboardResultSet getUserLastDocumentsNotesCreated(int offset, int limit)
      • DashboardResultSet getUserLastFoldersNotesCreated(int offset, int limit)
      • DashboardResultSet getUserLastRecordsNotesCreated(int offset, int limit)
      • DashboardResultSet getUserLastMailsNotesCreated(int offset, int limit)

v3.21

  • Released 2022-02-02
  • New variable downloadPreview in the class ProfileMisc.

v3.20

  • Released 2021-12-16
  • Fix bugs with large numbers in the stamp.

v3.19

  • Released 2021-11-03
  • AuthService
    • New method
      • void overwriteSecurity(String UUID, ChangeSecurity changeSecurity)
  • PropertyService
    • New method
      • boolean isSigned(String UUID)

v3.18

  • Released 2021-09-21
  • New variable color in the class Button
  • New variable color in the class FormElementComplex
  •  SearchService
    • New method
      • List<QueryResult> find(QueryParams queryParams, String sortField, boolean sortReverse, String propertiesPlugin)
      • ResultSet findPaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit, String propertiesPlugin)
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit)
      • List<QueryResult> findByQuery(String query, String sortField, boolean sortReverse, String propertiesPlugin)
      • ResultSet findByQueryPaginated(String query, String sortField, boolean sortReverse, int offset, int limit, String propertiesPlugin)
      • SimpleNodeBaseResultSet findSimpleNodeBaseByQueryPaginated(String query, String sortField, boolean sortReverse, int offset, int limit)
      • List<QueryResult> findWithMetadata(QueryParams params, String sortField, boolean sortReverse, String propertiesPlugin, List<String> groups)
      • ResultSet findWithMetadataPaginated(QueryParams queryParams, String sortField, boolean sortReverse, int offset, int limit, String propertiesPlugin, List<String> groups)
      • InputStream csvExport(String lang, QueryParams queryParams, boolean compact)

v3.17

  • Released 2021-08-30
  • NodeService
    • Change method
      • InputStream exportZip(List<String> uuids, boolean withPath, boolean background)
  • StampService
    • New method
      • StampBarcode getStampBarcodeByPk(long id, String uuid)
      • void stampBarcode(String UUID, long id)
  • TaskService
    • Change method
      • Task createTask(String subject, String start, String end, String description, long statusId, long projectId,
        long typeId, String user, List<String> notificationUsers, List<String> externalUsers, List<String> relatedDocuments,
        List<String> relatedFolders, List<String> relatedRecords, List<String> relatedMails, String repeatExpression,
        String repeatUntil, String formatDate, int repeatTimes, String reminderStartUnit, int reminderStartValue,
        String reminderEndUnit, int reminderEndValue)
      • Task updateTask(long taskId, String subject, String start, String end, String description, long statusId,
        long projectId, long typeId, String user, List<String> notificationUsers, List<String> externalUsers,
        List<String> relatedDocuments, List<String> relatedFolders, List<String> relatedRecords, List<String> relatedMails,
        String owner, String repeatExpression, String repeatUntil, String formatDate, int repeatTimes, int progress,
        String reminderStartUnit, int reminderStartValue, String reminderEndUnit, int reminderEndValue)
    • New method
      • TaskList getNotifiedTasks(long projectId, long typeId, long statusId, String orderColumn, boolean orderAsc, int offset, int limit, String subject)
      • long getNotifiedTasksCount(long statusId, long projectId, long typeId)
  • DashboardService
    • Method changed
      • DashboardResultSet getUserCheckedOutDocuments(int offset, int limit)
      • DashboardResultSet getUserLastModifiedDocuments(int offset, int limit)
      • DashboardResultSet getUserLockedDocuments(int offset, int limit)
      • DashboardResultSet getUserLockedRecords(int offset, int limit)
      • DashboardResultSet getUserLockedFolders(int offset, int limit)
      • DashboardResultSet getUserLockedMails(int offset, int limit)
      • DashboardResultSet getUserSubscribedDocuments(int offset, int limit)
      • DashboardResultSet getUserSubscribedFolders(int offset, int limit)
      • DashboardResultSet getUserSubscribedRecords(int offset, int limit)
      • DashboardResultSet getUserLastCreatedDocuments(int offset, int limit)
      • DashboardResultSet getUserLastCreatedFolders(int offset, int limit)
      • DashboardResultSet getUserLastCreatedRecords(int offset, int limit)
      • DashboardResultSet getUserLastDownloadedDocuments(int offset, int limit)
      • DashboardResultSet getUserLastImportedMails(int offset, int limit)
      • DashboardResultSet getUserLastImportedMailAttachments(int offset, int limit)

v3.16

  • Released 2021-07-30
  • New variable user in the class Task.
  • New variable notificationUsers in the class Task.
  • New variable reportPluginList in the class ProfileMisc.
  • Deleted variable users in the class Task
  • Deleted variable roles in the class Task
  • Deleted parameter language in method createDocumentFromTemplate
  • Deleted parameter language in method createFolderFromTemplate
  • Deleted parameter language in method createRecordFromTemplate
  • RepositoryService
    • New method
      • ScriptExecutionResult executeScript(String script)
      • SqlQueryResults executeSqlQuery(String sql)
      • HqlQueryResults executeHqlQuery(String hql)
  • TaskService
    • Change method
      • Task createTask(String subject, String start, String end, String description, String statusId, String projectId,
        String typeId, String user, List<String> notificationUsers, List<String> externalUsers, List<String> relatedDocuments,
        List<String> relatedFolders, List<String> relatedRecords, List<String> relatedMails, String repeatExpression,
        String repeatUntil, String formatDate, int repeatTimes, String reminderStartUnit, int reminderStartValue,
        String reminderEndUnit, int reminderEndValue)
      • Task updateTask(String taskId, String subject, String start, String end, String description, String statusId,
        String projectId, String typeId, String user, List<String> notificationUsers, List<String> externalUsers,
        List<String> relatedDocuments, List<String> relatedFolders, List<String> relatedRecords, List<String> relatedMails,
        String owner, String repeatExpression, String repeatUntil, String formatDate, int repeatTimes, int progress,
        String reminderStartUnit, int reminderStartValue, String reminderEndUnit, int reminderEndValue)
  • DocumentService
    • New method
      • void webPageImport(String UUID, String URL)

v3.15

  • Released 2021-06-11
  • Delete bean SimplePropertyGroups
  • Delete bean SimpleTemplateParams
  • Delete bean SimpleUpdateTemplateParams
  • Delete bean Metadata
  • Delete bean SimpleMetadata
  • New variable defaultAccess in the class EnhancedFormElement
  • New variable defaultAccess in the class FormElementComplex
  • New variable defaultAccess in the class PropertyGroup
  • Deleted parameter propertyGroups in method createDocumentFromTemplate
  • Deleted parameter propertyGroups in method createFolderFromTemplate
  • Deleted parameter propertyGroups in method createRecordFromTemplate
  • Deleted variable propertyGroups in the class TemplateParams
  • AutocadService
    • New method
      • List<XRef> getXrefs(String UUID) 
      • void refresh(String UUID)
  • UserConfigService
    • New method
      • UserConfig getConfig()
      • void setHome(String UUID)
  • PropertyGroupService
    • New method
      • String getSuggestBoxKeyValue(String grpName, String propertyName, String key)
      • Map<String, String> getSuggestBoxKeyValuesFiltered(String grpName, String propertyName, String filter)
  •  DashboardService
    • Method changed
      • List<DashboardResult> getUserCheckedOutDocuments(int offset, int limit)
      • List<DashboardResult> getUserLastModifiedDocuments(int offset, int limit)
      • List<DashboardResult> getUserLockedDocuments(int offset, int limit)
      • List<DashboardResult> getUserLockedRecords(int offset, int limit)
      • List<DashboardResult> getUserLockedFolders(int offset, int limit)
      • List<DashboardResult> getUserLockedMails(int offset, int limit)
      • List<DashboardResult> getUserSubscribedDocuments(int offset, int limit)
      • List<DashboardResult> getUserSubscribedFolders(int offset, int limit)
      • List<DashboardResult> getUserSubscribedRecords(int offset, int limit)
      • List<DashboardResult> getUserLastCreatedDocuments(int offset, int limit)
      • List<DashboardResult> getUserLastCreatedFolders(int offset, int limit)
      • List<DashboardResult> getUserLastCreatedRecords(int offset, int limit)
      • List<DashboardResult> getUserLastDownloadedDocuments(int offset, int limit)
      • List<DashboardResult> getUserLastImportedMails(int offset, int limit)
      • List<DashboardResult> getUserLastImportedMailAttachments(int offset, int limit)

v3.14

  • Released 2021-05-04
  • New variable excerpt in the class SimpleNodeBase
  • New variable convertibleToPdf in the class SimpleNodeBase
  • New variable uuid in the class ReportParams
  • New variable grantedUsers in the class FormElementComplex
  • New variable grantedRoles in the class FormElementComplex
  • New variable grantedUsers in the class EnhancedFormElement
  • New variable grantedRoles in the class EnhancedFormElement
  • New variable template in the class Node
  • New variable imageUuid in the class OCRTemplate
  • Deleted variable printVisible in the class ProfileToolbar
  • Deleted variable docTitle in the class ProfileMisc
  • Deleted variable imageContent in the class OCRTemplate
  • New parameter uuid in method saveReport
  • ReportService
    • New method
      • InputStream executeReport(long rpId, Map<String, String> params, String format, String dstId, String UUID) 
      • Document saveReport(long rpId, Map<String, String> params, String format, String dstId, String docName, String UUID)

v3.13

  • Released 2021-03-26
  • New variable sharePreviewVisible in the class ProfileDocProperties
  • New variable pdfTools in the class ProfileMisc
  • New variable askDragDropUpdates in the class ProfileMisc
  • New variable openParentFolder in the class ProfileMisc
  • New variable userLockedFoldersVisible in the class ProfileDashboardCards
  • New variable userLockedMailsVisible in the class ProfileDashboardCards
  • New variable sharePreview in the class ProfileDocProperties
  • New variable statusVisible in the class ProfileFldProperties
  • New variable statusVisible in the class ProfileMailProperties
  • Deleted variable wiki in the class SimpleTemplateParams
  • Deleted variable wiki in the class TemplateParams
  • New parameter pluginName in method getChildrenNodesByCategoryPaginated
  • Deleted parameter wiki in method extendedDocumentCopy
  • Deleted parameter wiki in method createDocumentFromTemplate
  • Deleted parameter wiki in method extendedFolderCopy
  • Deleted parameter wiki in method createFolderFromTemplate
  • Deleted parameter wiki in method extendedMailCopy
  • Deleted parameter wiki in method extendedRecordCopy
  • Deleted parameter wiki in method createRecordFromTemplate
  • Deleted parameter wiki in method copyAttributes
  • Fixed bug with the variable ratio in the stampImageCustom method.
  • Override methods
    • getChildrenNodesPaginated
    • getChildrenNodesByCategoryPaginated
  • NodeService
    • New method 
      • PaginatorPluginList getPaginatorPlugins()
  • DashboardService
    • New method
      • List<DashboardResult> getUserLockedFolders()
      • List<DashboardResult> getUserLockedMails()
  • WizardService
    • New method
      • List<WizardNode> findByUser()
      • void deleteAll()
      • void addDigitalSignature(String UUID)
      • void removeDigitalSignature(String UUID)
      • void addShowWizardCategories(String UUID)
      • void removeShowWizardCategories(String UUID)
      • void addShowWizardKeywords(String UUID)
      • void removeShowWizardKeywords(String UUID)
      • void addShowWizardOCRDataCapture(String UUID)
      • void removeShowWizardOCRDataCapture(String UUID)
      • void addGroup(String UUID, String group)
      • void removeGroup(String UUID, String group)
      • void addWorkflow(String UUID, String workflow)
      • void removeWorkflow(String UUID, String workflow)
      • void setAutostart(String uuid)

v3.12

  • Released 2021-02-19
  • New bean ProfileDashboardCards
  • New variable profileDashboardCards in the class Profile
  • New variable showClassicAdmin in the class Profile
  • New variable tabLuceneQueryVisible in the class ProfileSearch
  • New variable hasChildren in the class Parent
  • Delete attribute hasChildren in the class Folder
  • New parameter size in method getImage.
  • New parameter pluginName in method getChildrenNodesPaginated
  • New variable plugin list in the class ProfilePagination
  • New variable writepermissionn the class SimpleNodeBase
  • New variable pgrpColumnValue1 in the class SimpleNodeBase
  • New variable pgrpColumnValue2 in the class SimpleNodeBase
  • New variable pgrpColumnValue3 in the class SimpleNodeBase
  • New variable pgrpColumnValue4 in the class SimpleNodeBase
  • New variable pgrpColumnValue5 in the class SimpleNodeBase
  • New variable pgrpColumnValue6 in the class SimpleNodeBase
  • New variable pgrpColumnValue7 in the class SimpleNodeBase
  • New variable pgrpColumnValue8 in the class SimpleNodeBase
  • New variable pgrpColumnValue9 in the class SimpleNodeBase
  • New variable pgrpColumnValue10 in the class SimpleNodeBase
  • WorkflowService
    • The method findUserTaskInstances now returns TaskInstanceResultSet.
    • The method findPooledTaskInstances now returns TaskInstanceResultSet.
  • SearchService
    • New method
      • SimpleNodeBaseResultSet findSimpleNodeBaseByQueryPaginated(String query, int offset, int limit)
  • FilePlanService
    • New method
      • List<Long> getRootSectionsIdWithChildren()
      • List<Long> getChildrenSectionsIdByTenantWithChildren(long parentId)
  • StampService
    • New method
      • void stampImageManually(String UUID, long stampImageId, String exprX, String exprY, String range, String personalStampUuid)
    • Change method
      • void stampText(String UUID, long id) 
      • void stampImage(String UUID, long id)
      • void stampImageCustom(String UUID, long id, String exprX, String exprY, String range, double ratio, InputStream is)

v3.11

  • Released 2021-01-22
  • New variable showClassicUi in the Class Profile
  • New bean SimpleNodeBaseResultSet
  • The bean ChildNodeBase was refactored to SimpleNodeBase
  • New exception TaskNotFoundException in the Task
  • MailService
    • New method
      • InputStream getPdf
      • Document saveMailAsPdf
  • DocumentService
    • New method
      • InputStream getDocumentPdf
      • Document saveDocumentAsPdf
      • Document createDocument ( now with nodeClass variable )
  • RepositoryService
    • New method
      • boolean getIsFilePlan
  • AuthService
    • New method
      • boolean isPasswordExpired
  • NodeService
    • New method
      • void setComment
  • SearchService
    • New method
      • SimpleNodeBaseResultSet findSimpleNodeBasePaginated(QueryParams queryParams, int offset, int limit)

v3.10

  • Released 2020-12-03
  • New method forceLockDocument
  • New method forceLockRecord
  • New method hasNodesLockedByOtherUser
  • PdfService
    • New methods
      • InputStream getImage(String UUID, int page)
      • boolean split(String UUID, String dstId, String name, List<Integer> pages)
      • boolean extract(String UUID, String dstId, String name, List<Integer> pages)
      • boolean remove(String UUID, String dstId, String name, List<Integer> pages)
      • boolean rotate(String UUID, String dstId, String name, String angle, List<Integer> pages)
  • New parameter security in method extendedDocumentCopy
  • New parameter security in method extendedFolderCopy
  • New parameter security in method extendedRecordCopy
  • New parameter security in method extendedMailCopy
  • New variables folderPath, folderUuid, documentName, and documentUuid in FormElementComplex class.
  • New static variables in MimeTypeConfig class.
  • Removed variables keywordsEnabled, categoriesEnabled, ocrDataCaptureEnabled, propertyGroups, and workflows in ProfileWizard class.
  • Removed the Print class.
  • Fixed bug, missing toString method in almost bean class.

v3.9

  • Released 2020-09-24
  • A new method is tachment.
  • A new method isConvertibleToPDF.
  • New variable parentElement in FormElementComplex class.
  • New variable subscribed in ChildNodeBase class.
  • Moved variable lock and locked from Document and Record to Node class.
  • Removed variable token from LockInfo class.
  • The variablecreated in ChildNodeBase was renamed to version created.
  • Fixed bug, added setter and getter in the formElement for field description.
  • Fixed bug, the method setAuthorizationToken was wrongly marked as deprecated.
  • Fixed bug, better control in case of error 401
  • Fixed typo, UnknowException was renamed to UnknownException

v3.8

  • Released 2020-06-19
  • "THIS IS A MAJOR UPGRADE" because there are more than 360 methods in the Webservice class, we have decided to split the methods by type. T e methods in the Webservices class still are available but marked as deprecated. I  the future, we will remove them. T ke the sample below as a guide about the change applied.

In the previous version:

ws.login(user, password);
Folder folder = ws.createFolder("1be884f4-5758-4985-94d1-f18bfe004db8", "test");

From version 3.8:

ws.login(user, password);
Folder folder = ws.folder.createFolder("1be884f4-5758-4985-94d1-f18bfe004db8", "test"); 

Note that the previous version used ws.createFolder methods, and from version 3.8,; wesuggest using ws.folder.createFolder

  • Improvement in the REST errors. Been updating the data and how errors are thrown across the REST service.
  • The method getContent has been updated. Currently download EML or MSG file type either the stream of type "application/octet-stream".
  • New parameter "context" in the method getMailsPaginated.
  • New variable "authorVisible" in the ProfileDocProperties class.
  • New variable "authorVisible" in the ProfileFldProperties class.
  • New variable "authorVisible" in the ProfileRecProperties class.
  • New variables "authorVisible", "parentVisible", "subscribedVisible",  "subscribedUsersVisible" and "typeVisible" in the ProfileMailProperties class.
  • Fixed bug in BreadCrumbItem class was missing the variable "nodeType."
  • Add new methods for sharding.

v3.7

  • Released 2020-03-25
  • Solved a parameter bug in all the RestPlugin methods ( executePluginPost, executePluginPostReturnFile, executePluginGet, executePluginGetReturnFile ).
  • Change in the relations, the variable named "user" now is named "author."
  • Added new variable "numRecords" in the ZipDownloadEvaluationResult.
  • Added new variable "saveSearchVisible" in the Profile.
  • A new method getClusterUuid.
  • A new method import document is used for hmassiveimports.
  • A new method importFolder used for huge imports.

v3.6

  • Released 2020-02-14
  • Added new hasEncryption and hasAttachmentnew variables in ChildNodeBase.
  • Classes Token and TaskInstance modified.
  • Relations of type Group now have author variable.
  • Improvements in workflow services the "List<FormElement> values" have been changed to "Map<String, String> propertiesMap"."Changes in getRoles and getUsers methods.
  • Changes in the saveReport method. Now it returns a Document object.
  • Fix saveQuery method always was returning value 0.
  • A new method liveEditSetContent.
  • A new method getMimeTypes.
  • A new method restore.
  • A new method getUserSearches.
  • A new method findUserSearches.
  • A new method isLoginLowercase.

v3.5

  • Released 2019-11-12
  • The method executeSqlQuery now returns SqlQueryResults.
  • When logout is executed, the authentication token is also removed.
  • A new method hasSecurityRecursive.
  • A new method is Admin.
  • A new method extendedRecordCopy.
  • Renamed method createFromTemplate to createDocumentFromTemplate.
  • Renamed method updateFromTemplate to updateDocumentFromTemplate.
  • A new method createFolderFromTemplate.
  • A new method createRecordFromTemplate.
  • A new method generateDownloadReportToken.
  • A new method saveReport.
  • A new method getSessionId.
  • A new method getLiveEditRestrictedMimeTypes.
  • A new method liveEditCheckin.
  • A new login method ( now you can set expiration in days and restriction by IP )
  • Change in the methods generateDownloadToken ( new parameter preview is used to set expiration to less than 1 minute ).
    • The method returns the single token; the user must build the download URL. The previous version returned the full URL.
  • The ChildNodeBase object returned by pagination methods now has a variable parent.
  • Added variable description and note in QueryParams. Now you can search by description and note content.
  • Applied CamelCase in some URLs, the affected methods are:
    • getCheckout()
    • isCheckout()
    • checkout()
    • cancelCheckout()
    • setDocumentNodeClass()
    • setMailNodeClass()
    • setRecordNodeClass()
    • getContentInfo()
    • sendMailWithAttachments()
    • All the Property groups methods ( metadata )
    • getUserCheckoutDocuments()
    • getProcessDefinitionForms()

v3.4

  • Released 2019-07-05
  • There're a lot of changes between SDK version 2. x and 3. X; the most important considerations for migration between versions are:
    • Almost methods existing in version 2. x continues to exist in version 3. x
    • Have been added new methods, especially for FilePlan, Task, Conversion, etc...
    • Now almost, methods should be used UUID either path. The path has been deprecated in almost methods and will no longer continue working.
    • The authentication mechanism changed and is now based on a token. Now first is created the OKMWebservice object, and then must be executed the login method.
    • The OpenKM connection URL has been changed from http://localhost:8080/OpenKM to http://localhost:8080/openkm ( now the context is lowercase ).