| Back | Main view

IMiS/Storage Connector 9.7.1610 JAVA Interface for IMiS/ARChive v9.7

Product:IMiS/Storage Connector JAVA
Release:9.7.1610
Date:10/28/2016

Case: This release is supports the new functionalities of IMiS/ARChive 9.7.1610: enterprise authentication and secure connections over SSL. Also some legacy breaking changes were made to the API. Trial version is available for testing purposes at info@imis.si.

Description:

What's new:
* new: enterprise authentication: LDAP and Kerberos
* new: secure connection to IMiS/ARChive over SSL
* new: secure (iarcs://) and unsecure (iarc://) protocol
* new: AuthType.LOCAL_CREDENTIALS, LDAP_CREDENTIALS, KERBEROS5_SERVICE_TICKET and PRE_AUTHENTICATE enum values
* change: AuthType.USER_CREDENTIALS enum value removed (replaced by AuthType.LOCAL_CREDENTIALS)
* new: IAuthenticatingListener interface
* new: ConnectingEvent class
* new: ConnectingStage enum
* new: ConnectionProtocol enum
* new: IConnectingListener interface
* new: IArchive.addConnectingListener method
* new: IArchive.removeConnectingListener method
* new: IArchive.addAuthenticatingListener() method
* new: IArchive.removeAuthenticatingListener() method
* new: Storage.addConnectingListener method
* new: Storage.removeConnectingListener method
* new: Storage.addAuthenticatingListener method
* new: Storage.removeAuthenticatingListener method
* new: StorageConnector.OPTION_AUTH_TYPE_DISPOSITION constant
* new: StorageConnector.OPTION_LOCAL_CERTIFICATE constant
* new: StorageConnector.OPTION_LOCAL_CERTIFICATE_KEY constant
* new: StorageConnector.OPTION_KERBEROS_KDC constant
* new: StorageConnector.OPTION_KERBEROS_SPN constant
* new: StorageConnector.OPTION_KERBEROS_REALM constant
* new: StorageConnector.OPTION_KERBEROS_TICKET constant
* new: Discovery.addConnectingListener method
* new: Discovery.removeConnectingListener method
* new: IDirectoryEntity.isEnabled() method
* new: IDirectoryEntity.isDeleted() method
* change: CancellationException Javadoc documentation comment
* new: IEntityStub.hasAIP() method
* new: IEntity.hasAIP() method
* change: ArchiveCapabilities.DELETION enum value removed
* change: Entity.setSecurityClass() method explicitly deletes value with empty string
* change: EntityAccess enum renamed to AccessMode
* change: StorageConnector.openArchive() method with port parameter now calls StorageConnector.openArchive() method with host parameter only
* new: IEntityACLEntry.getEffectiveRights() method
* change: IACL.getOwner() method removed
* change: IContent.getEntity() method removed
* change: IEntity.getEntity() method renamed to getOwner() method
* change: IEntity.getRetention() method with AccessMode parameter
* new: IEntity.getStub() method
* new: IEntity.save() method with boolean parameter
* change: IEntityStub.getReadOnlyProperties() method renamed to getProperties()
* change: IEntityStub.getReadOnlyContent() method renamed to getContent()
* change: IEntityStub.getCustomReadOnlyContents() method renamed to getCustomContents()
* change: IEntityStub.getRetention() method with AccessMode parameter
* change: IProperty.getEntity() method removed
* change: IReadOnlyContent.getEntityStub() method removed
* change: IReadOnlyProperty.getEntityStub() method removed
* change: IRetention interface extends IAutoCloseable interface
* change: IRetention.getOwner() method removed
* new: IRetention.getMode() method
* new: IRetention.save() method with boolean parameter
* change: IRetention.discard() method renamed to close()
* new: IReview.getReport() method
* new: IReview.save() method with boolean parameter
* new: IReviewStub.getReport() method
* change: IReviewStub.open() method with AccessMode parameter
* change: ITemplate.getReadOnlyPropertyList() method renamed to getPropertyList()
* change: ITemplate.getReadOnlyProperties() method renamed to getProperties()
* change: ITemplate.getReadOnlyContent() method renamed to getContent()
* change: ITemplate.getCustomReadOnlyContents() method renamed to getCustomContents()
* new: ReportType.REVIEW_SAVE & REVIEW_STATUS enum values
* change: ReviewAccess enum removed (replaced by AccessMode enum)
* change: Directory.getGroupMembers() method now caches group members
* change: tsaurl in signjar ANT task
* signed with new certificate valid untill 20.3.2020

Bugfixes:
* fix: IAServerChannel.ConnectionOpen method values for ConnOpenExReq.setUserName, setClientVersion and setClientAddress

Notes:
IMiS/Storage Connector 9.7.1610 JAVA libraries:
* storageconnector.jar 9.7.1610.51
* iarcli.jar 9.7.1610.66
* iacxapi.jar 3.1.1605.34
* imisbase.jar 9.7.1610.19
* Uses J2SE-1.5 (jdk1.5.0_22)

Related Documents:

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