| Back | Main view

IMiS/Storage Connector 9.6.1605 JAVA Interface for IMiS/ARChive v9.6

Product:IMiS/Storage Connector JAVA
Release:9.6.1605
Date:05/26/2016

Case: IMiS/Storage Connector 9.6.1605 JAVA is the initial release for interacting with IMiS/ARChive v9.X servers on JAVA platform. Trial version is available for testing purposes at info@imis.si.

Description:

What's new:
* new: using JRE 1.5.0_22
* new: using generic types for collection framework types and other applicable types
* new: removing unnecessary boxing/unboxing of primitive types into/from objects
* new: replacing Object[] parameters with variable-length argument parameters
* new: removing redundant array creation for calling variable-length argument methods
* new: using enhanced foreach loops instead of for and while loops
* new: replacing StringBuffer class with StringBuilder class
* new: com.imis.storageconnector.StorageConnectorLogger.logp methods
* new: com.imis.storageconnector.StorageConnectorLogger.entering methods
* new: com.imis.storageconnector.StorageConnectorLogger.exiting methods
* change: com.imis.storageconnector.AuthCryptoAlgorithm interface changed to enum
* change: com.imis.storageconnector.AuthCryptoBlockSize interface changed to enum
* change: com.imis.storageconnector.AuthCryptoCipherMode interface changed to enum
* change: com.imis.storageconnector.AuthCryptoKeySize interface changed to enum
* change: com.imis.storageconnector.AuthType interface changed to enum
* new: com.imis.storageconnector.DocumentAccess enum
* change: com.imis.storageconnector.Document.MODE_READONLY, MODE_READWRITE constants replaced with DocumentAccess enum
* new: com.imis.storageconnector.IAObject.IAObjectDisposition private enum
* change: com.imis.storageconnector.StorageType interface changed to enum
* new: com.imis.storageconnector.Document.Flags private enum
* change: com.imis.storageconnector.ObjectIdEncoding interface changed to enum
* change: com.imis.storageconnector.ObjectIdKind interface changed to enum
* change: com.imis.storageconnector.ObjectIdType interface changed to enum
* change: using com.imis.util.logging.Logger.logEntry & logError methods for logging
* change: com.imis.storageconnector.StorageConnectorLogger.logp methods removed (not used)
* change: com.imis.storageconnector.StorageConnectorLogger.entering methods removed (not used)
* change: com.imis.storageconnector.StorageConnectorLogger.exiting methods removed (not used)
* new: com.imis.storageconnector.ArchiveCapabilities enum
* new: com.imis.storageconnector.ArchiveType enum
* new: com.imis.storageconnector.IArchive interface
* change: com.imis.storageconnector.StorageConnector.DEF_MAX_SESSIONS_PER_USER constant value now 4 not 1.
* new: com.imis.storageconnector.StorageConnector.OPTION_LOCAL_ADDRESS constant
* new: com.imis.storageconnector.StorageConnector.OPTION_USER_PASSWORD constant
* new: com.imis.storageconnector.StorageConnector.OPTION_ENTITY_IDTYPE constant
* new: com.imis.storageconnector.StorageConnector.OPTION_ENTITY_IDENCODING constant
* new: com.imis.storageconnector.StorageConnector.OPTION_ENTITYCOLLECTION_PAGESIZE constant
* new: com.imis.storageconnector.StorageConnector.OPTION_ENTITYCOLLECTION_PAGECOUNT constant
* new: com.imis.storageconnector.StorageConnector.OPTION_ARCHIVE_ID constant
* new: com.imis.storageconnector.StorageConnector.OPTION_DISCOVERY_HINT constant
* new: com.imis.storageconnector.StorageConnector.OPTION_DISCOVERY_ARCHIVETYPES constant
* new: com.imis.storageconnector.StorageConnector.getContentTypeResolver() method
* new: com.imis.storageconnector.StorageConnector.getCustomContentTypeResolver() method
* new: com.imis.storageconnector.StorageConnector.setCustomContentTypeResolver() method
* change: com.imis.storageconnector.StorageConnector.setMimeExtResolver method removed
* new: com.imis.storageconnector.StorageConnector.openArchive methods
* new: com.imis.storageconnector.services.DirectoryEntityType enum
* new: com.imis.storageconnector.services.IDirectory interface
* new: com.imis.storageconnector.services.IDirectoryEntity interface
* new: com.imis.storageconnector.services.Discovery class
* new: com.imis.storageconnector.services.IArchiveDescriptor interface
* new: com.imis.storageconnector.entitymodel.ACLFilterItem class
* new: com.imis.storageconnector.entitymodel.DeletionKind enum
* new: com.imis.storageconnector.entitymodel.EntityAccess enum
* new: com.imis.storageconnector.entitymodel.EntityFilter class
* new: com.imis.storageconnector.entitymodel.EntityFilterItem abstract class
* new: com.imis.storageconnector.entitymodel.EntityIdEncoding enum
* new: com.imis.storageconnector.entitymodel.EntityIdKind enum
* new: com.imis.storageconnector.entitymodel.EntityIdType enum
* new: com.imis.storageconnector.entitymodel.EntityQueryScope enum
* new: com.imis.storageconnector.entitymodel.EntityRightsFilter enum
* new: com.imis.storageconnector.entitymodel.EntitySortKey class
* new: com.imis.storageconnector.entitymodel.EntitySortKeyDirection enum
* new: com.imis.storageconnector.entitymodel.EntityType enum
* new: com.imis.storageconnector.entitymodel.EntityTypeFilter enum
* new: com.imis.storageconnector.entitymodel.IACL interface
* new: com.imis.storageconnector.entitymodel.IBinaryValue interface
* new: com.imis.storageconnector.entitymodel.IClass interface
* new: com.imis.storageconnector.entitymodel.IReadOnlyContent interface
* new: com.imis.storageconnector.entitymodel.IContent interface
* new: com.imis.storageconnector.entitymodel.IContentPart interface
* new: com.imis.storageconnector.entitymodel.IDeletionStub interface
* new: com.imis.storageconnector.entitymodel.IDispositionHold interface
* new: com.imis.storageconnector.entitymodel.IDispositionHoldEntry interface
* new: com.imis.storageconnector.entitymodel.IDocument interface
* new: com.imis.storageconnector.entitymodel.IEmailEntity interface
* new: com.imis.storageconnector.entitymodel.IEntity interface
* new: com.imis.storageconnector.entitymodel.IEntityACLEntry interface
* new: com.imis.storageconnector.entitymodel.IEntityRights interface
* new: com.imis.storageconnector.entitymodel.IReadOnlyEntityRights interface
* new: com.imis.storageconnector.entitymodel.IEntityStub interface
* new: com.imis.storageconnector.entitymodel.IFolder interface
* new: com.imis.storageconnector.entitymodel.IMoveDetails interface
* new: com.imis.storageconnector.entitymodel.ReportType enum
* new: com.imis.storageconnector.entitymodel.SearchOptions enum
* new: com.imis.storageconnector.entitymodel.IPhysicalEntity interface
* new: com.imis.storageconnector.entitymodel.IPickListValue interface
* new: com.imis.storageconnector.entitymodel.IReadOnlyProperty interface
* new: com.imis.storageconnector.entitymodel.IProperty interface
* new: com.imis.storageconnector.entitymodel.IPropertyACLEntry interface
* new: com.imis.storageconnector.entitymodel.IReadOnlyPropertyRights interface
* new: com.imis.storageconnector.entitymodel.IPropertyRights interface
* new: com.imis.storageconnector.entitymodel.IReadOnlyRetentionPolicyContext interface
* new: com.imis.storageconnector.entitymodel.IRetentionPolicyContext interface
* new: com.imis.storageconnector.entitymodel.RetentionPolicyScope enum
* new: com.imis.storageconnector.entitymodel.RetentionPolicyFilter enum
* new: com.imis.storageconnector.entitymodel.IRetention interface
* new: com.imis.storageconnector.entitymodel.IRetentionPolicy interface
* new: com.imis.storageconnector.entitymodel.IRetentionPolicyEntry interface
* new: com.imis.storageconnector.entitymodel.IRetentionPolicySnapshot interface
* new: com.imis.storageconnector.entitymodel.IReview interface
* new: com.imis.storageconnector.entitymodel.IReviewStub interface
* new: com.imis.storageconnector.entitymodel.ISearchedEntityStub interface
* new: com.imis.storageconnector.entitymodel.ISecurityClassChangeDetails interface
* new: com.imis.storageconnector.entitymodel.IStringMaxValue interface
* new: com.imis.storageconnector.entitymodel.ITemplate interface
* new: com.imis.storageconnector.entitymodel.ITransferDetails interface
* new: com.imis.storageconnector.entitymodel.LogType enum
* new: com.imis.storageconnector.entitymodel.PropertyType enum
* new: com.imis.storageconnector.entitymodel.SystemProperty enum
* new: com.imis.storageconnector.IArchive interface
* change: com.imis.storageconnector.IMimeExtensionResolver interface removed
* change: com.imis.storageconnector.MimeExtResourceBundle class removed
* new: com.imis.storageconnector.IContentTypeResolver interface
* new: com.imis.storageconnector.ContentTypeResolver class
* new: com.imis.storageconnector.AuditQuery class
* new: com.imis.storageconnector.AuditQueryObjectParamsScope enum
* new: com.imis.storageconnector.AuditQueryParamsType enum
* new: com.imis.storageconnector.AuditQueryResultFilter enum
* new: com.imis.storageconnector.AuditQueryResultSortOrder enum
* new: com.imis.storageconnector.AuditQuerySessionParamsScope enum
* new: com.imis.storageconnector.IACSession class
* new: com.imis.storageconnector.IACSessionComparator class
* new: com.imis.storageconnector.IASessionPool class
* new: com.imis.storageconnector.IASessionPoolManager class
* new: com.imis.storageconnector.IAUserContext class
* new: com.imis.storageconnector.IAUserContextComparator class
* change: com.imis.storageconnector.IASessionPool constructor trims system property StorageConnector.ISC_SESSION_WAIT_SPIN_COUNT
* change: com.imis.storageconnector.IASessionPoolManager constructor trims system property StorageConnector.ISC_DISABLE_SESSION_POOL_MANAGER_THREAD
* change: com.imis.storageconnector.IASessionPoolManager.SessionPoolManagerThread.run method trims system property StorageConnector.ISC_SESSION_IDLE_TIMEOUT
* change: com.imis.imisarc.client.IAServerChannel.IACPluginData.PluginFilter constructor plugin name search pattern changes to <plugin_name>.<iacxapi_specification_version>-<plugin_generation>.<build_number>
* change: com.imis.imisarc.client.IAServerChannel.IACPluginData.getFilename() method returns filename in the format: <plugin_name>.<iacxapi_specification_version>-<plugin_generation>.<build_number>
* change: com.imis.imisarc.client.IAServerChannel.IACPluginData.setLocallyInstalledFilename() creating PluginFilter object without "." in plugin name parameter
* change: com.imis.imisarc.client.IAServerChannel.ConnectionOpen method using Platform.IAPLT_JAVA_15 constant in SConnOpenReq and SConnOpenExReq request package
* change: com.imis.imisarc.client.Platform.IAPLT_JAVA constant renamed to IAPLT_JAVA_14 for Java 1.4 libraries
* change: Manifest Specification-Version changed from 1.4 to 1.5
* new: com.imis.imisarc.client.Platform.IAPLT_JAVA_15 constant for Java 1.5 libraries
* new: ANT signjar in build.xml with URL for a timestamp authority for timestamped JAR files
* new: using ExcludeDoclet for javadoc to filter out internal java elements
* change: tag <p/> is replaced with <p> in javadoc documentation
* change: updated javadoc documentation

Bugfixes:
* fix: com.imis.storageconnector.IASessionPoolManager.getSessionPool method reading options OPTION_OBJECT_IDTYPE, OPTION_OBJECT_IDENCODING and OPTION_OBJECT_IDKIND
* fix: com.imis.storageconnector.IAObject.initialize() method setting array of extensions and mimes
* fix: IAServerChannel.readG1Response method NullPointerException when logging response of a failed request
* fix: IASession.entityRetentionOpen() method does not tries to log unsaved entity identifier
* fix: IASession.entityRetentionClose() method does not tries to log unsaved entity identifier
* fix: IASessionOptions.toString() method throws NullPointerException if local address not specified
* fix: com.imis.storageconnector.imisarchive.Review.getComments() method using non-generic Property.getValue() method (string type not compatible with IStringMaxValue)
* fix: com.imis.storageconnector.imisarchive.Review.setComments() method using non-generic Property.getValue() and setValue() methods (string type not compatible with IStringMaxValue)
* fix: com.imis.storageconnector.imisarchive.Archive.getRootClasses() method logging error message with host

Notes:
IMiS/Storage Connector 9.6.1605 JAVA libraries:
* storageconnector.jar 9.6.1605.43
* iarcli.jar 9.6.1605.60
* iacxapi.jar 3.1.1605.34
* imisbase.jar 9.6.1605.16
* Uses J2SE-1.5 (jdk1.5.0_22)

Related Documents:

Database 'IMiS Knowledge database', View 'By Product', Document 'IMiS/Storage Connector 3.1.1602 JAVA Interface' IMiS/Storage Connector 3.1.1602 JAVA Interface
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