| Back | Main view

IMiS/Storage Connector 9.6.1607 JAVA Interface Release Candidate

Product:IMiS/Storage Connector JAVA
Release:9.6.1607
Date:07/29/2016

Case: This release candidate includes some improvements of the IMiS/Storage Connector cached tree map and some bugfixes. Trial version is available for testing purposes at info@imis.si.

Description:

What's new:
* new: com.imis.storageconnector.imisarchive.Entity.PropertyMap.EntryComparator class
* change: com.imis.storageconnector.imisarchive.Entity.PropertyMap cached keySet, values and entrySet
* new: updated Mime2Ext and Ext2Mime tables with content types from IMiS/ARChive 9.6
* change: com.imis.storageconnector.entitymodel.IContentPart.getDefaultExtension() removed
* change: com.imis.storageconnector.entitymodel.IContentPart.getExtensions() removed
* new: com.imis.storageconnector.entitymodel.IContentPart.getExtension() returns default extension if any available
* change: com.imis.storageconnector.entitymodel.IContentPart.getDefaultContentType() removed
* change: com.imis.storageconnector.entitymodel.IContentPart.getContentTypes() removed
* new: com.imis.storageconnector.entitymodel.IContentPart.getContentType() returns saved content type
* new: com.imis.storageconnector.imisarchive.ContentTypeMapper internal class
* change: com.imis.storageconnector.imisarchive.Document.createContentPart() method using ContentTypeMapper.fromLegacyContentType() method
* change: com.imis.storageconnector.imisarchive.Entity.createBinaryValue() method using ContentTypeMapper.fromLegacyContentType() method
* change: com.imis.storageconnector.IAObject.initialize() method using ContentTypeMapper.toLegacyContentType() method
* change: com.imis.storageconnector.imisarchive.CachedTreeMap wraps exceptions in readElements() and readValue() calls to IllegalStateException
* change: com.imis.storageconnector.imisarchive.CachedTreeMap.get() and containsKey() methods now presume key not found on checkElement() exception
* new: com.imis.imisarc.client.IASession.IAC_SOCKET_TIMEOUT system property name constant
* new: com.imis.imisarc.client.IASession.DEF_SOCKET_TIMEOUT default socket timeout constant
* change: com.imis.imisarc.client.IAServerChannel.IASRV_SOCKTIMEOUT constant removed
* new: com.imis.imisarc.client.IAServerChannel.open() method now reads optional socket timeout system property
* change: com.imis.imisarc.client.IAServerChannel.open() method now sets socket timeout (SO_TIMEOUT) only if different than default value
* change: com.imis.storageconnector.entitymodel.IArchive.getEntityInfo() methods now throws exception if identifier represents review stub, entity container or deletion stub
* change: com.imis.storageconnector.entitymodel.IArchive.getReviewInfo() method now throws exception if identifier does not represent review stub
* new: eml extension added for message/rfc822 content type

Bugfixes:
* fix: com.imis.storageconnector.imisarchive.Entity.getSecurityClass() reading 'sys:SecurityClass' on Class fixed
* fix: com.imis.storageconnector.imisarchive.Entity.getProperties().entrySet() iteration fixed
* fix: template substring renamed to templateId in Mime2Ext and Ext2Mime tables
* fix: com.imis.storageconnector.imisarchive.Retention.addPolicyEntry() method adding policy entry on new entity fixed
* fix: com.imis.storageconnector.imisarchive.CachedTreeMap.checkElement() method NullPointerException for undefined user
* fix: G1XmlTraffic.RequestSerializer.init() method EntityWriteReq serialization fix for system properties
* fix: com.imis.io.BufferedInputStream read() and skip() methods empty stream fix
* fix: setting entity status to inherited value with IArchive.setEntityStatus() method
* fix: G1XmlTraffic.WriteProperty class serialization fix for system properties
* fix: com.imis.storageconnector.imisarchive.EmailEntity.isSigned() method generic argument type boolean error fix
* fix: com.imis.storageconnector.imisarchive.EmailEntity.setSigned() method generic argument type boolean error fix
* fix: G1XmlTraffic.Report.getBodyAsText() method conversion to base64 not base16
* fix: Records.SObjLongSeekReq class serialization
* fix: Records.SObjLongSeekRsp class deserialization

Notes:
IMiS/Storage Connector 9.6.1607 JAVA libraries:
* storageconnector.jar 9.6.1607.47
* iarcli.jar 9.6.1607.63
* iacxapi.jar 3.1.1605.34
* imisbase.jar 9.6.1607.17
* Uses J2SE-1.5 (jdk1.5.0_22)

Related Documents:

Database 'IMiS Knowledge database', View 'By Product', Document 'IMiS/Storage Connector 9.6.1605 JAVA Interface' IMiS/Storage Connector 9.6.1605 JAVA Interface for IMiS/ARChive v9.6
Database 'IMiS Knowledge database', View 'All Documents', Document 'Logging in IMiS/Storage Connector JAVA' Logging in IMiS/Storage Connector JAVA
Database 'IMiS Knowledge database', View 'All Documents', Document 'IMiS/Storage Connector JAVA issues when using Advanced (Encrypted) Authentication' IMiS/Storage Connector JAVA issues when using Advanced (Encrypted) Authentication

| Back | Main view