Changes in Polarion API ======================= NOTE: Some Generics added to Polarion's API, while 100% binary compatible, are not always 100% source compatible. Example: 17.3: IPObjectList searchProjects(String query) 18.0: IPObjectListsearchProjects(String query) The code below won't compile in 18.0 but can be compiled in 17.3 and work in 18.0 without any problems: IPObjectList allProjects = projectService.searchProjects(""); for (IPObject project: allProjects) { if (project instanceof IProject) { NOTE: Third-party libraries and plugins are not API (unless explicitly stated) and may be changed or dropped without warning. NOTE: For Polarion Web Services, some methods or constructors may be updated or deleted. However, you can still use older versions if you need to with the appropriate Web Service client version or update the extension so that it does not use the constructor in the first place but uses the set methods instead. For example: PdfProperties properties = new PdfProperties(); properties.setPaperSize("A4"); properties.setOrientation("portrait"); properties.setFitToPageWidth(true) properties.setIncludeHeaderFooter(true) Version 3.23.10 -------------- Polarion Java API * added method com.polarion.alm.projects.model.IFolder.can() * added method com.polarion.alm.projects.model.IFolder.getContextId() * added interface com.polarion.alm.projects.model.ISpacePermissions * added interface com.polarion.alm.projects.security.ISpacePolicy * added interface com.polarion.alm.tracker.model.IRichPagePermissions * added interface com.polarion.alm.tracker.model.IWikiPagePermissions * added method com.polarion.alm.projects.IProjectManagementJobUnit.getProject() * added method com.polarion.alm.projects.IProjectManagementJobUnit.setCreate(boolean) * added method com.polarion.alm.projects.IProjectManagementJobUnit.setDelete(boolean) * added method com.polarion.alm.projects.model.IFolder.getAuthor() * added interface com.polarion.alm.tracker.documents.IBranchDocumentConfiguration * added interface com.polarion.alm.tracker.documents.IBranchDocumentConfiguration$IBuilder * added interface com.polarion.alm.tracker.documents.IBranchDocumentsCommand * added interface com.polarion.alm.tracker.documents.IBranchDocumentsCommand$IBranchDocumentsResult * added interface com.polarion.alm.tracker.documents.IBranchDocumentsConfiguration * added interface com.polarion.alm.tracker.documents.IBranchDocumentsConfiguration$IBuilder * added interface com.polarion.alm.tracker.documents.IBranchDocumentsJob * added enum com.polarion.alm.tracker.exporter.configuration.HyperlinkPurgeType * added method com.polarion.alm.tracker.exporter.configuration.PageOptions.hyperlinkPurgeType() * added method com.polarion.alm.tracker.exporter.configuration.PageOptions$Builder.withHyperlinkPurgeType(com.polarion.alm.tracker.exporter.configuration.HyperlinkPurgeType) * added field com.polarion.alm.tracker.IModuleManager.TITLE_LAYOUTER * added method com.polarion.alm.tracker.IModuleManager.branch() * added method com.polarion.alm.tracker.ITestManagementService.getTestStepsKeys(java.lang.String,java.lang.String) * added method com.polarion.alm.tracker.ITrackerPolicy.canCreateOrModifySpaces() * added method com.polarion.alm.tracker.ITrackerPolicy.canUseTeamcenterShare() * removed method com.polarion.alm.tracker.ITrackerPolicy.canUseXceleratorShare() * removed method com.polarion.alm.tracker.ITrackerService.getSpacePolicy() * added method com.polarion.alm.tracker.model.IDocumentPermissions.useTeamcenterShare() * removed method com.polarion.alm.tracker.model.IDocumentPermissions.useXceleratorShare() * added method com.polarion.alm.tracker.model.IExternallyLinkedWorkItemStruct.getContainerWorkItem() * added field com.polarion.alm.tracker.model.IModule.KEY_BRANCHED_WITH_INITIALIZED_FIELDS * added method com.polarion.alm.tracker.model.IModule.getBranchedWithInitializedFields() * added method com.polarion.alm.tracker.model.IModule.setBranchedWithInitializedFields(java.util.Collection) * added field com.polarion.alm.tracker.model.IRichPage.KEY_COMMENTS * added method com.polarion.alm.tracker.model.IRichPage.can() * added interface com.polarion.alm.tracker.model.IRichPageComment * added method com.polarion.alm.tracker.model.IRichPagePermissions.comment() * added method com.polarion.alm.tracker.model.IRichPagePermissions.manage() * added method com.polarion.alm.tracker.model.ITrackerUser.getWatchList() * added interface com.polarion.alm.tracker.model.IWithComments * added method com.polarion.alm.ui.client.PublicJS.branchDocuments(com.google.gwt.core.client.JavaScriptObject) * added method com.polarion.platform.persistence.spi.PObject.checkReadOnly() * changed access level from protected to public for method com.polarion.platform.persistence.spi.Structure.getPObject() * added field com.polarion.psvn.core.notifications.INotificationEvent.RICH_PAGE_COMMENT_REMOVED * added field com.polarion.psvn.core.notifications.INotificationEvent.RICH_PAGE_COMMENTED Polarion Rendering API * added method com.polarion.alm.shared.api.model.space.Space.can() * added method com.polarion.alm.shared.api.model.space.Space.getOldApi() * added interface com.polarion.alm.shared.api.model.space.SpacePermissions * added method com.polarion.alm.shared.api.model.space.Spaces.can() * added interface com.polarion.alm.shared.api.model.space.SpacesInScopePermissions * added interface com.polarion.alm.shared.api.model.space.SpacesPermissions * added method com.polarion.alm.shared.api.model.approval.Approval.getContainerObject() * added method com.polarion.alm.shared.api.model.document.DocumentFields.branchedWithInitializedFields() * added field com.polarion.alm.shared.api.model.document.DocumentFieldsEnum.branchedWithInitializedFields * added method com.polarion.alm.shared.api.model.document.DocumentPermissions.useTeamcenterShare() * removed method com.polarion.alm.shared.api.model.document.DocumentPermissions.useXceleratorShare() * added method com.polarion.alm.shared.api.model.document.DocumentRenderer.withDefaultIcon(boolean) * added method com.polarion.alm.shared.api.model.document.DocumentRenderer.withDefaultIcon() * added interface com.polarion.alm.shared.api.model.fields.UpdatableUrlField * added method com.polarion.alm.shared.api.model.revision.Revision.fields() * added method com.polarion.alm.shared.api.model.revision.Revision.getOldApi() * added method com.polarion.alm.shared.api.model.revision.RevisionReference.fromPath(java.lang.String) * added method com.polarion.alm.shared.api.model.revision.Revisions.count() * added method com.polarion.alm.shared.api.model.revision.Revisions.search() * added method com.polarion.alm.shared.api.model.rp.RichPageFields.comments() * added field com.polarion.alm.shared.api.model.rp.RichPageFieldsEnum.comments * added method com.polarion.alm.shared.api.model.rp.RichPagePermissions.comment() * added method com.polarion.alm.shared.api.model.rp.RichPagePermissions.manage() * added method com.polarion.alm.shared.api.model.rp.RichPagesPermissions.comment() * added method com.polarion.alm.shared.api.model.space.Spaces.getModifiableSpaces() * added interface com.polarion.alm.shared.api.model.table.TableField * added method com.polarion.alm.shared.api.model.wi.linked.ExternallyLinkedWorkItem.fields() * added method com.polarion.alm.shared.api.model.wi.linked.ExternallyLinkedWorkItem.getOldApi() * added interface com.polarion.alm.shared.api.model.wi.linked.ExternallyLinkedWorkItemFields * added enum com.polarion.alm.shared.api.model.wi.linked.ExternallyLinkedWorkItemFieldsEnum * added interface com.polarion.alm.shared.api.model.wi.linked.UpdatableLinkedWorkItemFields * added method com.polarion.alm.shared.api.utils.html.HtmlAttributesBuilder.data(com.polarion.alm.shared.api.utils.links.HtmlLink) * added method com.polarion.alm.shared.api.utils.html.HtmlTagSelector.object() * added field com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.NOTIFICATION * added method com.polarion.alm.shared.api.utils.links.AdministrationLinkBuilder.planTemplates() * added method com.polarion.alm.shared.api.utils.links.AdministrationLinkBuilder.testRunTemplates() * added interface com.polarion.alm.shared.api.utils.links.PlanTemplatesLinkBuilder * added interface com.polarion.alm.shared.api.utils.links.TestRunTemplatesLinkBuilder Polarion Web Services * added method com.polarion.alm.ws.client.security.SecurityWebService.hasAddonLicense(java.lang.String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestStepsConfigurationByWorkItemType(java.lang.String,java.lang.String) * added method com.polarion.alm.ws.client.types.tracker.Module.getBranchedWithInitializedFields() * added method com.polarion.alm.ws.client.types.tracker.Module.setBranchedWithInitializedFields(java.lang.String[]) Version 3.23.4 -------------- Polarion Java API * added method com.polarion.alm.tracker.exporter.configuration.PageCustomNames.defaultSpaceReplacement() * added method com.polarion.alm.tracker.exporter.configuration.PageCustomNames.spaceReplacement(com.polarion.alm.tracker.exporter.configuration.PageCustomNames$ExportObjectType) * added method com.polarion.alm.tracker.exporter.configuration.PageCustomNames$Builder.withDefaultSpaceReplacement(java.lang.String) * added method com.polarion.alm.tracker.exporter.configuration.PageCustomNames$Builder.withSpaceReplacements(java.util.Map) * added method com.polarion.alm.tracker.exporter.configuration.PageOptions.repeatTableHeaders() * added method com.polarion.alm.tracker.exporter.configuration.PageOptions$Builder.withTableHeadersRepeat(boolean) * removed field com.polarion.alm.tracker.exporter.IExportManager.EXP_WORD_TEMPLATE * added method com.polarion.alm.tracker.ITestResultsImportJobUnit.setGroupIdRegex(java.lang.String) * added method com.polarion.alm.tracker.ITestResultsImportJobUnit.setIdRegex(java.lang.String) * added method com.polarion.alm.tracker.ITrackerPolicy.checkCanUseVariantManagement() * added method com.polarion.alm.tracker.ITrackerService.getWatchListManager() * added field com.polarion.alm.tracker.model.IRichPage.DIFF_IGNORED_FIELDS * added field com.polarion.alm.tracker.model.IRichPage.KEY_PAGE_LOCATION * added method com.polarion.alm.tracker.model.IRichPage.getWatches() * added interface com.polarion.alm.tracker.model.watchlist.IWatches * added interface com.polarion.alm.tracker.model.watchlist.IWatchList * added interface com.polarion.alm.tracker.model.watchlist.IWatchListManager * removed method com.polarion.alm.ui.client.PublicJS.duplicateDocument(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.ui.client.PublicJS.duplicateDocument(java.lang.String,java.lang.String,java.lang.String,java.lang.String) * added field com.polarion.core.util.types.Currency.DEFAULT_CURRENCY_PRECISION * added method com.polarion.platform.jobs.ICleanupJobUnit.setPreserveFailedAgeHours(int) * added interface com.polarion.platform.persistence.IIndexSearch * added interface com.polarion.platform.persistence.IIndexSearchResult * added method com.polarion.platform.persistence.IObjectsSearch.index() * added method com.polarion.platform.persistence.spi.EnumOption.getIdentityKey() * added interface com.polarion.platform.persistence.spi.IConfigurableEnumFactory * added interface com.polarion.platform.persistence.spi.IImmutableEnumOption * added interface com.polarion.platform.persistence.spi.IImmutableEnumOption$IIdentityKey * added method com.polarion.platform.persistence.spi.PObject.exists() * removed field com.polarion.platform.persistence.spi.RepoBasedEnumeration.TAG_OPTION * removed field com.polarion.platform.persistence.spi.RepoBasedEnumeration.TAG_ENUMERATION * removed field com.polarion.platform.persistence.spi.RepoBasedEnumeration.ATTR_NAME * removed field com.polarion.platform.persistence.spi.RepoBasedEnumeration.ATTR_DEFAULT * removed field com.polarion.platform.persistence.spi.RepoBasedEnumeration.ATTR_SORT_ORDER * removed field com.polarion.platform.persistence.spi.RepoBasedEnumeration.ATTR_ID * removed method com.polarion.platform.persistence.spi.RepoBasedEnumeration.parseConfig(org.w3c.dom.Document) * removed method com.polarion.platform.persistence.spi.RepoBasedEnumeration.parseOption(java.lang.String,int,java.util.Map) * removed method com.polarion.platform.persistence.spi.RepoBasedEnumeration.parseOptionElement(org.w3c.dom.Element,java.util.HashMap,java.util.Map) * deprecated constructor com.polarion.platform.persistence.spi.TypedEnumeration(java.lang.reflect.Constructor,java.lang.String,java.lang.String,com.polarion.platform.repository.config.IRepositoryConfigService,java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added constructor com.polarion.platform.persistence.spi.TypedEnumeration(java.util.function.UnaryOperator,java.lang.String,java.lang.String,com.polarion.platform.repository.config.IRepositoryConfigService,java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.persistence.spi.TypedEnumerationFactory.getEnumeration(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * deprecated constructor com.polarion.platform.persistence.spi.TypedEnumerationFactory(com.polarion.platform.repository.config.IRepositoryConfigService,java.lang.String,java.lang.String,java.lang.reflect.Constructor,java.lang.String) * added constructor com.polarion.platform.persistence.spi.TypedEnumerationFactory(com.polarion.platform.repository.config.IRepositoryConfigService,java.lang.String,java.lang.String,java.util.function.UnaryOperator,java.lang.String) * added class com.polarion.platform.persistence.spi.TypedEnumerationFactory$ConstructorBasedEnumOptionWrapper * removed method com.polarion.platform.persistence.spi.ValueHelper.unwrap(com.polarion.platform.persistence.IDataService,com.polarion.subterra.base.data.model.IType,java.lang.Object) * added method com.polarion.platform.persistence.spi.ValueHelper.unwrap(com.polarion.subterra.base.data.model.IType,java.lang.Object) * removed method com.polarion.platform.persistence.spi.ValueHelper.unwrapCustomField(com.polarion.platform.persistence.IDataService,com.polarion.subterra.base.data.model.IType,java.lang.Object) * added method com.polarion.platform.persistence.spi.ValueHelper.unwrapCustomField(com.polarion.subterra.base.data.model.IType,java.lang.Object) * added method com.polarion.platform.repository.config.IRepositoryConfigService.existsAnyConfiguration(java.lang.String,java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.repository.config.IRepositoryConfigService.existsSpecificConfiguration(java.lang.String,java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.repository.spi.config.DOMDataHandler.mergeData(org.w3c.dom.Document,org.w3c.dom.Document) * added method com.polarion.platform.repository.spi.config.DOMDataHandler.processConfig(org.w3c.dom.Document) * added method com.polarion.platform.repository.spi.config.DOMDataHandler.processData(java.io.InputStream,com.polarion.subterra.base.location.ILocation) * added method com.polarion.platform.repository.spi.config.PropertiesDataHandler.mergeData(java.util.Properties,java.util.Properties) * added method com.polarion.platform.repository.spi.config.PropertiesDataHandler.processConfig(java.util.Properties) * added method com.polarion.platform.repository.spi.config.PropertiesDataHandler.processData(java.io.InputStream,com.polarion.subterra.base.location.ILocation) * added field com.polarion.psvn.core.notifications.INotificationEvent.RICH_PAGE_DELETED * added field com.polarion.psvn.core.notifications.INotificationEvent.RICH_PAGE_UPDATED * added field com.polarion.psvn.core.notifications.INotificationEvent.RICH_PAGE_CREATED Polarion Rendering API * added method com.polarion.alm.shared.api.model.baselinecollection.BaselineCollections.can() * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionsInScopePermissions * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionsPermissions * removed method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.addCategory(com.polarion.alm.tracker.model.ICategory) * added method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.addCategory(java.lang.String) * added method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.addCategory(com.polarion.alm.shared.api.model.category.CategoryReference) * added method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.clear() * removed method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.removeCategory(com.polarion.alm.tracker.model.ICategory) * added method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.removeCategory(java.lang.String) * added method com.polarion.alm.shared.api.model.category.UpdatableCategoriesField.removeCategory(com.polarion.alm.shared.api.model.category.CategoryReference) * added method com.polarion.alm.shared.api.model.document.DocumentRenderer.withRevisionIconInBaseline(boolean) * added method com.polarion.alm.shared.api.model.document.DocumentRenderer.withRevisionIconInBaseline(boolean) * added interface com.polarion.alm.shared.api.model.document.DocumentsInScopePermissions * added method com.polarion.alm.shared.api.model.document.DocumentsPermissions.inScope() * added method com.polarion.alm.shared.api.model.eo.EnumOptionRenderer.withCustomTooltip(java.lang.String) * added method com.polarion.alm.shared.api.model.ModelObjectsSearch.offset(int) * added method com.polarion.alm.shared.api.model.plan.PlanRenderer.withRevisionIconInBaseline(boolean) * added method com.polarion.alm.shared.api.model.plan.PlanRenderer.withRevisionIconInBaseline(boolean) * added method com.polarion.alm.shared.api.model.Renderer.withRevisionIconInBaseline(boolean) * added method com.polarion.alm.shared.api.model.rp.RichPageFields.watches() * added field com.polarion.alm.shared.api.model.rp.RichPageFieldsEnum.watches * added method com.polarion.alm.shared.api.model.rp.UpdatableRichPageFields.watches() * added method com.polarion.alm.shared.api.model.rp.UpdatableRichPageFields.watches() * added method com.polarion.alm.shared.api.model.rp.widget.RichPageContext.getDisplayedReference() * added method com.polarion.alm.shared.api.model.rp.widget.RichPageContext.getSelectedWorkItems() * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetRenderer.displayedReference(com.polarion.alm.shared.api.model.ModelObjectReference) * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetRenderer.selectedWorkItems(com.polarion.alm.shared.api.utils.collections.StrictCollection) * added method com.polarion.alm.shared.api.model.tr.TestRunRenderer.withRevisionIconInBaseline(boolean) * added method com.polarion.alm.shared.api.model.tr.TestRunRenderer.withTemplateIcon(boolean) * added method com.polarion.alm.shared.api.model.tr.TestRuns.can() * added interface com.polarion.alm.shared.api.model.tr.TestRunsInScopePermissions * added interface com.polarion.alm.shared.api.model.tr.TestRunsPermissions * added method com.polarion.alm.shared.api.model.usergroup.UpdatableUsersField.clear() * added method com.polarion.alm.shared.api.model.wi.UpdatableWorkItemFields.categories() * added method com.polarion.alm.shared.api.model.wi.UpdatableWorkItemFields.categories() * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.withRevisionIconInBaseline(boolean) * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.withRevisionIconInBaseline(boolean) * added interface com.polarion.alm.shared.api.utils.js.JsActionsBranchDocumentBuilder * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.branchDocument() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createBaseline() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createLinkedWorkItem() * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateBaselineBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateLinkedWorkItemBuilder * added method com.polarion.alm.shared.api.utils.js.JsActionsCreateSpaceBuilder.parentSpace(java.lang.String) * added method com.polarion.alm.shared.api.utils.js.JsActionsWithDocumentBuilder.revision(java.lang.String) * added method com.polarion.alm.shared.api.utils.links.PortalLinkBuilder.workItems() Polarion Web Services * added method com.polarion.alm.ws.client.types.tracker.PdfProperties.isRepeatTableHeaders() * added method com.polarion.alm.ws.client.types.tracker.PdfProperties.setRepeatTableHeaders(boolean) * removed constructor com.polarion.alm.ws.client.types.tracker.PdfProperties(java.lang.String,java.lang.String,boolean,boolean,boolean) * added constructor com.polarion.alm.ws.client.types.tracker.PdfProperties(java.lang.String,java.lang.String,boolean,boolean,boolean,boolean) Version 3.22.2 -------------- Polarion Java API * added class com.polarion.alm.builder.BuilderMavenException * removed class com.polarion.alm.builder.spi.maven.AbstractMojoDelegate * removed interface com.polarion.alm.builder.spi.maven.IMojoDelegate * removed interface com.polarion.alm.builder.spi.maven.IPolarionPlatformProviderShared * added field com.polarion.alm.builder.spi.POMFileHelper.DEFAULT_BUILDER_PLUGIN_VERSION * added method com.polarion.alm.builder.spi.POMFileHelper.findOrCreateCompilerPluginDOMElement(org.w3c.dom.Element) * added method com.polarion.alm.builder.spi.POMFileHelper.updateSurefirePluginDOMElementIfExists(org.w3c.dom.Element,java.util.List) * added method com.polarion.alm.projects.model.IFolder.getTitleOrName(java.lang.String) * added field com.polarion.alm.projects.model.IProject.KEY_COLOR * added field com.polarion.alm.projects.model.IProject.KEY_ICON * added method com.polarion.alm.projects.model.IProject.getColor() * added method com.polarion.alm.projects.model.IProject.getColorOrDefault() * added method com.polarion.alm.projects.model.IProject.getIcon() * added method com.polarion.alm.projects.model.IProject.getIconOrDefault() * added method com.polarion.alm.projects.model.IProject.setColor(java.lang.String) * added method com.polarion.alm.projects.model.IProject.setIcon(java.lang.String) * added class com.polarion.alm.tracker.exporter.configuration.PageCustomNames * added class com.polarion.alm.tracker.exporter.configuration.PageCustomNames$Builder * added enum com.polarion.alm.tracker.exporter.configuration.PageCustomNames$ExportObjectType * added method com.polarion.alm.tracker.exporter.configuration.PageHeaderFooter.equals(java.lang.Object) * added method com.polarion.alm.tracker.exporter.configuration.PageHeaderFooter.hashCode() * added method com.polarion.alm.tracker.exporter.configuration.PageOptions.customFileNames() * added method com.polarion.alm.tracker.exporter.configuration.PageOptions$Builder.withCustomFileNames(com.polarion.alm.tracker.exporter.configuration.PageCustomNames) * added method com.polarion.alm.tracker.exporter.configuration.PageScope.equals(java.lang.Object) * added method com.polarion.alm.tracker.exporter.configuration.PageScope.hashCode() * added method com.polarion.alm.tracker.exporter.configuration.PageWatermark.equals(java.lang.Object) * added method com.polarion.alm.tracker.exporter.configuration.PageWatermark.hashCode() * removed method com.polarion.alm.tracker.model.IModule.createXceleratorSharedFile() * removed method com.polarion.alm.tracker.model.IModule.getXceleratorShares() * removed interface com.polarion.alm.tracker.model.IXceleratorSharedFile * added method com.polarion.alm.ui.client.PublicJS.createDocument(java.lang.String,java.lang.String,java.lang.String) * added interface com.polarion.core.util.logging.ILogger * added class com.polarion.core.util.logging.Logger * added field com.polarion.platform.jobs.ILogEvent$LogEventSeverity.SEVERITY_TRACE * added class com.polarion.platform.jobs.spi.PathJobParameter * added constructor com.polarion.platform.persistence.spi.EnumOption(java.lang.String,java.lang.String,java.util.Properties) * added method com.polarion.platform.persistence.spi.PObject.clearCustomSetsCache() * deprecated class com.polarion.platform.security.login.Spnego Polarion Rendering API * added method com.polarion.alm.shared.api.model.attachment.AttachmentBasesField.getById(java.lang.String) * added method com.polarion.alm.shared.api.model.comment.CommentsTreeField.getById(java.lang.String) * added method com.polarion.alm.shared.api.model.fields.ModelObjectReferenceField.get() * added method com.polarion.alm.shared.api.model.project.ProjectFields.color() * added method com.polarion.alm.shared.api.model.project.ProjectFields.icon() * added method com.polarion.alm.shared.api.model.project.ProjectFields.location() * added field com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.color * added field com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.icon * added field com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.location * added method com.polarion.alm.shared.api.model.project.UpdatableProject.delete() * added method com.polarion.alm.shared.api.model.project.UpdatableProject.unmark() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.color() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.color() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.icon() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.icon() * added method com.polarion.alm.shared.api.model.rp.parameter.DateParameter.relativeShift() * added method com.polarion.alm.shared.api.model.rp.parameter.EnumParameter.allowMultipleValues() * added method com.polarion.alm.shared.api.model.rp.parameter.EnumParameter.enumerationReference() * added method com.polarion.alm.shared.api.model.space.Space.label(java.lang.String) * added method com.polarion.alm.shared.api.model.wi.UpdatableWorkItemFields.watches() * added method com.polarion.alm.shared.api.model.wi.UpdatableWorkItemFields.watches() * added method com.polarion.alm.shared.api.model.wi.WorkItemFields.watches() * added field com.polarion.alm.shared.api.model.wi.WorkItemFieldsEnum.watches * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createCollection() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createDocument() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createRichPage() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createSpace() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.createWorkItem() * added method com.polarion.alm.shared.api.utils.js.JsActionsBuilder.importReqIfDocument() * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateCollectionBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateDocumentBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateRichPageBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateSpaceBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateWorkItemBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsImportReqIfBuilder Polarion Web Services * added method com.polarion.alm.ws.client.types.projects.Project.getColor() * added method com.polarion.alm.ws.client.types.projects.Project.getIcon() * added method com.polarion.alm.ws.client.types.projects.Project.setColor(java.lang.String) * added method com.polarion.alm.ws.client.types.projects.Project.setIcon(java.lang.String) * removed constructor com.polarion.alm.ws.client.types.projects.Project(java.lang.Boolean,com.polarion.alm.ws.client.types.Text,java.util.Date,java.lang.String,com.polarion.alm.ws.client.types.projects.User,java.lang.String,java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.String,boolean) * added constructor com.polarion.alm.ws.client.types.projects.Project(java.lang.Boolean,java.lang.String,com.polarion.alm.ws.client.types.Text,java.util.Date,java.lang.String,java.lang.String,com.polarion.alm.ws.client.types.projects.User,java.lang.String,java.util.Date,java.lang.String,java.lang.String,java.util.Date,java.lang.String,java.lang.String,boolean) * added class com.polarion.alm.ws.client.types.tracker.Row * added class com.polarion.alm.ws.client.types.tracker.Table Version 3.22.1 -------------- Polarion Java API * deprecated field com.polarion.alm.tracker.exporter.IExportManager.EXP_WORD_TEMPLATE * removed field com.polarion.alm.tracker.exporter.IExportManager.EXP_WORD_LIVEDOC * removed field com.polarion.alm.tracker.exporter.IExportManager.EXP_EXCEL_TABLE * removed field com.polarion.alm.tracker.exporter.IExportManager.EXP_EXCEL_TEMPLATE * removed field com.polarion.alm.tracker.exporter.IExportManager.EXP_EXCEL_LIVEDOC * removed interface com.polarion.alm.tracker.IDocument * removed interface com.polarion.alm.tracker.IDocumentsManager * removed field com.polarion.alm.tracker.importer.IImportManager.IMP_WORD_LIVEDOC * removed field com.polarion.alm.tracker.importer.IImportManager.IMP_EXCEL_LIVEDOC * removed method com.polarion.alm.tracker.ITrackerPolicy.canUseExportToLivedocs() * removed method com.polarion.alm.tracker.ITrackerPolicy.canUseLiveDocs() * removed method com.polarion.alm.tracker.ITrackerPolicy.canUseLiveDocsButtons() * removed method com.polarion.alm.tracker.ITrackerPolicy.canUseLiveDocsImport() * added method com.polarion.alm.tracker.ITrackerPolicy.canUseXceleratorShare() * removed method com.polarion.alm.tracker.ITrackerService.getDocumentsManager() * added method com.polarion.alm.tracker.model.IDocumentPermissions.useXceleratorShare() * added field com.polarion.alm.tracker.model.ILinkedOslcResourceStruct.KEY_REVISION * added method com.polarion.alm.tracker.model.ILinkedOslcResourceStruct.getRevision() * added method com.polarion.alm.tracker.model.ILinkedOslcResourceStruct.setRevision(java.lang.String) * removed method com.polarion.alm.tracker.model.IModule.updateXceleratorSharedFileExportData(com.polarion.alm.tracker.model.IXceleratorSharedFile) * added method com.polarion.alm.tracker.model.IModule$IMoveReport.derivedWorkItems() * added method com.polarion.alm.tracker.model.IWithLinkedOslcResources.getLinkedOslcResourceStruct(java.net.URI,com.polarion.platform.persistence.IEnumOption) * added field com.polarion.alm.tracker.model.IXceleratorSharedFile.KEY_CONSISTENCY_STAMP * added field com.polarion.alm.tracker.model.IXceleratorSharedFile.KEY_REV_URN * added method com.polarion.alm.tracker.model.IXceleratorSharedFile.getConsistencyStamp() * added method com.polarion.alm.tracker.model.IXceleratorSharedFile.getRevUrn() * added interface com.polarion.alm.tracker.scripting.IScriptEngineBuilder * added interface com.polarion.alm.tracker.scripting.IScriptEngineService * added class com.polarion.alm.tracker.scripting.UnsupportedScriptEngineException * added method com.polarion.core.util.exceptions.ExceptionUtils.findExceptionByType(java.lang.Throwable,java.lang.Class) * added method com.polarion.platform.persistence.UnresolvableObjectException.getUri() * added constructor com.polarion.platform.persistence.UnresolvableObjectException(com.polarion.subterra.base.SubterraURI,java.lang.Throwable) * added constructor com.polarion.platform.persistence.UnresolvableObjectException(com.polarion.subterra.base.SubterraURI) * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.getBranchFilter() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.isChangeTraceabilityEnabled() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.setBranchFilter(java.lang.String) * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.setChangeTraceabilityEnabled(boolean) * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.getBranchFilter() * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.isChangeTraceabilityEnabled() * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.setBranch(java.lang.String) * added method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.getExternalRepositoryAggregator() * removed method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.setConfigurations(com.polarion.platform.repository.external.IExternalRepositoryConfiguration[],com.polarion.platform.repository.external.IExternalRepositoryConfiguration[],com.polarion.subterra.base.data.identification.IContextId) * removed method com.polarion.platform.security.accesstoken.IUserAccessTokenBuilder.expiresAt(java.util.Date) * added method com.polarion.platform.security.accesstoken.IUserAccessTokenBuilder.expiresAt(java.time.Instant) * added method com.polarion.platform.security.accesstoken.IUserAccessTokenService.revokeAll(java.lang.String) * added class com.polarion.platform.security.login.AccessToken * added method com.polarion.platform.security.login.IToken.getTokenType() * added field com.polarion.platform.spi.security.IAuthenticationSource$CredentialsCheck.USER_NOT_FOUND Polarion Rendering API * added interface com.polarion.alm.shared.api.model.oslc.OslcResources * added method com.polarion.alm.shared.api.transaction.ReadOnlyTransaction.oslcResources() * added interface com.polarion.alm.shared.api.model.category.UpdatableCategoriesField * added method com.polarion.alm.shared.api.model.document.DocumentPermissions.useXceleratorShare() * added method com.polarion.alm.shared.api.model.fields.DurationValue.toStringDefaultFormat() * added interface com.polarion.alm.shared.api.model.fields.ModelObjectReferenceField * added interface com.polarion.alm.shared.api.model.fields.ModelObjectsReferenceField * added method com.polarion.alm.shared.api.model.oslc.LinkedOslcResourceFields.revision() * added field com.polarion.alm.shared.api.model.oslc.LinkedOslcResourceFieldsEnum.revision * added method com.polarion.alm.shared.api.model.project.ProjectFields.lockWorkRecordsDate() * added field com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.lockWorkRecordsDate * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.lockWorkRecordsDate() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.lockWorkRecordsDate() * added method com.polarion.alm.shared.api.utils.SharedLocalization.formatDateAndTimeWithTZ(java.util.Date) Polarion Web Services * removed method com.polarion.alm.ws.client.tracker.TrackerWebService.getDocumentLocations(java.lang.String) * added method com.polarion.alm.ws.client.types.tracker.LinkedOslcResource.getRevision() * added method com.polarion.alm.ws.client.types.tracker.LinkedOslcResource.setRevision(java.lang.String) * removed constructor com.polarion.alm.ws.client.types.tracker.LinkedOslcResource(java.lang.String,com.polarion.alm.ws.client.types.tracker.EnumOptionId,java.lang.String) * added constructor com.polarion.alm.ws.client.types.tracker.LinkedOslcResource(java.lang.String,java.lang.String,com.polarion.alm.ws.client.types.tracker.EnumOptionId,java.lang.String) Version 3.21.2 -------------- Polarion Java API * added field com.polarion.platform.persistence.model.IRevision.KEY_BRANCH * added method com.polarion.platform.persistence.model.IRevision.getBranch() * added method com.polarion.platform.persistence.spi.Revision.getBranch() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.getBranch() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.getDefaultBranch() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.setBranch(java.lang.String) * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.setDefaultBranch(java.lang.String) * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.getSecret() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.getSecretKey() * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.setSecret(java.lang.String) * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.setSecretKey(java.lang.String) * added field com.polarion.platform.repository.external.ExternalRepositoryCredentials$FieldType.SECRET * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.getBranch() * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.getDefaultBranch() * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.getFullUri() * added method com.polarion.platform.repository.external.IExternalRepositoryConfiguration.getSecret() * added method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.getMetaData(java.lang.String) * added method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.refreshAllConfigurations() * added method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.setConfigurations(com.polarion.platform.repository.external.IExternalRepositoryConfiguration[],com.polarion.platform.repository.external.IExternalRepositoryConfiguration[],com.polarion.subterra.base.data.identification.IContextId) * added field com.polarion.alm.projects.model.IUserGroup.KEY_SSO_SYNCHRONIZATION_ALLOWED * added method com.polarion.alm.projects.model.IUserGroup.isSsoSynchronizationAllowed() * added interface com.polarion.alm.tracker.IDerivedModuleUpdater * added method com.polarion.alm.tracker.IModuleBrancher.freezeReferences(boolean) * added method com.polarion.alm.tracker.IModuleManager.updateDerivedModule(com.polarion.alm.tracker.model.IModule) * added field com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.KEY_BRANCHED_FROM * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.getBranchedFrom() * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.setBranchedFrom(com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection) * added method com.polarion.alm.tracker.model.IDocumentPermissions.publishToTeamcenter() * added field com.polarion.alm.tracker.model.IModule.KEY_XCELERATOR_SHARES * added method com.polarion.alm.tracker.model.IModule.createXceleratorSharedFile() * added method com.polarion.alm.tracker.model.IModule.getXceleratorShares() * added method com.polarion.alm.tracker.model.IModule.updateXceleratorSharedFileExportData(com.polarion.alm.tracker.model.IXceleratorSharedFile) * added interface com.polarion.alm.tracker.model.IXceleratorSharedFile * deprecated method com.polarion.alm.ui.server.forms.extensions.IFormExtension.render(com.polarion.platform.persistence.model.IPObject,java.util.Map) * added method com.polarion.alm.ui.server.forms.extensions.IFormExtension.render(com.polarion.alm.ui.server.forms.extensions.IFormExtensionContext) * added interface com.polarion.alm.ui.server.forms.extensions.IFormExtensionContext * added method com.polarion.platform.persistence.model.IStructure.getEnumerationOptionForField(java.lang.String,java.lang.String) * added method com.polarion.platform.persistence.spi.Structure.getEnumerationOptionForField(java.lang.String,java.lang.String) * removed method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.getMetaData(java.lang.String) * added method com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry.getMetaData(java.lang.String,java.lang.String) * added interface com.polarion.platform.security.accesstoken.IUserAccessToken * added interface com.polarion.platform.security.accesstoken.IUserAccessTokenBuilder * added interface com.polarion.platform.security.accesstoken.IUserAccessTokenService * added method com.polarion.platform.spi.security.IAuthenticationSource.updateToLatestAccessFileVersion() * added method com.polarion.platform.spi.security.IAuthenticationSource.updateUsersGroups(java.lang.String) * added interface com.polarion.platform.spi.security.IGroupBatchUpdate * added method com.polarion.platform.spi.security.UserGroupsConfig.addGroupsToUser(java.util.Collection,java.lang.String) * added method com.polarion.platform.spi.security.UserGroupsConfig.getRevision() * added method com.polarion.platform.spi.security.UserGroupsConfig.removeGroupsFromUser(java.util.Collection,java.lang.String) * added method com.polarion.platform.spi.security.UserGroupsConfig.setRevision(java.lang.String) * added constructor com.polarion.platform.spi.security.UserGroupsConfig(com.polarion.platform.spi.security.UserGroupsConfig) Polarion Rendering API * added method com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFields.branchedFrom() * added field com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFieldsEnum.branchedFrom * added method com.polarion.alm.shared.api.model.document.DocumentPermissions.publishToTeamcenter() * added method com.polarion.alm.shared.api.model.eo.EnumOptionsField.enumeration() * added interface com.polarion.alm.shared.api.model.eo.UpdatableEnumOptionsField * added interface com.polarion.alm.shared.api.model.fields.CanBeCustomField * added interface com.polarion.alm.shared.api.model.fields.UpdatableCanBeCustomField * added method com.polarion.alm.shared.api.model.oslc.OslcResource.property(java.lang.String) * added interface com.polarion.alm.shared.api.model.oslc.OslcResourceProperty * added method com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroupFields.ssoSynchronizationAllowed() * added method com.polarion.alm.shared.api.model.usergroup.UserGroupFields.ssoSynchronizationAllowed() * added field com.polarion.alm.shared.api.model.usergroup.UserGroupFieldsEnum.ssoSynchronizationAllowed * added method com.polarion.alm.shared.api.utils.PolarionUtils.convertToAscii(java.lang.String,java.lang.String) Version 3.21.1 -------------- Polarion Java API * added method com.polarion.alm.projects.IProjectService.ldap() * deprecated method com.polarion.alm.projects.IProjectService.login(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.projects.IProjectService.login() * deprecated method com.polarion.alm.projects.IProjectService.loginWithToken(java.lang.String,java.lang.String) * added interface com.polarion.alm.projects.ldap.ILdapSyncBuilder * added interface com.polarion.alm.projects.ldap.ILdapSyncBuilder$ILdapSynchronizationTyped * added interface com.polarion.alm.projects.ldap.ILdapSyncBuilder$IWithType * added interface com.polarion.alm.projects.ldap.ILdapUserGroupSynchronization$ITyped * added interface com.polarion.alm.projects.ldap.ILdapUsersSynchronization$ITyped * removed class com.polarion.alm.projects.ldap.LdapConfig * added method com.polarion.alm.tracker.model.IModule$IStructureNode.changeNodeTypeToHeading() * added method com.polarion.alm.tracker.model.IModule$IStructureNode.decreaseWorkItemLevel() * added method com.polarion.alm.tracker.model.IModule$IStructureNode.removeWorkItemLevel() * added method com.polarion.platform.jobs.ISyncUserGroupsJobUnit.setConfigurationId(java.lang.String) * added method com.polarion.platform.jobs.ISyncUsersJobUnit.setConfigurationIds(java.lang.String[]) * added method com.polarion.platform.persistence.ICustomFieldsService.addConfigurationListener(com.polarion.platform.repository.config.IConfigListener) * added method com.polarion.platform.persistence.IPrototypeService.getStructPrototypeNames() * added interface com.polarion.platform.persistence.model.IHasCustomValues * removed method com.polarion.platform.persistence.model.IPObject.getCustomField(java.lang.String) * removed method com.polarion.platform.persistence.model.IPObject.getCustomFieldPrototype(java.lang.String) * removed method com.polarion.platform.persistence.model.IPObject.getCustomFieldsList() * added method com.polarion.platform.persistence.model.IPObject.getEnumerationTypeForField(java.lang.String) * removed method com.polarion.platform.persistence.model.IPObject.setCustomField(java.lang.String,java.lang.Object) * added method com.polarion.platform.persistence.model.IStructure.getEnumerationTypeForField(java.lang.String) * added method com.polarion.platform.persistence.spi.PObject.getEnumerationTypeForField(java.lang.String) * added method com.polarion.platform.persistence.spi.Structure.getCustomField(java.lang.String) * added method com.polarion.platform.persistence.spi.Structure.getCustomFieldPrototype(java.lang.String) * added method com.polarion.platform.persistence.spi.Structure.getCustomFieldsList() * added method com.polarion.platform.persistence.spi.Structure.getEnumerationTypeForField(java.lang.String) * added method com.polarion.platform.persistence.spi.Structure.setCustomField(java.lang.String,java.lang.Object) * added interface com.polarion.platform.repository.external.ICommit * deprecated method com.polarion.platform.security.ISecurityService.authenticate(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.platform.security.ISecurityService.getUserAuthenticationProvidersManager() * deprecated method com.polarion.platform.security.ISecurityService.login(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.platform.security.ISecurityService.login() * deprecated method com.polarion.platform.security.ISecurityService.loginUserFromVault(java.lang.String,java.lang.String) * deprecated method com.polarion.platform.security.ISecurityService.loginWithToken(java.lang.String,java.lang.String) * added interface com.polarion.platform.security.IUserAuthenticationProvidersManager * added field com.polarion.platform.security.IUserCredentials.EXTERNAL_CREDENTIALS_KEY * added interface com.polarion.platform.security.login.ILogin * added interface com.polarion.platform.security.login.ILogin$IBase * added interface com.polarion.platform.security.login.ILogin$IFinal * added interface com.polarion.platform.security.login.ILogin$IUsingAuthenticator * added interface com.polarion.platform.security.login.ILogin$IWithCredentials * added interface com.polarion.platform.security.login.ILoginAuthenticator * added interface com.polarion.platform.security.login.IPassword * added interface com.polarion.platform.security.login.IToken * added class com.polarion.platform.security.login.OAuth2 * added class com.polarion.platform.security.login.Password * added class com.polarion.platform.security.login.Saml * added class com.polarion.platform.security.login.Spnego * added class com.polarion.platform.security.login.Tcss * deprecated method com.polarion.platform.service.repository.ExtendedFileChangesListenerAdapter.revisionAdded(java.lang.String) * added method com.polarion.platform.service.repository.ExtendedFileChangesListenerAdapter.revisionAdded(java.lang.String,java.lang.String) * added method com.polarion.platform.service.repository.IExtendedFileChangesListener.revisionProcessed(java.lang.String) * added method com.polarion.platform.spi.security.IAuthenticationSource.checkCredentialsExternal(java.lang.String,java.lang.String) * added method com.polarion.platform.spi.security.IAuthenticationSource.createUserExternal(java.lang.String,java.lang.String) * added method com.polarion.platform.spi.security.IAuthenticationSource.getUserAuthenticationProvidersManager() * added enum com.polarion.platform.spi.security.IAuthenticationSource$CredentialsCheck * added class com.polarion.platform.spi.security.UserAuthenticationProvidersConfig * added method com.polarion.subterra.base.data.model.IStructType.allowsCustomFields() * added method com.polarion.subterra.base.data.model.IStructType.getAnnotation(java.lang.String) * added method com.polarion.subterra.base.data.model.IStructType.getAnnotations() * added method com.polarion.subterra.base.data.model.TypeFactory.addStructType(com.polarion.subterra.base.data.model.IStructType) Polarion Rendering API * added method com.polarion.alm.shared.api.model.eo.EnumOption.isHidden() * added method com.polarion.alm.shared.api.model.eo.EnumOptionField.enumeration() * added interface com.polarion.alm.shared.api.model.rp.parameter.LuceneQueryParameter * added interface com.polarion.alm.shared.api.model.rp.parameter.LuceneQueryParameter$Builder * added interface com.polarion.alm.shared.api.model.rp.parameter.LuceneQueryParameter$Setter * added method com.polarion.alm.shared.api.model.rp.parameter.ParameterFactory.luceneQuery(java.lang.String) * added interface com.polarion.alm.shared.api.model.table.Row * added interface com.polarion.alm.shared.api.model.table.Table * added method com.polarion.alm.shared.api.model.tr.TestRecordsRenderer.withField(java.lang.String) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.enableMouseTracking(boolean) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.visible(boolean) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.zIndex(int) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerieDataObject.high(java.lang.Number) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerieDataObject.low(java.lang.Number) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcTypeSelector.arearange() Polarion Web Services * added method com.polarion.alm.ws.client.security.SecurityWebService.updateUserAccountVault(java.lang.String,java.lang.String,java.lang.String) Version 3.20.2 -------------- Polarion is now compiled by Java 11. We also recommend that you compile any new custom widgets or extensions using Java 11 too. (You don't need to recompile any existing widgets or extensions compiled with Java 8.) Polarion Java API * added field com.polarion.alm.builder.model.IBuild.BUILD_REQUESTOR_SPECIFIC_DATA * added method com.polarion.alm.builder.model.IBuild.getBuildRequestorSpecificDataValue(java.lang.String) * added field com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.KEY_REUSED_FROM * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.getReusedFrom() * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.setReusedFrom(com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection) * added method com.polarion.alm.tracker.model.IDocumentPermissions.createWorkItems() * added method com.polarion.alm.tracker.model.ILinkRoleOpt.isAllowedFromAllToTheSame() * added method com.polarion.alm.tracker.model.IModule$IStructureNode.changeNodeTypeToWorkItem() * added method com.polarion.alm.tracker.model.IModule$IStructureNode.updateWorkItemLevel(int) * added interface com.polarion.alm.tracker.model.IRow * added interface com.polarion.alm.tracker.model.ITable * added method com.polarion.alm.tracker.workflow.IWorkflowManager.getAllActions(com.polarion.alm.tracker.model.IWorkflowObject) * added field com.polarion.platform.i18n.Localization.DEFAULT_NUMBER_FORMAT * added method com.polarion.platform.i18n.Localization.formatNumber(java.lang.Number) * added method com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration.getFullUri() * added annotation com.polarion.platform.repository.external.ExternalRepositoryCredentials$List * added method com.polarion.psvn.core.notifications.INotificationEventHandler.getTargetsMap() * added method com.polarion.subterra.base.data.model.ICustomField.getParameters() Polarion Rendering API * model object search supports sorting by relevance for all object types - by passing null to com.polarion.alm.shared.api.model.ModelObjectsSearch.sort(String) (see transaction.objects().search(), transaction.workItems().search() etc.) * added method com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFields.reusedFrom() * added field com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFieldsEnum.reusedFrom * added method com.polarion.alm.shared.api.model.baselinecollection.UpdatableBaselineCollectionFields.description() * added method com.polarion.alm.shared.api.model.copy.CopyCommand.saveTargetObject(boolean) * added method com.polarion.alm.shared.api.model.document.DocumentPermissions.createWorkitems() * added interface com.polarion.alm.shared.api.model.fields.BaselineCollectionField * added method com.polarion.alm.shared.api.model.fields.UpdatableRichTextField.setHtmlFromEditor(java.lang.String) * added interface com.polarion.alm.shared.api.utils.links.BaselineCollectionsLinkBuilder * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.baselineCollectionContext(java.lang.String,java.lang.String) * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.baselineCollectionContext(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.baselineCollections() * added field com.polarion.alm.shared.api.utils.SharedLocalization.DEFAULT_NUMBER_FORMAT * added method com.polarion.alm.shared.api.utils.SharedLocalization.formatNumber(java.lang.Number) Polarion Web Services * added method com.polarion.alm.ws.client.types.builder.Build.getBuildRequestorSpecificData() * added method com.polarion.alm.ws.client.types.builder.Build.setBuildRequestorSpecificData(com.polarion.alm.ws.client.types.builder.BuildRequestorSpecificData[]) * added class com.polarion.alm.ws.client.types.builder.BuildRequestorSpecificData * removed method com.polarion.alm.ws.client.types.tracker.WorkItem.getPlannedIn() * added method com.polarion.alm.ws.client.types.tracker.WorkItem.getPlannedInURIs() * removed method com.polarion.alm.ws.client.types.tracker.WorkItem.setPlannedIn(com.polarion.alm.ws.client.types.planning.Plan[]) * added method com.polarion.alm.ws.client.types.tracker.WorkItem.setPlannedInURIs(java.lang.String[]) Version 3.20.1 -------------- Polarion Java API * deprecated method com.polarion.alm.projects.ILDAPUserSynchronization.isEnabled() * deprecated method com.polarion.alm.projects.ILDAPUserSynchronization.synchronizeUsers(boolean,boolean) * deprecated method com.polarion.alm.projects.ILDAPUserSynchronization.updateUser(com.polarion.alm.projects.model.IUser) * deprecated method com.polarion.alm.projects.ILDAPUserSynchronization$ILDAPUserSynchronizationReport.getPolarionUsersNotInLDAP() * added method com.polarion.alm.projects.ILDAPUserSynchronization$ILDAPUserSynchronizationReport.getPolarionUsersNotMatchingLdapQuery() * added method com.polarion.alm.projects.ILDAPUserSynchronization$Message.getSeverityAsString() * added method com.polarion.alm.projects.IProjectService.getLdapUserGroupSynchronization() * added method com.polarion.alm.projects.IProjectService.getLdapUsersSynchronization() * deprecated method com.polarion.alm.projects.IProjectService.getLDAPUserSynchronization() * added interface com.polarion.alm.projects.ldap.ILdapSynchronization * added interface com.polarion.alm.projects.ldap.ILdapUserGroupSynchronization * added interface com.polarion.alm.projects.ldap.ILdapUsersSynchronization * added field com.polarion.alm.projects.model.IUserGroup.KEY_LDAP_SEARCH_FILTER * added method com.polarion.alm.projects.model.IUserGroup.getLdapSearchFilter() * added method com.polarion.alm.tracker.ITestResultsImportJobUnit.setTemplateTestRunId(java.lang.String) * added method com.polarion.alm.tracker.ITestResultsImportJobUnit.setTestRunId(java.lang.String) * added method com.polarion.alm.tracker.ITestResultsImportJobUnit.setTestRunName(java.lang.String) * added constructor com.polarion.alm.tracker.ITestsFileProcessor$StringReaderSource(java.lang.String,java.lang.String) * added method com.polarion.alm.tracker.ITrackerPolicy.canUseCollections() * added method com.polarion.alm.tracker.ITrackerService.getBaselineCollectionsManager() * added interface com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection * added field com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.DIFF_IGNORED_FIELDS * added field com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.KEY_LOCATION * added field com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.KEY_CLOSED_ON * added field com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.KEY_DESCRIPTION * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.delete() * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.getClosedOn() * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.getDescription() * added method com.polarion.alm.tracker.model.baselinecollection.IBaselineCollection.setDescription(com.polarion.core.util.types.Text) * added interface com.polarion.alm.tracker.model.baselinecollection.IBaselineCollectionElement * added interface com.polarion.alm.tracker.model.baselinecollection.IBaselineCollectionsManager * added interface com.polarion.platform.jobs.ISyncUserGroupsJobUnit * added interface com.polarion.platform.jobs.ISyncUsersJobUnit * added interface com.polarion.platform.security.IRoleAssignment * added method com.polarion.platform.security.ISecurityService.getContextRoleAssignmentsForUser(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.security.ISecurityService.getUserAssignmentsForContextRole(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.spi.security.IAuthenticationSource.getContextRoleAssignmentsForUser(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.spi.security.IAuthenticationSource.getUserAssignmentsForRole(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added interface com.polarion.platform.spi.security.IAuthenticationSource$IVersioned * added method com.polarion.platform.spi.security.UserRolesConfig.getUserRoles(java.lang.String,boolean) Polarion Rendering API * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollection * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFields * added method com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFields.closedOn() * added method com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFields.description() * added enum com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFieldsEnum * added field com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFieldsEnum.closedOn * added field com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionFieldsEnum.description * added class com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionReference * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionRenderer * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollections * added interface com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionSelector * added interface com.polarion.alm.shared.api.model.baselinecollection.element.BaselineCollectionElement * added interface com.polarion.alm.shared.api.model.baselinecollection.element.BaselineCollectionElementFields * added enum com.polarion.alm.shared.api.model.baselinecollection.element.BaselineCollectionElementFieldsEnum * added interface com.polarion.alm.shared.api.model.baselinecollection.element.BaselineCollectionElementsField * added interface com.polarion.alm.shared.api.model.baselinecollection.element.UpdatableBaselineCollectionElementsField * added interface com.polarion.alm.shared.api.model.baselinecollection.UpdatableBaselineCollection * added method com.polarion.alm.shared.api.model.baselinecollection.UpdatableBaselineCollection.delete() * added interface com.polarion.alm.shared.api.model.baselinecollection.UpdatableBaselineCollectionFields * added method com.polarion.alm.shared.api.model.document.DocumentRenderer.openLinksInCollectionContext(com.polarion.alm.shared.api.model.baselinecollection.BaselineCollectionReference) * added field com.polarion.alm.shared.api.model.PrototypeEnum.BaselineCollection * added method com.polarion.alm.shared.api.model.PrototypeSelector.baselineCollection() * added method com.polarion.alm.shared.api.model.PrototypeSelectorPlural.baselineCollections() * added method com.polarion.alm.shared.api.model.Renderer.withRevisionOrBaselineIcon(boolean) * added method com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroupFields.ldapSearchFilter() * added method com.polarion.alm.shared.api.model.usergroup.UserGroupFields.ldapSearchFilter() * added field com.polarion.alm.shared.api.model.usergroup.UserGroupFieldsEnum.ldapSearchFilter * added method com.polarion.alm.shared.api.transaction.ReadOnlyTransaction.baselineCollections() * added interface com.polarion.alm.shared.api.utils.links.BaselineCollectionLinkBuilder * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.baselineCollection(java.lang.String) * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.baselineCollectionContext(java.lang.String) * added method com.polarion.alm.shared.api.utils.SharedLocalization.parseDateAndTime(java.lang.String) * added method com.polarion.alm.shared.api.utils.SharedLocalization.parseTimeOnly(java.lang.String) Polarion Web Services * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createComment(java.lang.String,com.polarion.alm.ws.client.types.Text) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createCommentNew(java.lang.String,java.lang.String,com.polarion.alm.ws.client.types.Text,java.lang.String[]) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentComment(java.lang.String,com.polarion.alm.ws.client.types.Text) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentCommentReply(java.lang.String,com.polarion.alm.ws.client.types.Text) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.deleteWorkItem(java.lang.String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.exportDocumentToPDF(java.lang.String,com.polarion.alm.ws.client.types.tracker.PdfProperties) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getAttachment(java.lang.String,java.lang.String) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.moveWorkItemToModule(java.lang.String,java.lang.String,java.lang.String,int) * added class com.polarion.alm.ws.client.types.tracker.PdfProperties Version 3.19.3 -------------- Polarion Java API * added method com.polarion.alm.projects.IProjectService.createUserGroup(java.lang.String,java.lang.String) * added method com.polarion.alm.projects.IProjectService.getUserGroup(java.lang.String) * added method com.polarion.alm.projects.IProjectService.getUserGroups() * added method com.polarion.alm.projects.IProjectService.searchUserGroups(java.lang.String,java.lang.String,int) * added interface com.polarion.alm.projects.model.IUserGroup * added class com.polarion.platform.spi.security.GroupRolesConfig * added class com.polarion.platform.spi.security.UserGroupsConfig * added field com.polarion.alm.ui.server.forms.extensions.impl.PerformanceTestingServlet.SERIES_SELECTOR_REG_EX * added field com.polarion.alm.ui.server.forms.extensions.impl.PerformanceTestingServlet.SERIES_COLORS * added interface com.polarion.platform.persistence.IDatabaseSearch * added method com.polarion.platform.persistence.IDataService.search() * added interface com.polarion.platform.persistence.IObjectsSearch * added interface com.polarion.platform.persistence.spi.IHasChangeListeners * added method com.polarion.platform.persistence.spi.PObject.addChangeListener(com.polarion.platform.persistence.model.IChangeListener) * removed method com.polarion.platform.spi.security.GroupRolesConfig.addRolesToGroup(java.util.Set,java.lang.String) * added method com.polarion.platform.spi.security.GroupRolesConfig.addRolesToGroup(java.util.Collection,java.lang.String) * added method com.polarion.platform.spi.security.GroupRolesConfig.removeRoleFromGroups(java.lang.String) * added method com.polarion.platform.spi.security.GroupRolesConfig.removeRolesFromGroup(java.util.Collection,java.lang.String) * added method com.polarion.platform.spi.security.IAuthenticationSource.removeUserGroup(java.lang.String) * added method com.polarion.platform.spi.security.IAuthenticationSource.updateUserGroup(java.lang.String) * added interface com.polarion.platform.spi.security.IUserGroupBatchUpdate * removed method com.polarion.platform.spi.security.UserGroupsConfig.addUsersToGroup(java.util.Set,java.lang.String) * added method com.polarion.platform.spi.security.UserGroupsConfig.addUsersToGroup(java.util.Collection,java.lang.String) * added method com.polarion.platform.spi.security.UserGroupsConfig.getUsersForGroup(java.lang.String) * added method com.polarion.platform.spi.security.UserGroupsConfig.removeUser(java.lang.String) * added method com.polarion.platform.spi.security.UserGroupsConfig.removeUsersFromGroup(java.util.Collection,java.lang.String) Polarion Rendering API * added field com.polarion.alm.shared.api.model.PrototypeEnum.UserGroup * added method com.polarion.alm.shared.api.model.PrototypeSelector.userGroup() * added method com.polarion.alm.shared.api.model.PrototypeSelectorPlural.userGroups() * added interface com.polarion.alm.shared.api.model.usergroup.GlobalRolesField * added interface com.polarion.alm.shared.api.model.usergroup.ProjectRolesField * added interface com.polarion.alm.shared.api.model.usergroup.ProjectWithRoles * added interface com.polarion.alm.shared.api.model.usergroup.UpdatableGlobalRolesField * added interface com.polarion.alm.shared.api.model.usergroup.UpdatableProjectRolesField * added interface com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroup * added interface com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroupFields * added interface com.polarion.alm.shared.api.model.usergroup.UpdatableUsersField * added interface com.polarion.alm.shared.api.model.usergroup.UserGroup * added interface com.polarion.alm.shared.api.model.usergroup.UserGroupFields * added enum com.polarion.alm.shared.api.model.usergroup.UserGroupFieldsEnum * added class com.polarion.alm.shared.api.model.usergroup.UserGroupReference * added interface com.polarion.alm.shared.api.model.usergroup.UserGroupRenderer * added interface com.polarion.alm.shared.api.model.usergroup.UserGroups * added interface com.polarion.alm.shared.api.model.usergroup.UserGroupSelector * added method com.polarion.alm.shared.api.transaction.ReadOnlyTransaction.userGroups() * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.createLink(com.polarion.alm.shared.api.SharedContext) * added method com.polarion.alm.shared.api.model.fields.ModelObjectField.reference() * added method com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroupFields._globalRoles() * added method com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroupFields._projectRoles() * added method com.polarion.alm.shared.api.model.usergroup.UpdatableUserGroupFields._users() * added class com.polarion.alm.shared.api.utils.collections.IterableWithSizeCollectionAdapter Version 3.19.2 -------------- Polarion Java API * deprecated method com.polarion.alm.builder.IBuilderService.isBuildRunning(com.polarion.alm.builder.model.IBuildArtifact,java.lang.String,java.lang.String) * added method com.polarion.alm.tracker.IBaselinesManager.createObjectBaseline(com.polarion.platform.persistence.model.IPObject) * added method com.polarion.alm.tracker.IBaselinesManager.createObjectBaselineForChange(com.polarion.platform.persistence.model.IPObject) * added method com.polarion.alm.tracker.model.IBaseline.delete() * added method com.polarion.alm.tracker.model.IBaseline.getBaseRevisionObject() * deprecated method com.polarion.alm.tracker.model.IBaseline.getDescription() * added method com.polarion.alm.tracker.model.IBaseline.getDescriptionText() * added method com.polarion.alm.tracker.model.IBaseline.setDescription(com.polarion.core.util.types.Text) * added method com.polarion.alm.tracker.model.IBaseline.setName(java.lang.String) * removed method com.polarion.alm.tracker.model.IModule.createBaseline() * added field com.polarion.alm.tracker.model.ITestStepResult.STRUCTURE_ID * deprecated method com.polarion.alm.tracker.model.IWorkItem.renderDescription(com.polarion.core.util.types.Text,com.polarion.alm.tracker.model.IWorkItem$RenderingOptions) * added method com.polarion.platform.persistence.IDataService.getLastStorageRevision() * added method com.polarion.platform.persistence.IDataService.getPreviousStorageRevision(java.lang.String) * added method com.polarion.platform.persistence.IDataService.getStorageRevisionAt(java.util.Date) * added method com.polarion.platform.persistence.IDataService.getValidRevisionInBaseline(java.lang.String) * removed field com.polarion.platform.persistence.spi.PObject.highData * added field com.polarion.platform.persistence.spi.PObject.lowLevelObject * added method com.polarion.platform.persistence.spi.PObject.createLowLevelPObject() * added method com.polarion.platform.persistence.spi.PObject.createLowLevelPObject(com.polarion.platform.persistence.IDataService,com.polarion.platform.persistence.model.IPrototype) * added method com.polarion.platform.persistence.spi.PObject.createLowLevelPObject(com.polarion.platform.persistence.IDataService,com.polarion.subterra.base.SubterraURI) * removed method com.polarion.platform.persistence.spi.PObject.getContextReferenceKeys() * added constructor com.polarion.platform.persistence.spi.PObject(com.polarion.platform.persistence.lowlevel.ILowLevelPObject) * added constructor com.polarion.platform.persistence.spi.PObject() * added constructor com.polarion.platform.persistence.spi.Revision(com.polarion.platform.persistence.lowlevel.ILowLevelPObject) * added field com.polarion.platform.persistence.spi.Structure.lowLevelStructure * added constructor com.polarion.platform.persistence.spi.Structure(com.polarion.platform.persistence.model.IPObject,boolean,com.polarion.platform.persistence.lowlevel.ILowLevelStructure) * added field com.polarion.platform.service.repository.IRepositoryService.DEFAULT_REPO_ROOT_CONTEXT_ID Polarion Rendering API * added method com.polarion.alm.shared.api.model.baseline.BaselineFields.baseObject() * added field com.polarion.alm.shared.api.model.baseline.BaselineFieldsEnum.baseObject * added interface com.polarion.alm.shared.api.model.baseline.BaselineRenderer * added method com.polarion.alm.shared.api.model.baseline.UpdatableBaseline.delete() * added method com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFields.workflowObject() * added field com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum.workflowObject * added field com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum.transitionRevision * added field com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum.project * added field com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum.id * added field com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum.targetStatus * added field com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum.signatureState * added constructor com.polarion.alm.shared.api.model.eo.EnumerationReference(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.shared.api.model.fields.DurationValue.asDays() * added method com.polarion.alm.shared.api.model.hyperlink.Hyperlink.getOldApi() * added method com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFields.id() * added method com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFields.project() * added method com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFields.workflowObject() * added field com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFieldsEnum.workflowObject * added field com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFieldsEnum.project * added field com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFieldsEnum.id * added constructor com.polarion.alm.shared.api.model.tp.TimePointReference(java.lang.String,java.lang.String,java.lang.String,java.lang.String) * added constructor com.polarion.alm.shared.api.model.tp.TimePointReference(java.lang.String,java.lang.String) * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.keepInHistory() * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.query() * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.type() * added method com.polarion.alm.shared.api.model.wi.linked.LinkedWorkItem.getOldApi() * added method com.polarion.alm.shared.api.model.wi.WorkItemField.path() * added method com.polarion.alm.shared.api.model.wi.WorkItemField.reference() * added interface com.polarion.alm.shared.api.utils.links.BaselineLinkBuilder * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.baseline(java.lang.String) Polarion Web Services * method com.polarion.alm.ws.client.tracker.TrackerWebService.queryBaselines(java.lang.String, java.lang.String) now returns also Document Baselines Version 3.19.1 -------------- Polarion Java API * removed field com.polarion.alm.projects.model.IGroupEntity.KEY_LOCATION * added field com.polarion.alm.projects.model.ILocatedObject.KEY_LOCATION * added field com.polarion.alm.tracker.importer.IImportManager.IMP_UCDB * added field com.polarion.alm.tracker.importer.IImportManager.IMP_UCDB_UPLOAD * added method com.polarion.alm.tracker.ITrackerPolicy.canUseICVA() * removed method com.polarion.alm.tracker.ITrackerPolicy.canUseTPA() * added field com.polarion.alm.ui.server.forms.extensions.impl.PerformanceTestingServlet.SHOW_LIMITS * added field com.polarion.alm.ui.server.forms.extensions.impl.PerformanceTestingServlet.DEFAULT_LIMITS * added field com.polarion.alm.ui.server.forms.extensions.impl.PerformanceTestingServlet.PASS_LIMITS_PERCENT_FIELD * removed method com.polarion.platform.spi.security.IAuthenticationSource.getContextRolesForUserFromGroups(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * removed method com.polarion.platform.spi.security.IAuthenticationSource.getGlobalRolesForUserFromGroups(java.lang.String) Polarion Rendering API * added method com.polarion.alm.shared.api.model.baseline.Baseline.fields() * added method com.polarion.alm.shared.api.model.baseline.Baseline.getUpdatable(com.polarion.alm.shared.api.transaction.WriteTransaction) * added method com.polarion.alm.shared.api.model.baseline.BaselineFields.author() * added method com.polarion.alm.shared.api.model.baseline.BaselineFields.description() * added field com.polarion.alm.shared.api.model.baseline.BaselineFieldsEnum.author * added field com.polarion.alm.shared.api.model.baseline.BaselineFieldsEnum.description * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.equals(java.lang.Object) * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.fromPath(java.lang.String) * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.fromRelativePath(java.lang.String,java.lang.String) * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.get(com.polarion.alm.shared.api.transaction.ReadOnlyTransaction) * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.getFromRevision(com.polarion.alm.shared.api.transaction.ReadOnlyTransaction,java.lang.String) * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.getWithRevision(java.lang.String) * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.hashCode() * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.prototype() * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.scope() * added method com.polarion.alm.shared.api.model.baseline.BaselineReference.toRelativePath(java.lang.String) * added constructor com.polarion.alm.shared.api.model.baseline.BaselineReference(java.lang.String,java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.shared.api.model.baseline.Baselines.getBy() * added method com.polarion.alm.shared.api.model.baseline.BaselineSelector.reference(com.polarion.alm.shared.api.model.ModelObjectReference) * added interface com.polarion.alm.shared.api.model.baseline.UpdatableBaseline * added interface com.polarion.alm.shared.api.model.baseline.UpdatableBaselineFields * added method com.polarion.alm.shared.api.model.project.ProjectField.projectId() * added method com.polarion.alm.shared.api.model.project.ProjectFields.trackerPrefix() * added field com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.trackerPrefix * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.finish() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.start() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.trackerPrefix() * added field com.polarion.alm.shared.api.model.PrototypeEnum.Baseline * added method com.polarion.alm.shared.api.model.PrototypeSelector.baseline() * added method com.polarion.alm.shared.api.model.PrototypeSelectorPlural.baselines() * added method com.polarion.alm.shared.api.model.user.UpdatableUserFields.disabledNotifications() * added method com.polarion.alm.shared.api.model.user.UpdatableUserFields.email() * added method com.polarion.alm.shared.api.model.user.UserField.userId() * added method com.polarion.alm.shared.api.model.user.UserFields.disabledNotifications() * added field com.polarion.alm.shared.api.model.user.UserFieldsEnum.disabledNotifications * added method com.polarion.alm.shared.api.model.user.UserReference.equals(java.lang.Object) * added method com.polarion.alm.shared.api.model.user.UserReference.hashCode() * added method com.polarion.alm.shared.api.transaction.ReadOnlyTransaction.baselines() Polarion Web Services * changes added in this release are not stable and may change in the future Polarion DB * changes added in this release are not stable and may change in the future Version 3.19.0 -------------- Polarion Java API * added method com.polarion.alm.tracker.ITrackerPolicy.canUseTPA() * added field com.polarion.platform.repository.external.ExternalRepositoryCredentials$FieldType.TOKEN * added method com.polarion.platform.spi.security.IAuthenticationSource.getContextRolesForUserFromGroups(java.lang.String,com.polarion.subterra.base.data.identification.IContextId) * added method com.polarion.platform.spi.security.IAuthenticationSource.getGlobalRolesForUserFromGroups(java.lang.String) Polarion Rendering API * added method com.polarion.alm.shared.api.model.oslc.LinkedOslcResource.resource() * added interface com.polarion.alm.shared.api.model.oslc.LinkedOslcResourceRenderer * added interface com.polarion.alm.shared.api.model.oslc.OslcResource * added interface com.polarion.alm.shared.api.model.oslc.RemoteDataRenderer * added method com.polarion.alm.shared.api.model.space.SpaceReference.spaceId() * deprecated method com.polarion.alm.shared.api.model.space.SpaceReference.spacePath() * added field com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.XML_EXPORT * added field com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.CSV_EXPORT * added field com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.MSPROJECT_EXPORT Version 3.18.3 -------------- No new changes. Version 3.18.2 -------------- Polarion Java API * added interface com.polarion.alm.tracker.model.IApprovalBuilder * added field com.polarion.alm.tracker.model.IApprovalStruct.KEY_SECURE_APPROVAL_COMMENT_ID * added method com.polarion.alm.tracker.model.IApprovalStruct.getSecureApprovalCommentId() * added method com.polarion.alm.tracker.model.IApprovalStruct.setSecureApprovalCommentId(java.lang.String) * added method com.polarion.alm.tracker.model.IWorkItem.addApprovalFor(com.polarion.alm.projects.model.IUser) * added field com.polarion.alm.tracker.model.signatures.IWorkflowSignature.PROTO * added interface com.polarion.alm.tracker.model.signatures.IWorkItemWorkflowSignature * added method com.polarion.alm.ui.server.forms.extensions.IFormExtension.getIcon(com.polarion.platform.persistence.model.IPObject,java.util.Map) * added method com.polarion.alm.ui.server.forms.extensions.IFormExtension.getLabel(com.polarion.platform.persistence.model.IPObject,java.util.Map) * added class com.polarion.core.util.exceptions.OperationTimeoutException * added method com.polarion.platform.ITransactionService.preventThreadKilling() * added class com.polarion.platform.persistence.spi.PObjectSecurityReferee Polarion Rendering API * added method com.polarion.alm.shared.api.model.wi.WorkItemFields.workflowSignatures() * added field com.polarion.alm.shared.api.model.wi.WorkItemFieldsEnum.workflowSignatures * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.withOutlineNumber(boolean) * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.withOutlineNumber() * added method com.polarion.alm.shared.api.utils.links.DocumentLinkBuilder.anchor(java.lang.String) Polarion Web Services * added method com.polarion.alm.ws.client.types.tracker.Approval.getSecureApprovalCommentId() * added method com.polarion.alm.ws.client.types.tracker.Approval.setSecureApprovalCommentId(java.lang.String) * removed constructor com.polarion.alm.ws.client.types.tracker.Approval(com.polarion.alm.ws.client.types.tracker.EnumOptionId,com.polarion.alm.ws.client.types.projects.User) * added constructor com.polarion.alm.ws.client.types.tracker.Approval(java.lang.String,com.polarion.alm.ws.client.types.tracker.EnumOptionId,com.polarion.alm.ws.client.types.projects.User) Version 3.18.1 -------------- Polarion Java API * added method com.polarion.alm.projects.model.IFolder.createSubFolder(java.lang.String,java.lang.String) * added method com.polarion.alm.projects.model.IFolder.getChildFolders() * added method com.polarion.alm.projects.model.IFolder.getParent() * added method com.polarion.alm.projects.model.IFolder.searchFolder(java.lang.String) * added method com.polarion.alm.projects.model.IFolderManager.createFolder(java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.projects.model.IFolderManager.getRootFolders(java.lang.String) * added method com.polarion.alm.projects.model.IFolderManager.existFolder(java.lang.String,java.lang.String); * deprecated method com.polarion.alm.tracker.IModulePageLayouter$RenderParameters.isIE() * added field com.polarion.alm.tracker.model.IRichPage.KEY_PARENT_SPACE_ID * deprecated method com.polarion.alm.wiki.IWikiService.getSpaces(java.lang.String) Polarion Rendering API * added method com.polarion.alm.shared.api.model.space.Space.getChildSpaces() * added method com.polarion.alm.shared.api.model.space.Space.getParentSpace() * added method com.polarion.alm.shared.api.model.space.Spaces.getRootSpaces() * deprecated field com.polarion.alm.shared.api.utils.html.BrowserType.IE_X * deprecated field com.polarion.alm.shared.api.utils.html.BrowserType.IE10 * deprecated field com.polarion.alm.shared.api.utils.html.BrowserType.IE9 * deprecated field com.polarion.alm.shared.api.utils.html.BrowserType.IE8 * deprecated method com.polarion.alm.shared.api.utils.html.BrowserType.isIE() * deprecated method com.polarion.alm.shared.api.utils.html.BrowserType.isIE10() * deprecated method com.polarion.alm.shared.api.utils.html.BrowserType.isIE8() * deprecated method com.polarion.alm.shared.api.utils.html.BrowserType.isIE9() * added class com.polarion.alm.shared.api.utils.html.Color * added class com.polarion.alm.shared.api.utils.velocity.ColorTool * added method com.polarion.alm.shared.api.utils.velocity.ObjectFactory.newColorTool() Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.createFolder(java.lang.String,java.lang.String,java.lang.String,java.lang.String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getChildFolders(java.lang.String,java.lang.String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getRootFolders(java.lang.String) * added method com.polarion.alm.ws.client.types.tracker.WikiPage.getParentSpaceId() * added method com.polarion.alm.ws.client.types.tracker.WikiPage.setParentSpaceId(java.lang.String) * removed constructor com.polarion.alm.ws.client.types.tracker.WikiPage(com.polarion.alm.ws.client.types.tracker.WikiPageAttachment[],com.polarion.alm.ws.client.types.projects.User,java.util.Calendar,com.polarion.alm.ws.client.types.Text,java.lang.String,java.lang.String[],java.lang.String,java.lang.String,java.lang.String,com.polarion.alm.ws.client.types.projects.Project,java.lang.String,java.lang.String,java.lang.String,java.util.Calendar,com.polarion.alm.ws.client.types.projects.User,java.lang.String,boolean) * added constructor com.polarion.alm.ws.client.types.tracker.WikiPage(com.polarion.alm.ws.client.types.tracker.WikiPageAttachment[],com.polarion.alm.ws.client.types.projects.User,java.util.Calendar,com.polarion.alm.ws.client.types.Text,java.lang.String,java.lang.String[],java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.polarion.alm.ws.client.types.projects.Project,java.lang.String,java.lang.String,java.lang.String,java.util.Calendar,com.polarion.alm.ws.client.types.projects.User,java.lang.String,boolean) Version 3.18.0 -------------- Polarion Java API * added method com.polarion.alm.tracker.model.ITestRecord.deleteAttachmentById(java.lang.String) * added method com.polarion.alm.tracker.model.ITestRecord.getAttachment(java.lang.String) * added method com.polarion.alm.tracker.model.ITestStepResult.deleteAttachmentById(java.lang.String) * added method com.polarion.alm.tracker.model.ITestStepResult.getAttachment(java.lang.String) * added method com.polarion.platform.ITransactionService.execute() * added method com.polarion.platform.TransactionExecuter.reuseExistingTransaction() * added method com.polarion.platform.TransactionExecuter.runnable(java.lang.Runnable) * added method com.polarion.platform.TransactionExecuter.supplier(java.util.function.Supplier) * added method com.polarion.platform.TransactionExecuter.write() * removed constructor com.polarion.platform.TransactionExecuter() * added constructor com.polarion.platform.TransactionExecuter(com.polarion.platform.ITransactionService) Polarion Rendering API * added method com.polarion.alm.shared.api.model.Renderer.openLinksInNewWindow(boolean) * added method com.polarion.alm.shared.api.model.Renderer.openLinksInNewWindow() * added method com.polarion.alm.shared.api.model.tr.record.TestStepResult.getOldApi() * added field com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.REMOTE_LINK_PREVIEW * method com.polarion.alm.shared.api.model.tr.record.TestRecordFields.testCase() now returns the Test Case in the planned revision for planned Test Records (for executed or paused Test Records, it returns the Test Case in the revision used for execution) Version 3.17.3 -------------- Polarion Java API * added method com.polarion.alm.tracker.exporter.configuration.Size.fromInteger(Integer) * added method com.polarion.alm.tracker.ITestManagementService.trackDefectByRules() * added interface com.polarion.alm.tracker.ITrackDefectByRulesBuilder * removed field com.polarion.alm.tracker.model.IWorkItem.KEY_AUTOSUSPECT Polarion Rendering API * added method com.polarion.alm.shared.api.model.fields.Fields.getByPath(String) * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter$Builder.allowedPrototypes(PrototypeEnum,PrototypeEnum[]) * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter$Builder.allowedPrototypes(Iterable) * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter$Builder.allowedPrototypes(PrototypeEnum,PrototypeEnum[]) * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter$Builder.allowedPrototypes(Iterable) * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter$Setter.allowedPrototypes(PrototypeEnum,PrototypeEnum[]) * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter$Setter.allowedPrototypes(Iterable) * added interface com.polarion.alm.shared.api.model.rp.widget.PropertiesSidebarConfiguration * added interface com.polarion.alm.shared.api.model.rp.widget.PropertiesSidebarConfiguredContainer * added interface com.polarion.alm.shared.api.model.rp.widget.PropertiesSidebarConfiguredContainer$Attributes * added interface com.polarion.alm.shared.api.model.rp.widget.PropertiesSidebarConfiguredContainer$ReferenceTagConfiguration * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetCommonContext.propertiesSidebarConfiguration() * removed method com.polarion.alm.shared.api.model.wi.WorkItemFields.autoSuspect() * removed field com.polarion.alm.shared.api.model.wi.WorkItemFieldsEnum.autoSuspect Polarion Web Services * removed method com.polarion.alm.ws.client.types.tracker.WorkItem.getAutoSuspect() * removed method com.polarion.alm.ws.client.types.tracker.WorkItem.setAutoSuspect(Boolean) * removed 5th argument (Boolean) in constructor com.polarion.alm.ws.client.types.tracker.WorkItem * removed constructor com.polarion.alm.ws.client.types.tracker.WorkItem(Approval[],User[],Attachment[],User,Boolean,Category[],Comment[],Calendar,Text,Date,ExternallyLinkedWorkItem[],Hyperlink[],String,String,LinkedOslcResource[],Revision[],Revision[],LinkedWorkItem[],LinkedWorkItem[],String,String,String,Calendar,Plan[],Calendar,PlanningConstraint[],EnumOptionId,PriorityOptionId,Project,EnumOptionId,Calendar,EnumOptionId,EnumOptionId,TimePoint,String,String,EnumOptionId,Calendar,WorkRecord[],Custom[],String,boolean) * added constructor com.polarion.alm.ws.client.types.tracker.WorkItem(Approval[],User[],Attachment[],User,Category[],Comment[],Calendar,Text,Date,ExternallyLinkedWorkItem[],Hyperlink[],String,String,LinkedOslcResource[],Revision[],Revision[],LinkedWorkItem[],LinkedWorkItem[],String,String,String,Calendar,Plan[],Calendar,PlanningConstraint[],EnumOptionId,PriorityOptionId,Project,EnumOptionId,Calendar,EnumOptionId,EnumOptionId,TimePoint,String,String,EnumOptionId,Calendar,WorkRecord[],Custom[],String,boolean) Version 3.17.2 -------------- Polarion Java API * added interface com.polarion.alm.tracker.IModuleWorkItemsQueryBuilder * added method com.polarion.alm.tracker.model.IModule.createWorkItemsQuery() * added method com.polarion.alm.tracker.model.ITrackerProject.getModuleTypeEnum() * added interface com.polarion.alm.tracker.model.IWithLinkedOslcResources * deprecated field com.polarion.alm.tracker.model.IWorkItem.KEY_LINKED_OSLC_RESOURCES * added method com.polarion.platform.persistence.IDataService.getInstancesCountInBaseline(String,String,String) Polarion Rendering API * added method com.polarion.alm.shared.api.model.document.DocumentFields.linkedOslcResources() * added method com.polarion.alm.shared.api.model.document.DocumentFields.variant() * added field com.polarion.alm.shared.api.model.document.DocumentFieldsEnum.linkedOslcResources * added field com.polarion.alm.shared.api.model.document.DocumentFieldsEnum.variant * added method com.polarion.alm.shared.api.model.document.UpdatableDocumentFields.linkedOslcResources() * added method com.polarion.alm.shared.api.model.document.UpdatableDocumentFields.linkedOslcResources() * added method com.polarion.alm.shared.api.model.document.UpdatableDocumentFields.variant() * added method com.polarion.alm.shared.api.model.document.UpdatableDocumentFields.variant() * added method com.polarion.alm.shared.api.model.ModelObjects.count() * added method com.polarion.alm.shared.api.model.ModelObjectsBase.count() * added interface com.polarion.alm.shared.api.model.ModelObjectsCount * added interface com.polarion.alm.shared.api.model.oslc.LinkedOslcResource * added interface com.polarion.alm.shared.api.model.oslc.LinkedOslcResourceFields * added enum com.polarion.alm.shared.api.model.oslc.LinkedOslcResourceFieldsEnum * added interface com.polarion.alm.shared.api.model.oslc.LinkedOslcResourcesField * added interface com.polarion.alm.shared.api.model.oslc.UpdatableLinkedOslcResourcesField * added interface com.polarion.alm.shared.api.model.rp.parameter.DataCount * added interface com.polarion.alm.shared.api.model.rp.parameter.DataCountAccessor * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter.countFor() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.defaultFields() * added interface com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter$DefaultFields * added method com.polarion.alm.shared.api.model.rp.parameter.RichPageParameter.visuals() * added interface com.polarion.alm.shared.api.model.rp.parameter.RichPageParameter$Visuals * added method com.polarion.alm.shared.api.model.wi.WorkItemFields.linkedOslcResources() * added field com.polarion.alm.shared.api.model.wi.WorkItemFieldsEnum.linkedOslcResources * added constructor com.polarion.alm.shared.api.utils.collections.LazyWrappingIterable(IterableWithSize) * added constructor com.polarion.alm.shared.api.utils.collections.StrictMapImpl(Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object,Object) Polarion Web Services * added method com.polarion.alm.ws.client.types.tracker.Module.getLinkedOslcResources() * added method com.polarion.alm.ws.client.types.tracker.Module.setLinkedOslcResources(LinkedOslcResource[]) Version 3.17.1 -------------- Polarion Java API * added interface com.polarion.alm.tracker.exporter.configuration.IPageFormat * added interface com.polarion.alm.tracker.exporter.configuration.Margin * added enum com.polarion.alm.tracker.exporter.configuration.PageFormat * added class com.polarion.alm.tracker.exporter.configuration.PageHeaderFooter * added class com.polarion.alm.tracker.exporter.configuration.PageOptions * added enum com.polarion.alm.tracker.exporter.configuration.PageOrientation * added class com.polarion.alm.tracker.exporter.configuration.PageScope * added class com.polarion.alm.tracker.exporter.configuration.PageWatermark * added class com.polarion.alm.tracker.exporter.configuration.PObjectsExportConfiguration * added class com.polarion.alm.tracker.exporter.configuration.Size * added method com.polarion.alm.tracker.exporter.ExportConfiguration.setTemplate(IExportTemplate) * added method com.polarion.alm.tracker.exporter.IExportManager.getTemplateFactory(String) * added interface com.polarion.alm.tracker.exporter.IExportTemplateFactory * added method com.polarion.alm.tracker.model.IAttachmentBase.views() * added interface com.polarion.alm.tracker.model.IAttachmentViews * added interface com.polarion.alm.tracker.model.IThumbnail * added class com.polarion.alm.tracker.spi.exporter.BaseTemplateFactory * added interface com.polarion.alm.tracker.spi.exporter.IExportConfigurationPreprocessor * added interface com.polarion.alm.tracker.spi.exporter.IPObjectsExportConfigurationPreprocessor * added method com.polarion.alm.tracker.ITrackerPolicy.canConfigureResourceTraceability() * added method com.polarion.subterra.base.location.ILocation.setRepositoryName(String) * deprecated interface com.polarion.alm.tracker.exporter.ITemplateExportCommandFactory * removed method com.polarion.alm.tracker.model.ILinkedOslcResourceStruct.createBackLink() * removed method com.polarion.alm.tracker.model.ILinkedOslcResourceStruct.setCreateBackLink(boolean) * removed method com.polarion.alm.tracker.model.IWorkItem.addLinkedOslcResource(URI, IEnumOption, String, boolean) * moved interface com.polarion.platform.repository.external.IExternalRepositoryProvider$IExternalRepositoryConfiguration to com.polarion.platform.repository.external.IExternalRepositoryConfiguration which affected: com.polarion.platform.repository.external.IExternalRepositoryProvider * moved interface com.polarion.platform.repository.external.IResourceTraceabilityRepositoryConfiguration to com.siemens.polarion.rt.api.IResourceTraceabilityRepositoryConfiguration which affected: com.polarion.platform.repository.driver.svn.ISvnRtRepositoryConfiguration com.polarion.platform.repository.external.git.IGitRtRepositoryConfiguration com.siemens.polarion.rt.collectors.api.RtRepositoryCollectionConfiguration Polarion Rendering API * added interface com.polarion.alm.shared.api.model.rt.LinkedResources * added interface com.polarion.alm.shared.api.model.rt.LinkedResourcesSelector * added method com.polarion.alm.shared.api.transaction.ReadOnlyTransaction.linkedResources() Version 3.17.0 -------------- Polarion Java API * added method com.polarion.alm.projects.IProjectService.loginWithToken(String, String) * added method com.polarion.platform.security.ISecurityService.authenticate(String, String, String) * added method com.polarion.platform.security.ISecurityService.loginWithToken(String, String) * added class com.polarion.platform.security.TcssToken * added method com.polarion.platform.repository.config.IRepositoryConfigService.invalidateAll() * added method com.polarion.platform.repository.external.ExternalRepositoryUtils.expandVariables(String, IExtendedLocation, String) * added field com.polarion.platform.repository.external.IExternalRepositoryProvider.POSITION * added field com.polarion.platform.repository.external.IExternalRepositoryProvider.BRANCH * added interface com.polarion.platform.repository.external.IExternalRtRepository * added interface com.polarion.platform.repository.external.IResourceTraceabilityRepositoryConfiguration * added interface com.polarion.platform.repository.driver.svn.ISvnRtRepositoryConfiguration * added interface com.polarion.platform.repository.external.git.IGitRtRepositoryConfiguration * added class com.polarion.subterra.base.location.ExtendedLocation * added interface com.polarion.subterra.base.location.IExtendedLocation * added method com.polarion.subterra.base.location.ILocation.getLastComponentExtension() * added method com.polarion.subterra.base.location.ILocation.getLastComponentWithoutExtension() * added interface com.siemens.polarion.rt.collectors.api.model.RtFile * added interface com.siemens.polarion.rt.collectors.api.model.RtFileProperties * added interface com.siemens.polarion.rt.collectors.api.RtBranchConfiguration * added interface com.siemens.polarion.rt.collectors.api.RtCollectionContext * added interface com.siemens.polarion.rt.collectors.api.RtCollectionModelFactory * added interface com.siemens.polarion.rt.collectors.api.RtCollectionModelFactory.RtFilePropertiesBuilder * added interface com.siemens.polarion.rt.collectors.api.RtCollector * added interface com.siemens.polarion.rt.collectors.api.RtRepositoryCollectionConfiguration * added class com.siemens.polarion.rt.parsers.api.exceptions.RtParsingException * added interface com.siemens.polarion.rt.parsers.api.model.RtElement * added interface com.siemens.polarion.rt.parsers.api.model.RtLink * added interface com.siemens.polarion.rt.parsers.api.model.RtObjectReference * added enum com.siemens.polarion.rt.parsers.api.model.RtObjectType * added interface com.siemens.polarion.rt.parsers.api.model.RtPosition * added interface com.siemens.polarion.rt.parsers.api.RtElementBuilder * added interface com.siemens.polarion.rt.parsers.api.RtLinkBuilder * added interface com.siemens.polarion.rt.parsers.api.RtParser * added interface com.siemens.polarion.rt.parsers.api.RtParserDescriptor * added interface com.siemens.polarion.rt.parsers.api.RtParserProperties * added interface com.siemens.polarion.rt.parsers.api.RtParsingContext * added interface com.siemens.polarion.rt.parsers.api.RtParsingModelFactory Polarion Rendering API * added interface com.polarion.alm.shared.api.model.fields.ModelObjectField * added interface com.polarion.alm.shared.api.model.rt.LinkedResource * added interface com.polarion.alm.shared.api.model.rt.LinkedResourceFields * added interface com.polarion.alm.shared.api.model.rt.LinkedResourcePositionField * added interface com.polarion.alm.shared.api.model.rt.LinkedResourcePositionRenderer * added interface com.polarion.alm.shared.api.model.rt.LinkedResourcesField * added enum com.polarion.alm.shared.api.model.rt.LinkedResourceFieldsEnum * added method com.polarion.alm.shared.api.model.wi.WorkItemFields.linkedResources() Polarion Web Services * added method com.polarion.alm.ws.client.session.SessionWebService.logInWithToken(String, String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestCaseParameterNames(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestCaseRecords(String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestParametersLibrary(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestRunByIdWithFields(String, String, String[]) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestRunByUriWithFields(String, String[]) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLinkedResources(String) Version 3.10.3 -------------- Polarion Java API * added method com.polarion.alm.tracker.ITrackerPolicy.canInsertReferencedWorkItems(); * added method com.polarion.platform.i18n.Localization.getString(String, Object...) Polarion Rendering API * added method com.polarion.alm.shared.api.model.document.DocumentsPermissions.insertReferencedWorkItems() * added method com.polarion.alm.shared.api.model.wi.WorkItemField.render() * added method com.polarion.alm.shared.api.utils.SharedLocalization.getString(String, Object...) Polarion Web Services * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.executeTest(String, TestRecord[]) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getDefinedTestRunCustomFieldKeys(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getDefinedTestRunCustomFieldType(String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getDefinedTestRunCustomFieldTypes(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestRunCustomFieldType(String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestRunCustomFieldTypes(String) Version 3.10.2 -------------- Polarion Java API * added method com.polarion.alm.tracker.model.IWorkflowObjectPermissions.comment() * added method com.polarion.alm.tracker.workflow.IArguments.getArguments() * added method com.polarion.alm.tracker.workflow.IArguments.getArgumentsWithPrefix(String) * added method com.polarion.subterra.base.data.identification.IObjectId.removeRevision() * deprecated method com.polarion.alm.tracker.ITrackerService.isOslcLinkingEnabled(IContextId) * added class com.polarion.core.util.RunnableWEx.RunnableException Polarion Rendering API * added method com.polarion.alm.shared.api.model.document.DocumentWorkItems.revisionOfWorkItem(WorkItem) * added method com.polarion.alm.shared.api.model.rp.parameter.CustomEnumParameter.names() * added method com.polarion.alm.shared.api.model.rp.parameter.CustomEnumParameter.singleName() * added method com.polarion.alm.shared.api.model.rp.parameter.CustomEnumParameter.allowMultipleValues() * added method com.polarion.alm.shared.api.model.rp.parameter.SeparateByParameter.field() * added method com.polarion.alm.shared.api.model.rp.parameter.SeparateByParameter.enumeration() * added interface com.polarion.alm.shared.api.model.rp.widget.RepositoryWidgetResources * added interface com.polarion.alm.shared.api.model.rp.widget.RepositoryWidgetScriptedChart * added method com.polarion.alm.shared.api.model.rp.widget.RichPageRenderingContext.createCustomHighchartBuilder() * added method com.polarion.alm.shared.api.model.rp.widget.RichPageRenderingContext.createJsActionsBuilder() * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.getDescriptionHtml(RichPageWidgetContext) * added class com.polarion.alm.shared.api.model.wiki.WikiAttachmentReference * added interface com.polarion.alm.shared.api.utils.charts.highcharts.CommonHighchartBuilder * added interface com.polarion.alm.shared.api.utils.charts.highcharts.CustomHighchartBuilder * added method com.polarion.alm.shared.api.utils.html.JsMethodArgumentsBuilder.escapeForAttribute(boolean) * added interface com.polarion.alm.shared.api.utils.js.JsActionsBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsBuilderBase * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateArtifactBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreatePlanBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateProjectBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsCreateTestRunBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsDuplicateBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsExportToPdfBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsImportDocumentBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsPrintBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsWithDocumentBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsWithInProjectTemplateBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsWithProjectBuilder * added interface com.polarion.alm.shared.api.utils.js.JsActionsWithSpaceBuilder * added method com.polarion.alm.shared.api.utils.links.DocumentLinkBuilder.sorting(String) * added method com.polarion.alm.shared.api.utils.links.WorkItemLinkBuilder.parameters(Map) Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.addComment(java.lang.String, java.lang.String, com.polarion.alm.ws.client.types.Text) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.addLinkedOslcItem(java.lang.String, java.lang.String, com.polarion.alm.ws.client.types.tracker.EnumOptionId, java.lang.String) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createComment(java.lang.String, com.polarion.alm.ws.client.types.Text) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createCommentNew(java.lang.String, java.lang.String, com.polarion.alm.ws.client.types.Text, java.lang.String[]) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentComment(java.lang.String, com.polarion.alm.ws.client.types.Text) * deprecated method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentCommentReply(java.lang.String, com.polarion.alm.ws.client.types.Text) Version 3.10.1 -------------- Polarion Java API * added field com.polarion.alm.projects.model.IUser.KEY_HOMEPAGECONTENT * added method com.polarion.alm.projects.model.IUser.getHomePageContent() * added method com.polarion.alm.projects.model.IUser.setHomePageContent(Text) * added method com.polarion.alm.projects.IProjectService.getProjectGroupForPath(String) * added interface com.polarion.alm.tracker.model.ILinkedOslcResourceStruct * added method com.polarion.alm.tracker.model.IModule.getRelativePath() * added method com.polarion.alm.tracker.model.IModule.buildHomePage() * added interface com.polarion.alm.tracker.model.IModuleHomePageBuilder * added interface com.polarion.alm.tracker.model.IModuleHomePageBuilder.IHeadingBuilder * added interface com.polarion.alm.tracker.model.IModuleHomePageBuilder.IWorkItemBuilder * added method com.polarion.alm.tracker.model.IRichPage.hasDefaultContent() * added field com.polarion.alm.tracker.model.ITestRun.KEY_TITLE * added field com.polarion.alm.tracker.model.ITestRun.KEY_PROJECT_SPAN * added method com.polarion.alm.tracker.model.ITestRun.getTitle() * added method com.polarion.alm.tracker.model.ITestRun.setTitle(String) * added method com.polarion.alm.tracker.model.ITestRun.getRecordsForTestCase(IWorkItem) * added method com.polarion.alm.tracker.model.ITestRun.getAllRecordsForTestCase(IWorkItem) * added method com.polarion.alm.tracker.model.ITestRun.removeRecordsForTestCase(IWorkItem) * added method com.polarion.alm.tracker.model.ITestRun.getProjectSpan() * added method com.polarion.alm.tracker.model.IWikiPage.delete() * added field com.polarion.alm.tracker.model.IWorkItem.KEY_LINKED_OSLC_RESOURCES * added method com.polarion.alm.tracker.model.IWorkItem.addLinkedOslcResource(URI, IEnumOption, String) * added method com.polarion.alm.tracker.model.IWorkItem.getLinkedOslcResourcesStructs() * added method com.polarion.alm.tracker.model.IWorkItem.removeLinkedOslcResource(URI, IEnumOption) * added method com.polarion.alm.tracker.ITestManagementService.getTestRunsConfiguration(String, String) * added method com.polarion.alm.tracker.ITrackerService.isOslcLinkingEnabled(IContextId) * added class com.polarion.alm.tracker.TestRunsConfiguration * added method com.polarion.alm.tracker.TestsConfiguration.getTestRunsConfiguration() * added method com.polarion.alm.tracker.TestsConfiguration.setTestRunsConfiguration(TestRunsConfiguration) * added method com.polarion.platform.context.IContextService.contextExists(IContextId) * added field com.polarion.platform.spi.security.IAuthenticationSource.NO_ACCESS * added field com.polarion.platform.spi.security.IAuthenticationSource.ACCESS_READ_ONLY * added field com.polarion.platform.spi.security.IAuthenticationSource.ACCESS_READWRITE * added method com.polarion.platform.persistence.spi.PObject.setInCustomSet(String, boolean) * added method com.polarion.platform.persistence.IPersistencePolicy.preEvaluateCustomSets(Iterable) * added method com.polarion.platform.persistence.IQueryHelper.negateQuery(String) * deprecated value com.polarion.platform.persistence.IQueryHelper.FIELD_IS_LOCAL * deprecated value com.polarion.platform.persistence.IQueryHelper.IS_LOCAL_TRUE * deprecated value com.polarion.platform.persistence.IQueryHelper.IS_LOCAL_FALSE * deprecated class com.polarion.alm.tracker.IDocument * deprecated class com.polarion.alm.tracker.IDocumentsManager * deprecated method com.polarion.alm.tracker.ITrackerService.getDocumentsManager() Polarion Rendering API * added method com.polarion.alm.shared.api.model.eo.Enumeration.isDefined(String) * added method com.polarion.alm.shared.api.model.project.ProjectFields.start() * added method com.polarion.alm.shared.api.model.project.ProjectFields.finish() * added value com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.start * added value com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.finish * added interface com.polarion.alm.shared.api.model.rp.parameter.CustomEnumParameter * added method com.polarion.alm.shared.api.model.rp.parameter.ParameterFactory.customEnum(String) * added method com.polarion.alm.shared.api.model.rp.parameter.ParameterFactory.scope(String) * added interface com.polarion.alm.shared.api.model.rp.parameter.ScopeParameter * added method com.polarion.alm.shared.api.model.rp.parameter.ScriptParameter.render() * added interface com.polarion.alm.shared.api.model.rp.parameter.ScriptRenderResult * added method com.polarion.alm.shared.api.model.rp.widget.RichPageContext.getDisplayedScope() * added method com.polarion.alm.shared.api.model.rp.RichPage.hasDefaultContent() * added method com.polarion.alm.shared.api.model.rp.RichPageReference.isRepositoryHomePage() * added method com.polarion.alm.shared.api.model.rp.RichPageReference.isProjectHomePage() * added method com.polarion.alm.shared.api.model.rp.RichPageReference.isSpaceHomePage() * added interface com.polarion.alm.shared.api.model.rp.RichPagesInScopePermissions * added method com.polarion.alm.shared.api.model.rp.RichPagesPermissions.inScope() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.title() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.projectSpan() * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.title * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.projectSpan * added method com.polarion.alm.shared.api.model.tr.TestRunQueries.notExecutedTestCasesFilter() * added method com.polarion.alm.shared.api.model.tr.TestRunRenderer.withTitle(boolean) * added method com.polarion.alm.shared.api.model.tr.TestRunRenderer.withTitle() * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.title() * added method com.polarion.alm.shared.api.model.user.UpdatableUserFields.homePageContent() * added method com.polarion.alm.shared.api.model.user.UserFields.homePageContent() * added value com.polarion.alm.shared.api.model.user.UserFieldsEnum.homePageContent * added class com.polarion.alm.shared.api.model.wi.WorkItemAttachmentReference * added method com.polarion.alm.shared.api.model.wiki.WikiPageFields.homePageContent() * added method com.polarion.alm.shared.api.model.wiki.WikiPageFields.updatedBy() * added value com.polarion.alm.shared.api.model.wiki.WikiPageFieldsEnum.homePageContent * added value com.polarion.alm.shared.api.model.wiki.WikiPageFieldsEnum.updatedBy * added method com.polarion.alm.shared.api.utils.links.ProjectLinkBuilder.space(String) * added method com.polarion.alm.shared.api.utils.links.RepositoryLinkBuilder.space(String) * added method com.polarion.alm.shared.api.utils.links.RepositoryLinkBuilder.user(String) * added interface com.polarion.alm.shared.api.utils.links.SpaceLinkBuilder * added method com.polarion.alm.shared.api.SharedContext.createHtmlLink(String) Polarion Web Services * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.addProjectToProjectSpan(String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.createTestRunWithTitle(String, String, String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.removeProjectFromProjectSpan(String, String) Version 3.10.0 -------------- Polarion Java API * added interface com.polarion.alm.tracker.model.signatures.ITestRunWorkflowSignature * added interface com.polarion.alm.tracker.model.signatures.IWorkflowSignaturesManager * added method com.polarion.alm.tracker.model.ICommentBase.getTrackerService() * added interface com.polarion.alm.tracker.model.ICommentsManager * added field com.polarion.alm.tracker.model.ITestRecord.KEY_SIGNED * added method com.polarion.alm.tracker.model.ITestRecord.isSigned() * added field com.polarion.alm.tracker.model.ITestRun.KEY_COMMENTS * added field com.polarion.alm.tracker.model.ITestRun.KEY_HOMEPAGECONTENT * added field com.polarion.alm.tracker.model.ITestRun.KEY_USE_REPORT_FROM_TEMPLATE * added field com.polarion.alm.tracker.model.ITestRun.ENUM_ID_STATUS * added method com.polarion.alm.tracker.model.ITestRun.getUpdated() * added method com.polarion.alm.tracker.model.ITestRun.getComments() * added method com.polarion.alm.tracker.model.ITestRun.getCommentsManager() * added method com.polarion.alm.tracker.model.ITestRun.isRichPageTestRun() * added method com.polarion.alm.tracker.model.ITestRun.getHomePageContent() * added method com.polarion.alm.tracker.model.ITestRun.setHomePageContent(Text) * added method com.polarion.alm.tracker.model.ITestRun.isUseReportFromTemplate() * added method com.polarion.alm.tracker.model.ITestRun.setUseReportFromTemplate(boolean) * added method com.polarion.alm.tracker.model.ITestRun.getWorkflowSignaturesManager() * added method com.polarion.alm.tracker.model.ITestRun.getWorkflowSignatures() * added interface com.polarion.alm.tracker.model.ITestRunComment * added interface com.polarion.alm.tracker.model.ITestRunCommentsManager * added field com.polarion.alm.tracker.model.ITypeOpt.PROPERTY_KEY_REQUIRES_SIGNATURE_TCE * added method com.polarion.alm.tracker.model.IWorkflowObject.getWorkflowSignaturesManager() * added method com.polarion.alm.tracker.model.IWorkflowObject.getWorkflowSignatures() * added method com.polarion.alm.tracker.ISavedQueriesManager.saveUserDefaultQuery(IUser, String, String) * added method com.polarion.alm.tracker.ITestManagementService.getTestRun(String, String, String) * added constructor com.polarion.alm.tracker.SavedQuery.SavedQuery(int, String, String, boolean) * added constructor com.polarion.alm.server.api.config.SavedQueryImpl.SavedQueryImpl(String, String, boolean) * added method com.polarion.platform.persistence.spi.Structure.checkModify(String, Object, Object) * added method com.polarion.platform.persistence.diff.IDiffManager.generateHistory(IPObject, Set, String[], boolean) * added interface com.polarion.subterra.index.IDb.DbWorkerEx Polarion Rendering API * added interface com.polarion.alm.shared.api.model.comment.CommentBase * added interface com.polarion.alm.shared.api.model.comment.CommentBaseField * added interface com.polarion.alm.shared.api.model.comment.CommentBaseFields * added enum com.polarion.alm.shared.api.model.comment.CommentBaseFieldsEnum * added interface com.polarion.alm.shared.api.model.comment.CommentBasePermissions * added interface com.polarion.alm.shared.api.model.comment.CommentBaseRenderer * added interface com.polarion.alm.shared.api.model.comment.CommentBasesField * added interface com.polarion.alm.shared.api.model.comment.CommentBasesTreeField * added interface com.polarion.alm.shared.api.model.copy.CopyCommand * added interface com.polarion.alm.shared.api.model.copy.CopyResult * added method com.polarion.alm.shared.api.model.document.DocumentFields.workflowSignatures() * added value com.polarion.alm.shared.api.model.document.DocumentFieldsEnum.workflowSignatures * added interface com.polarion.alm.shared.api.model.document.DocumentWorkflowSignature * added interface com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFields * added enum com.polarion.alm.shared.api.model.document.DocumentWorkflowSignatureFieldsEnum * added interface com.polarion.alm.shared.api.model.document.DocumentWorkflowSignaturesField * added method com.polarion.alm.shared.api.model.eo.EnumOptionField.optionIdIfCan() * added method com.polarion.alm.shared.api.model.fields.Field.compareWith(Field) * added interface com.polarion.alm.shared.api.model.fields.FieldDifferences * added method com.polarion.alm.shared.api.model.revision.Revision.previousRevision() * added method com.polarion.alm.shared.api.model.revision.RevisionRenderer.withMessage(boolean) * added method com.polarion.alm.shared.api.model.revision.RevisionRenderer.withMessage() * added method com.polarion.alm.shared.api.model.revision.Revisions.comparator(String) * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter.structure() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter.allowedFields(Iterable) * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter.disallowedFields(Iterable) * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Builder.structure() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Builder.allowedFields(Iterable) * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Builder.disallowedFields(Iterable) * added method com.polarion.alm.shared.api.model.rp.widget.RichPageRenderingContext.plan() * added method com.polarion.alm.shared.api.model.rp.widget.RichPageRenderingContext.testRun() * added interface com.polarion.alm.shared.api.model.signatures.Signature * added interface com.polarion.alm.shared.api.model.signatures.SignatureFields * added enum com.polarion.alm.shared.api.model.signatures.SignatureFieldsEnum * added interface com.polarion.alm.shared.api.model.signatures.SignatureRenderer * added interface com.polarion.alm.shared.api.model.signatures.SignaturesField * added interface com.polarion.alm.shared.api.model.signatures.WorkflowSignature * added interface com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFields * added enum com.polarion.alm.shared.api.model.signatures.WorkflowSignatureFieldsEnum * added interface com.polarion.alm.shared.api.model.signatures.WorkflowSignatureRenderer * added interface com.polarion.alm.shared.api.model.signatures.WorkflowSignaturesField * added method com.polarion.alm.shared.api.model.tr.record.TestRecordFields.signed() * added method com.polarion.alm.shared.api.model.tr.record.TestRecordFields.testCaseRevision() * added value com.polarion.alm.shared.api.model.tr.record.TestRecordFieldsEnum.signed * added value com.polarion.alm.shared.api.model.tr.record.TestRecordFieldsEnum.testCaseRevision * added method com.polarion.alm.shared.api.model.tr.record.TestRecordsField.byResultIds(Iterable) * added method com.polarion.alm.shared.api.model.tr.record.TestRecordsField.executed() * added method com.polarion.alm.shared.api.model.tr.TestRun.can() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.homePageContent() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.useReportFromTemplate() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.workflowSignatures() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.comments() * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.homePageContent * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.useReportFromTemplate * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.workflowSignatures * added va8lue com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.comments * added interface com.polarion.alm.shared.api.model.tr.TestRunPermissions * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.homePageContent() * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.useReportFromTemplate() * added method com.polarion.alm.shared.api.model.wi.linked.LinkedWorkItemFields.revision() * added value com.polarion.alm.shared.api.model.wi.linked.LinkedWorkItemFieldsEnum.revision * added interface com.polarion.alm.shared.api.model.wi.CreateLinkCommand * added method com.polarion.alm.shared.api.model.wi.UpdatableWorkItemLinkedWorkItemsField.addLink() * added method com.polarion.alm.shared.api.model.wi.UpdatableWorkItemLinkedWorkItemsField.removeLink(String) * added method com.polarion.alm.shared.api.model.wi.WorkItemLinkedWorkItemsField.directIfCan() * added method com.polarion.alm.shared.api.model.ModelObject.copyFieldsTo(UpdatableModelObject) * added enum com.polarion.alm.shared.api.model.StructureEnum * added interface com.polarion.alm.shared.api.model.StructureSelector * added method com.polarion.alm.shared.api.transaction.TransactionalExecutor.executeSafelyInReadOnlyTransaction(RunnableInReadOnlyTransaction) * added interface com.polarion.alm.shared.api.utils.charts.highcharts.HcHorizontalAlignmentSelector * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcTitle.align() * added method com.polarion.alm.shared.api.utils.charts.highcharts.HighchartBuilder.horizontalAlignment() * added method com.polarion.alm.shared.api.utils.collections.ReadOnlyStrictCollection.toTransformed(NotStrictTransformer) * added method com.polarion.alm.shared.api.utils.collections.ReadOnlyStrictCollection.toTransformed(StrictTransformer) * added method com.polarion.alm.shared.api.utils.collections.ReadOnlyStrictList.toTransformed(NotStrictTransformer) * added method com.polarion.alm.shared.api.utils.collections.ReadOnlyStrictList.toTransformed(StrictTransformer) * added method com.polarion.alm.shared.api.utils.collections.StrictList.toTransformed(NotStrictTransformer) * added method com.polarion.alm.shared.api.utils.collections.StrictList.toTransformed(StrictTransformer) * added method com.polarion.alm.shared.api.utils.html.HtmlAttributesBuilder.onClickMethod() * added interface com.polarion.alm.shared.api.utils.html.JsMethodArgumentsBuilder * added interface com.polarion.alm.shared.api.utils.html.JsMethodInvocationBuilder * added method com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.isEditor() * added method com.polarion.alm.shared.api.utils.links.AdministrationLinkBuilder.testRunWorkflow() * added interface com.polarion.alm.shared.api.utils.links.LinkWithPageMode * added interface com.polarion.alm.shared.api.utils.links.PageModeSelector * added method com.polarion.alm.shared.api.utils.links.RepositoryLinkBuilder.administration() * added interface com.polarion.alm.shared.api.utils.links.TestRunPropertiesLinkBuilder Polarion Web Services * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.getSigned() * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.setSigned(java.lang.Boolean signed) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getHomePageContent() * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setHomePageContent(com.polarion.alm.ws.client.types.Text homePageContent) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getUseReportFromTemplate() * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setUseReportFromTemplate(java.lang.Boolean useReportFromTemplate) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getComments() * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setComments(com.polarion.alm.ws.client.types.tracker.TestRunComment[] comments) * added class com.polarion.alm.ws.client.types.tracker.TestRunComment Version 3.9.3 ------------- Polarion Rendering API * added method com.polarion.alm.shared.api.model.revision.RevisionSelector.dateOrBefore(Date) * added method com.polarion.alm.shared.api.model.revision.RevisionSelector.dateOrAfter(Date) * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter.scope() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter.prototype() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter.subtype(String) * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Builder.scope() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Builder.prototype() * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Builder.subtype(String) * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Setter.scope() * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Setter.prototype() * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Setter.subtype(String) * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Builder.scope() * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Builder.prototype() * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Builder.subtype(String) * added method com.polarion.alm.shared.api.model.tr.TestRun.queries() * added interface com.polarion.alm.shared.api.model.tr.TestRunQueries * added method com.polarion.alm.shared.api.model.tr.TestRunRenderer.iconField(String) * added method com.polarion.alm.shared.api.model.Renderer.withRevisionIcon(boolean) * added method com.polarion.alm.shared.api.model.Renderer.withRevisionIcon() * added interface com.polarion.alm.shared.api.utils.charts.highcharts.HcLegend * added interface com.polarion.alm.shared.api.utils.charts.highcharts.HcLegendTitle * added method com.polarion.alm.shared.api.utils.charts.highcharts.HighchartBuilder.legend() * added method com.polarion.alm.shared.api.utils.charts.highcharts.HighchartBuilder.subtitle() * added interface com.polarion.alm.shared.api.utils.collections.NotStrictTransformer * added method com.polarion.alm.shared.api.utils.collections.StrictHashSet.toTransformed(NotStrictTransformer) * added enum com.polarion.alm.shared.api.utils.html.RichTextRenderTarget.EXCEL Version 3.9.2 ------------- Polarion Java API * added interface com.polarion.alm.tracker.model.parameters.IParameter * added interface com.polarion.alm.tracker.model.parameters.IParameterDefinition * added interface com.polarion.alm.tracker.model.parameters.IParameterDefinitionStruct * added interface com.polarion.alm.tracker.model.parameters.IParametersAndDefinitionsManager * added interface com.polarion.alm.tracker.model.parameters.IParametersAndDefinitionsStruct * added interface com.polarion.alm.tracker.model.parameters.IParametersManager * added interface com.polarion.alm.tracker.model.parameters.IParameterStruct * added field com.polarion.alm.tracker.model.IPlan.KEY_USE_REPORT_FROM_TEMPLATE * added method com.polarion.alm.tracker.model.IPlan.isUseReportFromTemplate() * added method com.polarion.alm.tracker.model.IPlan.setUseReportFromTemplate(boolean) * added method com.polarion.alm.tracker.model.IPlan.isRichPagePlan() * added interface com.polarion.alm.tracker.model.ITestCase * added field com.polarion.alm.tracker.model.ITestRecord.KEY_TEST_PARAMETERS * added field com.polarion.alm.tracker.model.ITestRecord.KEY_ITERATION * added method com.polarion.alm.tracker.model.ITestRecord.getTestParameters() * added method com.polarion.alm.tracker.model.ITestRecord.getTestParametersManager() * added method com.polarion.alm.tracker.model.ITestRecord.isPaused() * added method com.polarion.alm.tracker.model.ITestRecord.isPlanned() * added method com.polarion.alm.tracker.model.ITestRecord.isExecuted() * added method com.polarion.alm.tracker.model.ITestRecord.getIteration() * added method com.polarion.alm.tracker.model.ITestRecord.isIteration() * added field com.polarion.alm.tracker.model.ITestRun.KEY_TEST_PARAMETERS * added method com.polarion.alm.tracker.model.ITestRun.getAllRecordsForTestCase(String) * added method com.polarion.alm.tracker.model.ITestRun.getTestParameters() * added method com.polarion.alm.tracker.model.ITestRun.getTestParametersManager() * added method com.polarion.alm.tracker.model.ITrackerProjectPermissions.readDocument(String) * added method com.polarion.alm.tracker.model.ITrackerProjectPermissions.createDocument(String) * added method com.polarion.alm.tracker.model.ITrackerProjectPermissions.createWikiPage(String) * added method com.polarion.alm.tracker.model.ITrackerProjectPermissions.createRichPage(String) * added method com.polarion.alm.tracker.model.IWorkItem.getTestCase() * added interface com.polarion.alm.tracker.IParametersLibrary * added interface com.polarion.alm.tracker.IScopeSelector * added method com.polarion.alm.tracker.ITestManagementPolicy.canUseTestParametersInTestSteps() * added method com.polarion.alm.tracker.ITestManagementPolicy.canUseTestParametersInTestRuns() * added method com.polarion.alm.tracker.ITestManagementService.testParametersLibrary() * added method com.polarion.platform.persistence.IQueryHelper.escapeQueryForSQL(String) Polarion Rendering API * added method com.polarion.alm.shared.api.model.eo.EnumerationReference.isObjectBased() * added method com.polarion.alm.shared.api.model.eo.Enumerations.isDefined(String) * added method com.polarion.alm.shared.api.model.eo.EnumOption.isPhantom() * added method com.polarion.alm.shared.api.model.eo.EnumOptionFields.columnWidth() * added value com.polarion.alm.shared.api.model.eo.EnumOptionFieldsEnum.columnWidth * added method com.polarion.alm.shared.api.model.eo.EnumOptionRenderer.withColor(boolean) * added method com.polarion.alm.shared.api.model.eo.EnumOptionRenderer.withColor() * added method com.polarion.alm.shared.api.model.fields.BooleanField.getIfCan() * added method com.polarion.alm.shared.api.model.fields.FloatField.render() * added interface com.polarion.alm.shared.api.model.fields.FloatFieldRenderer * added interface com.polarion.alm.shared.api.model.fields.Text * added interface com.polarion.alm.shared.api.model.parameter.Parameter * added interface com.polarion.alm.shared.api.model.parameter.ParameterDefinition * added interface com.polarion.alm.shared.api.model.parameter.ParametersAndDefinitionsField * added interface com.polarion.alm.shared.api.model.parameter.ParametersField * added interface com.polarion.alm.shared.api.model.parameter.ParametersLibrary * added method com.polarion.alm.shared.api.model.plan.PlanFields.useReportFromTemplate() * added value com.polarion.alm.shared.api.model.plan.PlanFieldsEnum.useReportFromTemplate * added method com.polarion.alm.shared.api.model.plan.PlanUtils.isRichPagePlan() * added method com.polarion.alm.shared.api.model.plan.PlanUtils.getResolvableItems() * added method com.polarion.alm.shared.api.model.plan.UpdatablePlanFields.useReportFromTemplate() * added method com.polarion.alm.shared.api.model.project.Project.label() * added method com.polarion.alm.shared.api.model.project.ProjectFields.projectGroup() * added method com.polarion.alm.shared.api.model.project.ProjectFields.lead() * added method com.polarion.alm.shared.api.model.project.ProjectFields.active() * added value com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.projectGroup * added value com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.lead * added value com.polarion.alm.shared.api.model.project.ProjectFieldsEnum.active * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.lead() * added method com.polarion.alm.shared.api.model.project.UpdatableProjectFields.active() * added value com.polarion.alm.shared.api.model.rp.parameter.impl.RichPageParameterEnum.TimeAxisScale * added interface com.polarion.alm.shared.api.model.rp.parameter.BooleanParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.BooleanParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.DataSetParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.DateParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.DateParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.EnumParameter.SetterBase * added interface com.polarion.alm.shared.api.model.rp.parameter.EnumParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.EnumParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.FieldsParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.IntegerParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.IntegerParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.IntervalFieldParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.IntervalFieldParameter.set() * added method com.polarion.alm.shared.api.model.rp.parameter.MultiParameter.clear() * added interface com.polarion.alm.shared.api.model.rp.parameter.ObjectSelectorParameter * added method com.polarion.alm.shared.api.model.rp.parameter.ParameterFactory.objectSelector(String) * added method com.polarion.alm.shared.api.model.rp.parameter.ParameterFactory.timeAxisScale(String) * added method com.polarion.alm.shared.api.model.rp.parameter.RichPageParameter.Builder.dependencySource(boolean) * added method com.polarion.alm.shared.api.model.rp.parameter.RichPageParameter.Builder.dependencyTarget(boolean) * added interface com.polarion.alm.shared.api.model.rp.parameter.ScriptParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.ScriptParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.SeparateByParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.SeparateByParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.SortingParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.StringParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.StringParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.TimeAxisParameter.Setter * added method com.polarion.alm.shared.api.model.rp.parameter.TimeAxisParameter.Builder.scale(ScaleType) * added method com.polarion.alm.shared.api.model.rp.parameter.TimeAxisParameter.Builder.baseDate(int) * added method com.polarion.alm.shared.api.model.rp.parameter.TimeAxisParameter.set() * added interface com.polarion.alm.shared.api.model.rp.parameter.TimeAxisScaleParameter * added interface com.polarion.alm.shared.api.model.rp.widget.RichPageParametersContext * added field com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.ATTRIBUTE_ACTION_ID * added field com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.ATTRIBUTE_CONFIRM_TITLE * added field com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.ATTRIBUTE_CONFIRM_TEXT * added field com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.ATTRIBUTE_CONFIRM_BUTTON * added field com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.ATTRIBUTE_CONFIRM_KEY * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.processParameterDependencies(RichPageWidgetDependenciesContext) * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.executeAction(RichPageWidgetActionContext) * added interface com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetActionContext * added interface com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetCommonContext * added interface com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetDependenciesContext * added interface com.polarion.alm.shared.api.model.tr.record.TestRecord * added interface com.polarion.alm.shared.api.model.tr.record.TestRecordFields * added enum com.polarion.alm.shared.api.model.tr.record.TestRecordFieldsEnum * added interface com.polarion.alm.shared.api.model.tr.record.TestRecordRenderer * added method com.polarion.alm.shared.api.model.tr.record.TestRecordsField.byResultId(String) * added method com.polarion.alm.shared.api.model.tr.record.TestRecordsField.byTestCase(String) * added method com.polarion.alm.shared.api.model.tr.record.TestRecordsField.byTestCaseIteration(String, int) * added interface com.polarion.alm.shared.api.model.tr.record.TestRecordStep * added interface com.polarion.alm.shared.api.model.tr.record.TestRecordSteps * added interface com.polarion.alm.shared.api.model.tr.record.TestStepResult * added interface com.polarion.alm.shared.api.model.tr.record.TestStepResultFields * added enum com.polarion.alm.shared.api.model.tr.record.TestStepResultFieldsEnum * added interface com.polarion.alm.shared.api.model.tr.record.TestStepResultsField * added interface com.polarion.alm.shared.api.model.tr.TestRecordsRenderer * added method com.polarion.alm.shared.api.model.tr.TestRun.recordForExecution(int) * added method com.polarion.alm.shared.api.model.tr.TestRun.testCasesWithMissingParameters() * added method com.polarion.alm.shared.api.model.tr.TestRunFields.testParameters() * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.testParameters * added method com.polarion.alm.shared.api.model.tr.TestRuns.renderTestRecords() * added method com.polarion.alm.shared.api.model.tr.TestRuns.canAddParameters(String) * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.selectTestCasesBy() * added interface com.polarion.alm.shared.api.model.ts.TestStep * added interface com.polarion.alm.shared.api.model.ts.TestSteps * added method com.polarion.alm.shared.api.model.ts.TestStepsField.render() * added method com.polarion.alm.shared.api.model.user.UserFields.email() * added value com.polarion.alm.shared.api.model.user.UserFieldsEnum.email * added interface com.polarion.alm.shared.api.model.wi.testcase.TestCase * added method com.polarion.alm.shared.api.model.wi.WorkItem.testCase() * added method com.polarion.alm.shared.api.model.wiki.WikiPageFields.spaceId() * added value com.polarion.alm.shared.api.model.wiki.WikiPageFieldsEnum.spaceId * added method com.polarion.alm.shared.api.model.ModelObject.label() * added method com.polarion.alm.shared.api.model.ModelObjectReference.projectId() * added field com.polarion.alm.shared.api.model.ModelPermissions.DENIED * added interface com.polarion.alm.shared.api.model.RendererOfIterable * added method com.polarion.alm.shared.api.utils.html.HtmlAttributesBuilder.readOnly() * added method com.polarion.alm.shared.api.utils.html.HtmlAttributesBuilder.booleanAttribute(String) * added method com.polarion.alm.shared.api.utils.html.HtmlDecoratedLabelBuilder.iconBuilders() * added method com.polarion.alm.shared.api.utils.html.HtmlTagSelector.b() * added method com.polarion.alm.shared.api.utils.charts.highcharts.GenericHcObject.addCustomStringAttribute(String, String) * added interface com.polarion.alm.shared.api.utils.charts.highcharts.HcMarker * added interface com.polarion.alm.shared.api.utils.charts.highcharts.HcMarkerSymbol * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.fillColor(String) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.fillOpacity(Number) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.negativeColor(String) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.dashType() * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSerie.marker() * added interface com.polarion.alm.shared.api.utils.charts.highcharts.HcSerieDashType * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcSeriesDataLabels.format(String) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcTooltip.formatter(String) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HcTypeSelector.column() * added method com.polarion.alm.shared.api.utils.charts.highcharts.HighchartBuilder.useRelativeWidth(Double) Polarion Web Services * added method com.polarion.alm.ws.client.types.planning.Plan.getUseReportFromTemplate() * added method com.polarion.alm.ws.client.types.planning.Plan.setUseReportFromTemplate(Boolean) * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.getIteration() * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.setIteration(Integer) Version 3.9.1 ------------- Polarion Java API * added method com.polarion.alm.tracker.model.signatures.IDocumentWorkflowSignaturesManager.getDocumentSigners() * added field com.polarion.alm.tracker.model.IModule.KEY_HEADING_SIDEBAR_FIELDS * added method com.polarion.alm.tracker.model.IModule.getHeadingSidebarFields() * added field com.polarion.alm.tracker.model.IPlan.KEY_HOMEPAGECONTENT * added method com.polarion.alm.tracker.model.IPlan.getHomePageContent() * added method com.polarion.alm.tracker.model.IPlan.setHomePageContent(Text) * added field com.polarion.alm.tracker.model.ITestRun.KEY_ID_PREFIX * added method com.polarion.alm.tracker.model.ITestRun.setIdPrefix(String) * added method com.polarion.alm.tracker.model.ITestRun.getIdPrefix() * added method com.polarion.alm.tracker.variantmanagement.IVariantManagementConfiguration.isSortByOutlineNumber() * added field com.polarion.alm.tracker.IModulePageLayouter.PROPERTY_SIDEBAR_WORK_ITEM_FIELDS * added method com.polarion.alm.tracker.ITestManagementService.createTestRun(String, String, String, boolean) * added method com.polarion.alm.tracker.TestsConfiguration.isTestRunsGeneratedIdEnabled() * added method com.polarion.alm.tracker.TestsConfiguration.setTestRunsGeneratedIdEnabled(boolean) * added method com.polarion.platform.persistence.spi.AbstractObjectEnumFactory.createPhantomOption(String, String) * added method com.polarion.platform.persistence.spi.AbstractObjectEnumFactory.extractValueFromEnumId(String) * added method com.polarion.platform.persistence.spi.AbstractObjectEnumFactory.getExtendedProperties(IPObject, String, String) * added method com.polarion.platform.persistence.spi.AbstractObjectEnumFactory.isNullOrUnresolvable(IPObject) * added method com.polarion.subterra.base.data.model.ICodeType.transformForSave(Text, IContextId) * added method com.polarion.subterra.base.data.model.ICodeType.transformForEditor(Text, String, IContextId) Polarion Rendering API * added method com.polarion.alm.shared.api.model.category.CategoryReference.CategoryReference(String, String) * added method com.polarion.alm.shared.api.model.category.CategoryReference.fromRelativePath(String, String) * added constructor com.polarion.alm.shared.api.model.category.CategoryReference.toRelativePath(String) * added interface com.polarion.alm.shared.api.model.comment.CommentPermissions * added method com.polarion.alm.shared.api.model.document.Document.can() * added interface com.polarion.alm.shared.api.model.document.DocumentPermissions * added constructor com.polarion.alm.shared.api.model.document.DocumentReference.DocumentReference(SpaceReference, String) * added method com.polarion.alm.shared.api.model.document.DocumentReference.fromSpaceRelativePath(SpaceReference, String) * added method com.polarion.alm.shared.api.model.document.DocumentReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.document.DocumentReference.toSpaceRelativePath(SpaceReference) * added method com.polarion.alm.shared.api.model.document.DocumentReference.toRelativePath(String) * added method com.polarion.alm.shared.api.model.document.Documents.can() * added interface com.polarion.alm.shared.api.model.document.DocumentsInSpacePermissions * added interface com.polarion.alm.shared.api.model.document.DocumentsPermissions * added method com.polarion.alm.shared.api.model.eo.EnumOptionField.optionId() * added method com.polarion.alm.shared.api.model.eo.EnumOptionFields.parent() * added value com.polarion.alm.shared.api.model.eo.EnumOptionFieldsEnum.parent * added method com.polarion.alm.shared.api.model.plan.PlanFields.homePageContent() * added value com.polarion.alm.shared.api.model.plan.PlanFieldsEnum.homePageContent * added constructor com.polarion.alm.shared.api.model.plan.PlanReference.PlanReference(String, String) * added method com.polarion.alm.shared.api.model.plan.PlanReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.plan.PlanReference.toRelativePath(String) * added method com.polarion.alm.shared.api.model.plan.Plans.can() * added interface com.polarion.alm.shared.api.model.plan.PlansInScopePermissions * added interface com.polarion.alm.shared.api.model.plan.PlansPermissions * added method com.polarion.alm.shared.api.model.plan.PlanUtils.getPrioritizationLink() * added method com.polarion.alm.shared.api.model.plan.PlanUtils.getOpenInTableLink() * added method com.polarion.alm.shared.api.model.plan.UpdatablePlanFields.homePageContent() * added constructor com.polarion.alm.shared.api.model.project.ProjectReference.ProjectReference(String) * added interface com.polarion.alm.shared.api.model.rp.parameter.CompositeParameter.BuilderBase * added method com.polarion.alm.shared.api.model.rp.parameter.EnumParameter.Builder.values(String...) * added interface com.polarion.alm.shared.api.model.rp.widget.RichPageContext * added interface com.polarion.alm.shared.api.model.rp.widget.RichPageRenderingContext * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidget.getTags(SharedContext) * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetRenderer.object(ModelObject) * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetRenderer.pageContext(Map) * added method com.polarion.alm.shared.api.model.rp.widget.RichPageWidgetRenderingContext.pageContext() * added field com.polarion.alm.shared.api.model.rp.RichPageReference.HOME * added constructor com.polarion.alm.shared.api.model.rp.RichPageReference.RichPageReference(SpaceReference, String) * added method com.polarion.alm.shared.api.model.rp.RichPageReference.fromSpaceRelativePath(SpaceReference, String) * added method com.polarion.alm.shared.api.model.rp.RichPageReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.rp.RichPageReference.toSpaceRelativePath(SpaceReference) * added method com.polarion.alm.shared.api.model.rp.RichPageReference.toRelativePath(String) * added method com.polarion.alm.shared.api.model.rp.RichPages.can() * added interface com.polarion.alm.shared.api.model.rp.RichPagesPermissions * added method com.polarion.alm.shared.api.model.space.HasNameAndSpaceReference.toSpaceRelativePath(SpaceReference) * added method com.polarion.alm.shared.api.model.space.SpaceSelector.reference(SpaceReference) * added constructor com.polarion.alm.shared.api.model.tp.TimePointReference.TimePointReference(Scope, String) * added method com.polarion.alm.shared.api.model.tp.TimePointReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.tp.TimePointReference.toRelativePath(String) * added interface com.polarion.alm.shared.api.model.tr.TestRunBuilder * added method com.polarion.alm.shared.api.model.tr.TestRunFields.idPrefix() * added value com.polarion.alm.shared.api.model.tr.TestRunFieldsEnum.idPrefix * added constructor com.polarion.alm.shared.api.model.tr.TestRunReference.TestRunReference(String, String) * added method com.polarion.alm.shared.api.model.tr.TestRunReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.tr.TestRunReference.toRelativePath(String) * added method com.polarion.alm.shared.api.model.tr.UpdatableTestRunFields.idPrefix() * added interface com.polarion.alm.shared.api.model.user.AvatarField * added method com.polarion.alm.shared.api.model.user.UpdatableUserFields.initials() * added method com.polarion.alm.shared.api.model.user.UserFields.initials() * added method com.polarion.alm.shared.api.model.user.UserFields.avatarFileName() * added value com.polarion.alm.shared.api.model.user.UserFieldsEnum.initials * added value com.polarion.alm.shared.api.model.user.UserFieldsEnum.avatarFileName * added constructor com.polarion.alm.shared.api.model.user.UserReference.UserReference(String) * added method com.polarion.alm.shared.api.model.wi.WorkItem.can() * added interface com.polarion.alm.shared.api.model.wi.WorkItemPermissions * added method com.polarion.alm.shared.api.model.wi.WorkItemReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.wi.WorkItemReference.WorkItemReference(String, String) * added method com.polarion.alm.shared.api.model.wi.WorkItemReference.toRelativePath(String) * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.wrapTitle(boolean) * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.wrapTitle() * added method com.polarion.alm.shared.api.model.wi.WorkItemRenderer.withTruncatedTitle(int) * added method com.polarion.alm.shared.api.model.wi.WorkItems.can() * added interface com.polarion.alm.shared.api.model.wi.WorkItemsInScopePermissions * added interface com.polarion.alm.shared.api.model.wi.WorkItemsPermissions * added method com.polarion.alm.shared.api.model.wiki.WikiPageReference.fromSpaceRelativePath(SpaceReference, String) * added method com.polarion.alm.shared.api.model.wiki.WikiPageReference.fromRelativePath(String, String) * added method com.polarion.alm.shared.api.model.wiki.WikiPageReference.WikiPageReference(SpaceReference, String) * added method com.polarion.alm.shared.api.model.wiki.WikiPageReference.toSpaceRelativePath(SpaceReference) * added method com.polarion.alm.shared.api.model.wiki.WikiPageReference.toRelativePath(String) * added interface com.polarion.alm.shared.api.model.workflow.WorkflowObjectPermissions * added interface com.polarion.alm.shared.api.model.HasRelativePath * added method com.polarion.alm.shared.api.model.ModelObject.can() * added interface com.polarion.alm.shared.api.model.ModelObjectPermissions * added method com.polarion.alm.shared.api.model.PrototypeSelector.byString(String) * added method com.polarion.alm.shared.api.model.PrototypeSelectorPlural.byString(String) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HighchartBuilder.render(Integer, Integer) * added method com.polarion.alm.shared.api.utils.charts.highcharts.HighchartBuilder.context() * added method com.polarion.alm.shared.api.utils.html.HtmlBuilderTarget.defaultHrefTarget() * added method com.polarion.alm.shared.api.utils.links.PlanLinkBuilder.selection(String) * added method com.polarion.alm.shared.api.utils.velocity.ObjectFactory.newStringBuilder() Polarion Web Services * added method com.polarion.alm.ws.client.types.planning.Plan.getHomePageContent() * added method com.polarion.alm.ws.client.types.planning.Plan.setHomePageContent(Text) * added method com.polarion.alm.ws.client.types.testmanagement.TestsConfiguration.isTestRunsGeneratedIdEnabled() * added method com.polarion.alm.ws.client.types.testmanagement.TestsConfiguration.setTestRunsGeneratedIdEnabled(boolean) * added method com.polarion.alm.ws.client.types.tracker.Module.getHeadingSidebarFields() * added method com.polarion.alm.ws.client.types.tracker.Module.setHeadingSidebarFields(String) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getIdPrefix() * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setIdPrefix(String) Version 3.9.0 ------------- Polarion Java API * added method com.polarion.alm.builder.model.IBuildStatus.BuildStatusType.getLabel() * added interface com.polarion.alm.tracker.model.signatures.IDocumentWorkflowSignature * added interface com.polarion.alm.tracker.model.signatures.IDocumentWorkflowSignaturesManager * added interface com.polarion.alm.tracker.model.signatures.ISignature * added interface com.polarion.alm.tracker.model.signatures.ISignatureData * added interface com.polarion.alm.tracker.model.signatures.ISignatureVerdictOpt * added interface com.polarion.alm.tracker.model.signatures.IWorkflowSignature * added field com.polarion.alm.tracker.model.ICommentBase.KEY_SIGNATURE_DATA * added method com.polarion.alm.tracker.model.ICommentBase.getSignatureData() * added method com.polarion.alm.tracker.model.ICommentBase.setSignatureData(IWorkflowSignature, String) * added field com.polarion.alm.tracker.model.ICommentTagOpt.OPT_SIGNATURES * added interface com.polarion.alm.tracker.model.IFeatureLinkOpt * added interface com.polarion.alm.tracker.model.IFeatureSelection * added interface com.polarion.alm.tracker.model.IFeatureSelectionItem * added field com.polarion.alm.tracker.model.IModule.KEY_VARIANT * added method com.polarion.alm.tracker.model.IModule.setVariant(IWorkItem) * added method com.polarion.alm.tracker.model.IModule.getVariant() * added method com.polarion.alm.tracker.model.IModule.getWorkflowSignaturesManager() * added method com.polarion.alm.tracker.model.IModule.getWorkflowSignatures() * added field com.polarion.alm.tracker.model.IPlan.KEY_PROJECT_SPAN * added method com.polarion.alm.tracker.model.IPlan.getProjectSpan() * added interface com.polarion.alm.tracker.model.IRichPage * added interface com.polarion.alm.tracker.model.IRichPageAttachment * added method com.polarion.alm.tracker.model.ITrackerProject.getSignatureStateEnum() * added method com.polarion.alm.tracker.model.ITrackerProject.getSignatureVerdictEnum() * added method com.polarion.alm.tracker.model.ITrackerProject.getDocumentSigners() * added interface com.polarion.alm.tracker.model.IWithAttachments * added method com.polarion.alm.tracker.model.IWorkflowAction.isSignatureRequired() * added method com.polarion.alm.tracker.model.IWorkflowAction.isAddingSignature() * added field com.polarion.alm.tracker.model.IWorkflowObject.KEY_WORKFLOW_SIGNATURES * added method com.polarion.alm.tracker.model.IWorkflowObject.can() * added interface com.polarion.alm.tracker.model.IWorkflowObjectPermissions * added interface com.polarion.alm.tracker.spi.variantmanagement.IVariantManagementProvider * added interface com.polarion.alm.tracker.variantmanagement.IVariantManagementConfiguration * added interface com.polarion.alm.tracker.variantmanagement.IVariantManagementService * added method com.polarion.alm.tracker.workflow.config.IAction.getNotRecognizedSignaturePolicyMessage() * added method com.polarion.alm.tracker.workflow.config.IAction.getSignaturesConfiguration() * added interface com.polarion.alm.tracker.workflow.config.IActionSignaturesConfiguration * added method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.getTransitionAction(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isSignaturePolicyDefined(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.getSignaturePolicies(String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedSignaturePolicy(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.addSignaturePolicies(Map) * added interface com.polarion.alm.tracker.workflow.ISignaturePolicy * added interface com.polarion.alm.tracker.workflow.IWorkflowCondition * added method com.polarion.alm.tracker.workflow.IWorkflowManager.calculateSignatureState(IWorkflowObject, String, List) * added method com.polarion.alm.tracker.workflow.IWorkflowManager.getSignatureStateMessage(IWorkflowObject, String, ISignatureStateOpt) * added method com.polarion.alm.tracker.IModuleBrancher.copyWorkflowStatusAndSignatures(boolean) * added interface com.polarion.alm.tracker.IRichPageManager * added interface com.polarion.alm.tracker.IRichPageSelector * added interface com.polarion.alm.tracker.ISpaceSelector * added method com.polarion.alm.tracker.ITrackerPolicy.canUseRichPages() * added method com.polarion.alm.tracker.ITrackerPolicy.canModifyRichPages() * added method com.polarion.alm.tracker.ITrackerPolicy.canModifyRichPageWidgets() * added method com.polarion.alm.tracker.ITrackerPolicy.canUseVariantManagement() * added method com.polarion.alm.tracker.ITrackerService.getRichPageManager() * added method com.polarion.platform.security.ISecurityService.hasAddonLicense(String) * added method com.polarion.platform.startup.StartupMonitor.logRawData(int, String) * added method com.polarion.platform.persistence.model.IPObject.getFieldLabel(String) * added interface com.polarion.platform.persistence.spi.ModelTypedList.ValueWrapper * added method com.polarion.platform.persistence.spi.ModelTypedList.setValueWrapper(ValueWrapper) * added method com.polarion.platform.persistence.IDataService.getConstantEnumerationIds() Polarion Rendering API * introduced (package com.polarion.alm.shared.api and subpackages) Polarion Web Services * added method com.polarion.alm.ws.client.planning.PlanningWebService.addPlanAllowedType(String, EnumOptionId) * added method com.polarion.alm.ws.client.planning.PlanningWebService.addProjectToPlanProjectSpan(String, String) * added method com.polarion.alm.ws.client.planning.PlanningWebService.removePlanAllowedType(String, EnumOptionId) * added method com.polarion.alm.ws.client.planning.PlanningWebService.removeProjectFromPlanProjectSpan(String, String) * added method com.polarion.alm.ws.client.types.planning.Plan.getProjectSpanURIs() * added method com.polarion.alm.ws.client.types.planning.Plan.setProjectSpanURIs(String[]) * added method com.polarion.alm.ws.client.types.tracker.Module.getVariantURI() * added method com.polarion.alm.ws.client.types.tracker.Module.setVariantURI(String) * deleted class com.polarion.alm.ws.client.types.tracker.CustomValue Version 3.8.3 ------------- Polarion Java API * added class com.polarion.alm.projects.model.IFolder * added class com.polarion.alm.projects.model.IFolderManager * added method com.polarion.alm.wiki.model.IWikiSpace.getTitleOrName() * added method com.polarion.alm.wiki.model.IWikiSpace.getTitle() * added class com.polarion.platform.persistence.ICustomFieldType * added method com.polarion.platform.persistence.ICustomFieldsService.getCustomFieldTypesFor(String) * added method com.polarion.platform.persistence.spi.AbstractObjectEnumFactory.appendHome(String) * added method com.polarion.platform.persistence.spi.Structure.getSecurityReferee() * added interface com.polarion.subterra.base.data.model.ICodeType * added field com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_STATUS_CHANGED * added field com.polarion.psvn.core.notifications.INotificationEvent.STATUS_FROM_PARAMETER * added field com.polarion.psvn.core.notifications.INotificationEvent.STATUS_TO_PARAMETER * added method com.polarion.psvn.core.notifications.spi.AbstractNotificationCreator.matchesStatusFilter(IEnumOption, IEnumOption, Element) * added method com.polarion.alm.tracker.IModulePageLayouter.getContentRenderedFieldIds(IRenderingLayout) * added method com.polarion.alm.tracker.ITestManagementPolicy.canExecuteTestRuns() * added method com.polarion.alm.tracker.ITrackerService.getFolderManager() * added method com.polarion.alm.tracker.activity.Activity.cloneWithInfo(Text) * added method com.polarion.alm.tracker.activity.Activity.getChangedFields() * added class com.polarion.alm.tracker.model.IFolderItem * interface com.polarion.alm.tracker.model.IModule extends com.polarion.alm.tracker.model.IFolderItem * interface com.polarion.alm.tracker.model.IWikiPage extends com.polarion.alm.tracker.model.IFolderItem * added method com.polarion.alm.tracker.model.IModule.IStructureNode.getLayout() * added method com.polarion.alm.tracker.model.IModule.IStructureNode.updateWorkItemLayout(int) * added method com.polarion.alm.tracker.model.IModule.getExternalWorkItems() * added method com.polarion.alm.tracker.model.IModule.addExternalWorkItem(IWorkItem) * added method com.polarion.alm.tracker.model.IModule.overwriteExternalWorkItem(IWorkItem) * added method com.polarion.alm.tracker.model.IModule.freezeExternalWorkItem(IWorkItem, String) * added method com.polarion.alm.tracker.model.IModule.unfreezeExternalWorkItem(IWorkItem) * added field com.polarion.alm.tracker.model.ITestRecord.STRUCTURE_ID * added method com.polarion.alm.tracker.model.ITrackerProject.getFolders() * added method com.polarion.alm.tracker.model.IWorkflowObject.getProject() * added interface com.polarion.alm.tracker.spi.variantsmanagement.IVariantProblem * added interface com.polarion.alm.tracker.spi.variantsmanagement.IVariantManagementProvider * added interface com.polarion.alm.tracker.spi.variantsmanagement.IVariantDescriptionModel * added class com.polarion.alm.tracker.spi.variantsmanagement.DefaultVariantProblem * added class com.polarion.alm.tracker.spi.variantsmanagement.DefaultVariantDescriptionModel * added class com.polarion.alm.tracker.spi.variantsmanagement.AbstractVariantManagementProvider * added method com.polarion.alm.tracker.workflow.IWorkflowManager.getWorkflowConfig(String, String, IContextId) * added method com.polarion.alm.tracker.workflow.config.IContribution.getLabel() * added method com.polarion.alm.tracker.ITrackerPolicy.getCannotUseReqIfReason(IContextId, boolean) Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getFolder(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getFolderForURI(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getFolders(String) * added class com.polarion.alm.ws.client.types.tracker.Folder Version 3.8.2 ------------- Polarion Java API * added method com.polarion.alm.projects.model.IUser.getLabel() * added method com.polarion.alm.wiki.model.IWikiPage.getTitle() * added method com.polarion.alm.wiki.model.IWikiPage.getTitleOrName() * generified interface com.polarion.platform.persistence.IEnumeration * generified interface com.polarion.platform.persistence.model.IPObjectList * added field com.polarion.platform.persistence.IQueryHelper.FIELD_SQL * added interface com.polarion.platform.persistence.model.IHasValues * interface com.polarion.platform.persistence.model.IPObject extends com.polarion.platform.persistence.model.IHasValues * interface com.polarion.platform.persistence.model.IStructure extends com.polarion.platform.persistence.model.IHasValues * added method com.polarion.platform.persistence.model.IPObject.can() * added interface com.polarion.platform.persistence.model.IPObjectPermissions * added method com.polarion.platform.persistence.spi.PObject.objectsCreatedInTx * added method com.polarion.platform.persistence.spi.PObject.disposeStructures() * added method com.polarion.platform.persistence.spi.PObject.can() * generified method com.polarion.platform.persistence.spi.PObjectTypedList.getUrisList() * added method com.polarion.platform.security.Permission.denied(String, IPermission, IContextId) * added method com.polarion.platform.security.PermissionDeniedException.PermissionDeniedException(String, IPermission, IContextId, IPermission) * added method com.polarion.alm.tracker.IModuleManager.createModule(IProject, ILocation, String, String, List, ILinkRoleOpt, boolean) * added method com.polarion.alm.tracker.ITrackerPolicy.canUserRif11a() * added method com.polarion.alm.tracker.ITrackerService.getAssignableUsers(IContextId) * added method com.polarion.alm.tracker.ITrackerService.getApproverUsers(IContextId) * added method com.polarion.alm.tracker.model.ICommentBase.can() * added interface com.polarion.alm.tracker.model.IDocumentPermissions * added field com.polarion.alm.tracker.model.IModule.KEY_TITLE * added field com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_SAVE * added method com.polarion.alm.tracker.model.IModule.getTitle() * added method com.polarion.alm.tracker.model.IModule.setTitle(String) * added method com.polarion.alm.tracker.model.IModule.updateTitleHeading(String) * added method com.polarion.alm.tracker.model.IModule.getTitleOrName() * added method com.polarion.alm.tracker.model.IModule.getTitleWithSpace() * added method com.polarion.alm.tracker.model.IModule.getOutlineNumberingPrefix() * added method com.polarion.alm.tracker.model.IModule.can() * added method com.polarion.alm.tracker.model.ITrackerProject.can() * added interface com.polarion.alm.tracker.model.ITrackerProjectPermissions * added field com.polarion.alm.tracker.model.IWikiPage.KEY_TITLE * added method com.polarion.alm.tracker.model.IWikiPage.getTitle() * added method com.polarion.alm.tracker.model.IWikiPage.getTitleOrName() * added method com.polarion.alm.tracker.model.IWikiPage.getTitleWithSpace() * added method com.polarion.alm.tracker.model.IWorkItem.can() * added interface com.polarion.alm.tracker.model.IWorkItemPermissions * added method com.polarion.alm.tracker.workflow.ICallContext.getTargetStatusId() * added method com.polarion.alm.tracker.workflow.IWorkflowManager.getWorkflowConfig(IWorkflowObject) * added method com.polarion.alm.tracker.ITestManagementPolicy.canUseAdministration() Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocument(String, String, String, String, EnumOptionId[], EnumOptionId, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.reuseDocument(String, String, String, String, String, boolean, EnumOptionId, String[]) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.updateTitleHeadingInDocument(String, String) * added method com.polarion.alm.ws.client.types.tracker.Module.getTitle() * added method com.polarion.alm.ws.client.types.tracker.Module.setTitle(String) * added method com.polarion.alm.ws.client.types.tracker.WikiPage.getTitle() * added method com.polarion.alm.ws.client.types.tracker.WikiPage.setTitle(String) Version 3.8.1 ------------- Polarion Java API * added interface com.polarion.platform.persistence.IConfigurableEnumeration * generified method com.polarion.platform.persistence.ICustomFieldsService.getValidCustomFieldIds(IPObject) * method behavior modified (see JavaDoc) com.polarion.platform.persistence.diff.IDiffManager.generateDiff(IPObject, IPObject, Set, String) * generified method com.polarion.platform.persistence.model.IPObject.getCustomFieldsList() * added method com.polarion.platform.persistence.model.IPrototype.getLabel() * generified method com.polarion.platform.persistence.spi.IDynamicRolesProvider.fillDynamicRoles(Set, String, IPObject) * generified method com.polarion.platform.persistence.spi.PObject.setCachedDynamicRoles(String, Collection) * generified method com.polarion.platform.persistence.spi.PObject.getCachedDynamicRoles(String) * added method com.polarion.platform.persistence.spi.PObject.isInCustomSet(String) * added method com.polarion.platform.persistence.spi.PObjectList.getEmptyReadOnlyList(IDataService) * generified method com.polarion.platform.persistence.spi.PObjectList.getUrisList() * added method com.polarion.platform.persistence.spi.RepoBasedEnumeration.getConfigurationId() * generified method com.polarion.platform.context.IContextListener.contextsMoved(List>) * generified method com.polarion.platform.context.IContextService.getAllSubcontextIds(IContextId) * generified method com.polarion.platform.security.ChangePasswordPermission.getDynamicRoles(String) * generified method com.polarion.platform.security.IPermission.getDynamicRoles(String) * added method com.polarion.platform.security.IPermission.isInCustomSet(String) * generified method com.polarion.platform.security.ISecurityService.getParentPermissions(IPermission) * added method com.polarion.platform.security.Permission.isInCustomSet(String) * generified method com.polarion.platform.security.Permission.getDynamicRoles(String) * added field com.polarion.platform.security.Permission.EMPTY * added method com.polarion.subterra.base.data.model.ICustomField.getDependsOn() * added method com.polarion.subterra.base.data.model.ICustomField.getDependentFieldIds() * added method com.polarion.subterra.base.data.model.ICustomField.getDependencyMapping() * added interface com.polarion.subterra.base.data.model.IRelationMapping * added interface com.polarion.subterra.base.data.model.IValueMapping * added method com.polarion.subterra.base.data.model.TypeFactory.isBoolean(IType) * added method com.polarion.alm.tracker.IModuleManager.unregisterModulePageLayouter(String) * added method com.polarion.alm.tracker.ITestManagementService.deleteTestRuns(Collection) * deprecated method com.polarion.alm.tracker.ITestManagementService.searchTestRecords(String, String, int) * added method com.polarion.alm.tracker.ITrackerPolicy.canModifyPlans() * added method com.polarion.alm.tracker.TestsConfiguration.getTestRunsDeleteQuery() * added method com.polarion.alm.tracker.TestsConfiguration.setTestRunsDeleteQuery(String) * added method com.polarion.alm.tracker.TestsConfiguration.isTestRunsDeleteEnabled() * added method com.polarion.alm.tracker.TestsConfiguration.setTestRunsDeleteEnabled(boolean) * deprecated method com.polarion.alm.tracker.model.IBaselineDiff.getCustomFieldsDiff() * interface com.polarion.alm.tracker.model.IModule extends com.polarion.alm.tracker.model.IWorkflowObject * added field com.polarion.alm.tracker.model.IModule.FIELD_ORDER * added field com.polarion.alm.tracker.model.IModule.ENUM_ID_TYPE * added field com.polarion.alm.tracker.model.IModule.ENUM_ID_STATUS * deprecated method com.polarion.alm.tracker.model.IModule.compareCustomFields(String, String) * deprecated method com.polarion.alm.tracker.model.IModule.compareCustomFieldsWith(IModule, String, String) * added method com.polarion.alm.tracker.model.IModule.compareFields(String, String) * added method com.polarion.alm.tracker.model.IModule.compareFieldsWith(IModule, String, String) * removed field com.polarion.alm.tracker.model.ITestRecord.INDEX_NAME * interface com.polarion.alm.tracker.model.IWorkItem extends com.polarion.alm.tracker.model.IWorkflowObject * deprecated field com.polarion.alm.tracker.model.IWorkItem.KEY_PREVIOUS_STATUS * deprecated method com.polarion.alm.tracker.model.IWorkItem.getPreviousStatus() * added field com.polarion.alm.tracker.model.IWorkItem.ENUM_ID_LINK_ROLE * added interface com.polarion.alm.tracker.model.IWorkflowObject * generified interface com.polarion.alm.tracker.workflow.ICallContext * added method com.polarion.alm.tracker.workflow.ICallContext.getTarget() * deprecated method com.polarion.alm.tracker.workflow.ICallContext.getWorkItem() * generified method com.polarion.alm.tracker.workflow.ICallContext.getModifiedObjects() * generified method com.polarion.alm.tracker.workflow.ICallContext.prepareObjectForModification(S) * generified interface com.polarion.alm.tracker.workflow.ICondition * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.isConditionDefined(String) * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.isFunctionDefined(String) * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.isValidatorDefined(String) * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedCondition(String) * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedFunction(String) * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.getConditions() * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.getFunctions() * deprecated method com.polarion.alm.tracker.workflow.IContributionsManager.getValidators() * added method com.polarion.alm.tracker.workflow.IContributionsManager.isConditionDefined(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isFunctionDefined(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isValidatorDefined(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.getConditions(String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.getFunctions(String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.getValidators(String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedCondition(String, String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedFunction(String, String) * generified interface com.polarion.alm.tracker.workflow.IFunction * interface com.polarion.alm.tracker.workflow.IWorkflowManager generalized to accept com.polarion.alm.tracker.model.IWorkflowObject instead of just work items * added method com.polarion.alm.tracker.workflow.IWorkflowManager.readWorkflowConfig(String, String, IContextId) * deprecated method com.polarion.alm.tracker.workflow.IWorkflowManager.readWorkflowConfig(String, IContextId) * added method com.polarion.alm.tracker.workflow.config.IContribution.getPrototype() * generified method com.polarion.alm.tracker.workflow.config.IOperation.getParams() * added method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.getPrototype() * generified method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.getTransitions() * generified method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.getActionsMap() Polarion Web Services * added method com.polarion.alm.ws.client.types.tracker.Module.getModuleAbsoluteLocation() * added method com.polarion.alm.ws.client.types.tracker.Module.getStatus() * added method com.polarion.alm.ws.client.types.tracker.Module.setStatus(EnumOptionId) * added method com.polarion.alm.ws.client.types.tracker.Module.getType() * added method com.polarion.alm.ws.client.types.tracker.Module.setType(EnumOptionId) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getFilteredEnumOptionsForKey(String, String, String) * added method com.polarion.alm.ws.client.types.tracker.CustomFieldType.getDependsOn() * added class com.polarion.alm.ws.client.types.tracker.EnumCustomFieldType * added method com.polarion.alm.ws.client.tracker.TrackerWebService.resetWorkflow(String) * method com.polarion.alm.ws.client.tracker.TrackerWebService.getAvailableActions(String) accepts URI of any com.polarion.alm.tracker.model.IWorkflowObject * method com.polarion.alm.ws.client.tracker.TrackerWebService.getUnavailableActions(String) accepts URI of any com.polarion.alm.tracker.model.IWorkflowObject * method com.polarion.alm.ws.client.tracker.TrackerWebService.performWorkflowAction(String, int) accepts URI of any com.polarion.alm.tracker.model.IWorkflowObject * method com.polarion.alm.ws.client.tracker.TrackerWebService.getInitialWorkflowAction(String) accepts URI of any com.polarion.alm.tracker.model.IWorkflowObject * deprecated method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.searchTestRecords(String, String, int) Version 3.8.0 ------------- Polarion Java API * added method com.polarion.alm.tracker.IPlanningManager.enableEasyPlanningInProject(String) * added method com.polarion.alm.tracker.IPlanningManager.searchPlanTemplates(String, String, int) * added method com.polarion.alm.tracker.IPlanningManager.getPlan(String, String, String) * added method com.polarion.alm.tracker.IPlanningManager.createPlan(String, String) * added method com.polarion.alm.tracker.IPlanningManager.searchPlans(String, String) * added class com.polarion.alm.tracker.model.IPlan * added class com.polarion.alm.tracker.model.IPlanCalculationTypeOpt * added class com.polarion.alm.tracker.model.IPlanRecord * added class com.polarion.alm.tracker.model.IPlanStatistics * added field com.polarion.alm.tracker.model.IWorkItem.KEY_PLANNED_IN * added method com.polarion.alm.tracker.model.IWorkItem.getPlannedIn() * added field com.polarion.alm.tracker.model.IModule.DIFF_IGNORED_FIELDS * added method com.polarion.alm.tracker.model.IModule.unreference(IWorkItem) * added method com.polarion.alm.tracker.model.IModule.compareCustomFields(String, String) * added method com.polarion.alm.tracker.model.IModule.compareCustomFieldsWith(IModule, String, String) * added method com.polarion.alm.tracker.model.IBaselineDiff.getPlanDiff() * added method com.polarion.alm.tracker.model.IBaselineDiff.getCustomFieldsDiff() * added method com.polarion.alm.tracker.calendar.IWorkingCalendar.numberOfWorkingDays(Date, Date) * added method com.polarion.alm.tracker.ITrackerPolicy.getCannotUseReqIfReason(IContextId) * added method com.polarion.alm.tracker.ITrackerPolicy.canUsePlans() * added method com.polarion.psvn.core.notifications.spi.AbstractNotificationCreator.addAnnounces(INotificationEvent, ChangeInfo, int, List) * added method com.polarion.psvn.core.notifications.spi.AbstractNotificationCreator.addAnnounces(String, ChangeInfo, int, List) * added method com.polarion.psvn.core.notifications.spi.AbstractNotificationCreator.getNotificationId(ChangeInfo) * added field com.polarion.psvn.core.notifications.INotificationEvent.PLAN_CREATED * added field com.polarion.psvn.core.notifications.INotificationEvent.PLAN_UPDATED * added field com.polarion.psvn.core.notifications.INotificationEvent.PLAN_DELETED * added field com.polarion.psvn.core.notifications.INotificationEvent.PLAN_STATUS_CHANGED * added field com.polarion.psvn.core.notifications.INotificationEvent.PLAN_WORKITEM_ADDED * added field com.polarion.psvn.core.notifications.INotificationEvent.PLAN_WORKITEM_REMOVED * added class com.polarion.alm.ui.server.navigation.NavigationExtenderNode * added class com.polarion.alm.ui.server.navigation.NavigationExtender * added method com.polarion.platform.startup.StartupMonitor.setNumberOfPhases(int) * added method com.polarion.platform.spi.security.IAuthenticationSource.copyACLRights(String, String) * added method com.polarion.platform.shutdown.IShutdownService.isPlannedShutdown() * added method com.polarion.platform.service.repository.IRepositoryService.startPulling() * added method com.polarion.platform.persistence.spi.PObject.fillCustomFieldDefaultValues() * added method com.polarion.platform.persistence.IDataService.refreshEnumerations(IContextId) * added class com.polarion.platform.jobs.InaccessibleJobException * added method com.polarion.platform.jobs.IJob.isInaccessible() * added method com.polarion.platform.jobs.IJob.getNodeId() * added method com.polarion.platform.jobs.scheduler.JobExecutionRequest.JobExecutionRequest(String, String, Map, NodeSelector) * added method com.polarion.platform.jobs.scheduler.JobExecutionRequest.getNodeSelector() * added class com.polarion.platform.jobs.scheduler.NodeSelector * added method com.polarion.platform.persistence.events.IEventManager.registerListener(IPersistenceListener, String, IContextId, boolean) * added method com.polarion.platform.persistence.ICalculatedFieldsService.recalculate(IContextId, String) * added method com.polarion.platform.persistence.IDataService.clearCaches(String) * see note on behavior in cluster environment in Javadoc: * com.polarion.platform.jobs.IJobUnit * com.polarion.alm.builder.IWatchableRepository Polarion Web Services * added interface com.polarion.alm.ws.client.planning.PlanningWebService * added class com.polarion.alm.ws.client.types.planning.Plan * added class com.polarion.alm.ws.client.types.planning.PlanStatistics * added class com.polarion.alm.ws.client.types.planning.PlanRecord * added method com.polarion.alm.ws.client.WebServiceFactory.getPlanningService() * added method com.polarion.alm.ws.client.types.tracker.WorkItem.getPlannedIn() * added method com.polarion.alm.ws.client.types.tracker.WorkItem.setPlannedIn(Plan) * added method com.polarion.alm.ws.client.types.tracker.Module.setCustomFields(Custom) * added method com.polarion.alm.ws.client.types.tracker.Module.getCustomFields() * added method com.polarion.alm.ws.client.security.SecurityWebService.getUserFromToken(String) Version 3.7.3 ------------- Polarion Java API * added method com.polarion.alm.projects.IProjectService.hasBeenModifiedSince(String) * added method com.polarion.wiki.util.CalendarTool.formatUtcDateTime(Date) * added method com.polarion.wiki.util.CalendarTool.formatUtcDate(Date) * added method com.polarion.alm.builder.IBuildInformationRepository.getBuildLocation(IObjectId) * deprecated method com.polarion.alm.builder.IBuilderService.isBuildRunning(IBuildArtifact, String, String) * added method com.polarion.alm.builder.IBuilderService.getRunningBuildJob(IBuildArtifact, String, String) * added method com.polarion.alm.builder.IBuilderService.getBuildsPolicy() * added method com.polarion.alm.builder.IBuilderService.checkIsBuildRunning(IBuild) * added method com.polarion.alm.builder.IMasterBuildJobUnit.getBuildArtifact() * added method com.polarion.alm.builder.IMasterBuildJobUnit.getBuildDescriptorName() * added method com.polarion.alm.builder.IMasterBuildJobUnit.getCalculationDescriptorName() * added field com.polarion.alm.builder.model.IBuild.JOB_ID * added method com.polarion.alm.builder.model.IBuild.getJobId() * added method com.polarion.platform.jobs.IJobManager.addJobStateListener(IJob, IJobStateListener) * added method com.polarion.platform.jobs.IJobManager.removeJobStateListener(IJob, IJobStateListener) * added method com.polarion.platform.jobs.IJobManager.getListeners(IJob) * serializable interface com.polarion.platform.jobs.IJobStatus * added method com.polarion.platform.jobs.ILogger.getLogFile() * serializable class com.polarion.platform.jobs.scheduler.JobExecutionRequest * serializable class com.polarion.platform.persistence.spi.PObject * added method com.polarion.platform.persistence.spi.RepoBasedEnumeration.getContextId() * generified interface com.polarion.platform.core.IPlatform * removed class removed from API com.polarion.alm.tracker.Formatter * generified interface com.polarion.alm.tracker.exporter.IExportManager * added method com.polarion.alm.tracker.model.IModule.getCommentById(String) * added field com.polarion.alm.tracker.model.ITestRecord.KEY_ATTACHMENTS * added method com.polarion.alm.tracker.model.ITestRecord.getAttachments() * added method com.polarion.alm.tracker.model.ITestRecord.createAttachment(String, String, InputStream) * added method com.polarion.alm.tracker.model.ITestRecord.createAttachmentForTestStepResult(int, String, String, InputStream) * added method com.polarion.alm.tracker.model.ITestRecord.deleteAttachment(String) * added field com.polarion.alm.tracker.model.ITestStepResult.KEY_ATTACHMENTS * added method com.polarion.alm.tracker.model.ITestStepResult.getAttachments() * added method com.polarion.alm.tracker.model.ITestStepResult.deleteAttachment(String) * added method com.polarion.alm.tracker.model.IWorkItem.getComments(boolean, SortBy) * added enum com.polarion.alm.tracker.model.ICommentBase.SortBy Polarion Web Services * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.addAttachmentToTestRecord(String, int, String, String, byte) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.deleteAttachmentFromTestRecord(String, int, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.addAttachmentToTestStep(String, int, int, String, String, byte) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.deleteAttachmentFromTestStep(String, int, int, String) * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.getAttachments() * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.setAttachments(TestRunAttachment) * added method com.polarion.alm.ws.client.types.testmanagement.TestStepResult.getAttachments() * added method com.polarion.alm.ws.client.types.testmanagement.TestStepResult.setAttachments(TestRunAttachment) * added method com.polarion.alm.ws.client.types.builder.Build.getJobId() * added method com.polarion.alm.ws.client.types.builder.Build.setJobId(String) Version 3.7.2 ------------- Polarion Java API * added field com.polarion.alm.tracker.model.ICommentTagOpt.OPT_SECURE * added method com.polarion.alm.tracker.model.IWorkItem.getAttachmentsContainedByText(Text, boolean) * added method com.polarion.alm.tracker.ITrackerService.getWorkItemWithRevision(String, String, String) * added method com.polarion.subterra.base.data.model.CustomField.parseField(Element, IDefaultValueObtainer, String) * added method com.polarion.platform.spi.security.UserRolesConfig.UserRolesConfig(Document, ILocation) * added method com.polarion.platform.spi.security.UserRolesConfig.UserRolesConfig(UserRolesConfig, InputStream, ILocation) * added method com.polarion.platform.security.ISecurityService.getRolesForUser(String, IContextId...) * added method com.polarion.platform.security.ISecurityService.getContextRolesForUser(String, IContextId...) * added method com.polarion.platform.service.repository.IRepositoryInfo.ownsURI(URI) * added method com.polarion.platform.service.repository.IRepositoryInfo.getRepositoryUriForSystemUser() * added class com.polarion.platform.jobs.IExecuteCommandJobUnit * added method com.polarion.platform.jobs.ILogEvent.getThreadName() Version 3.7.1 ------------- Polarion Java API * added field com.polarion.alm.tracker.model.ICommentBase.KEY_TAGS * added field com.polarion.alm.tracker.model.ICommentBase.KEY_RESOLVED * added interface com.polarion.alm.tracker.model.ICommentTagOpt * added method com.polarion.alm.tracker.model.ICommentBase.getTags() * added method com.polarion.alm.tracker.model.ICommentBase.createChildComment(Text, boolean) * added method com.polarion.alm.tracker.model.ICommentBase.setResolvedComment(boolean) * added method com.polarion.alm.tracker.model.ICommentBase.isResolvedComment() * added method com.polarion.alm.tracker.model.IWorkItem.getComments(boolean) * added method com.polarion.alm.tracker.model.IWorkItem.getRootComments(boolean) * added method com.polarion.alm.tracker.model.IModuleComment.createChildComment(Text, boolean) * added method com.polarion.alm.tracker.model.IComment.createChildComment(Text, boolean) * deprecated method com.polarion.alm.tracker.model.IComment.createChildComment(Text, String, List) * added method com.polarion.alm.tracker.model.IModule.getRootComments(boolean) * added interface com.polarion.alm.tracker.model.ITestRunAttachment * added interface com.polarion.platform.persistence.spi.IEnumSet * added interface com.polarion.platform.persistence.spi.IEnumList * added interface com.polarion.platform.persistence.spi.IEnumCollection * generified interface com.polarion.platform.persistence.spi.AbstractTypedList * generified interface com.polarion.platform.persistence.model.ITypedList * added method com.polarion.alm.tracker.model.ITestRun.getWikiContent() * added method com.polarion.alm.tracker.model.ITestRun.setWikiContent(Text) * added method com.polarion.alm.tracker.model.ITestRun.getAttachments() * added method com.polarion.alm.tracker.model.ITestRun.getAttachment(String) * added method com.polarion.alm.tracker.model.ITestRun.createAttachment(String, String, InputStream) * added field com.polarion.alm.tracker.model.ITestRun.KEY_ATTACHMENTS * added field com.polarion.platform.persistence.IQueryHelper.HAS_VALUE * deprecated field com.polarion.platform.persistence.IQueryHelper.UNASSIGNED_VALUE * added method com.polarion.alm.tracker.ITrackerPolicy.canResetApprovals(IContextId) * added method com.polarion.alm.tracker.ITrackerPolicy.checkCanApproveDisapprove(IWorkItem) * added method com.polarion.alm.tracker.ITrackerPolicy.canResolveComments(IWorkItem) * added method com.polarion.alm.tracker.ITrackerPolicy.canResolveComments(IModule) * added method com.polarion.platform.TransactionExecuter.executeSafely(RunnableWEx) * added method com.polarion.platform.persistence.spi.PObject.checkCanSetKey(String, Object) * added method com.polarion.platform.persistence.spi.ModelTypedList.getPObject() * added method com.polarion.core.util.types.duration.DurationTime.getMillisPerDay() * added method com.polarion.core.util.types.duration.DurationTime.getMillis() * added method com.polarion.core.util.types.duration.DurationTime.getHours() * added method com.polarion.core.util.types.duration.DurationTime.fromHours(float) * added method com.polarion.core.util.types.duration.DurationTime.fromString(String) * deprecated methods com.polarion.core.util.types.duration.DurationTime.getLength* * deprecated methods com.polarion.core.util.types.duration.DurationTime.getIn* * deprecated methods com.polarion.core.util.types.duration.DurationTime.DurationTime* * deprecated methods com.polarion.core.util.types.duration.DurationTime.setCoefficients(Fraction) * deprecated fields com.polarion.core.util.types.duration.DurationTime.(MONTH,YEAR,MIN) * deprecated class com.polarion.core.util.types.duration.DurationTimeFactory * deprecated class com.polarion.core.util.types.duration.Fraction * deprecated class com.polarion.core.util.types.duration.FractionalCombination Polarion Web Services * added class com.polarion.alm.ws.client.types.tracker.TestRunAttachment * added method com.polarion.alm.ws.client.types.tracker.ModuleComment.getResolved() * added method com.polarion.alm.ws.client.types.tracker.ModuleComment.setResolved(Boolean) * added method com.polarion.alm.ws.client.types.tracker.ModuleComment.getTags() * added method com.polarion.alm.ws.client.types.tracker.ModuleComment.setTags(EnumOptionId) * added method com.polarion.alm.ws.client.types.tracker.Comment.setResolved(Boolean) * added method com.polarion.alm.ws.client.types.tracker.Comment.getResolved() * added method com.polarion.alm.ws.client.types.tracker.Comment.getTags() * added method com.polarion.alm.ws.client.types.tracker.Comment.setTags(EnumOptionId) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setAttachments(TestRunAttachment) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getAttachments() * added method com.polarion.alm.ws.client.tracker.TrackerWebService.createBaseline(String, String, String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.deleteBaseline(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.updateBaseline(Baseline) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.isHistoryAvailable() * added method com.polarion.alm.ws.client.tracker.TrackerWebService.setResolvedComment(String, boolean) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.isResolvedComment(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.setCommentTags(String, EnumOptionId) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.updateWikiContentForTestRun(String, Text) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getWikiContentForTestRun(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.addAttachmentToTestRun(String, String, String, byte) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestRunAttachments(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestRunAttachment(String, String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.updateTestRunAttachment(String, String, String, byte) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.deleteTestRunAttachment(String, String) Version 3.7.0 ------------- Polarion Java API * added method com.polarion.alm.tracker.activity.IActivityStreamService.getActivitySources()) * added method com.polarion.alm.tracker.ITrackerPolicy.canUseExcelImportOfTestSteps()) * added method com.polarion.alm.tracker.ITrackerPolicy.checkCanUseExcelImportOfTestSteps()) * added annotation com.polarion.platform.repository.external.ExternalRepositoryCredentials) * deprecated method com.polarion.platform.i18n.Localization.getStringWithSpace(String)) * deprecated method com.polarion.platform.i18n.Localization.getStringWighSpace(String, String)) * added method com.polarion.subterra.base.SubterraURI.fromString(String) * added method com.polarion.alm.tracker.model.IWorkItem.getAllAttachmentsContainedByDescription() * removed method com.polarion.alm.tracker.ITrackerService.getWorkRecordsConfig(IProject) * added method com.polarion.platform.persistence.IDataService.clearCaches(Collection, boolean) * added method com.polarion.alm.tracker.workflow.IArguments.getFieldArgumentName() Polarion Web Services * added class com.polarion.alm.ws.client.types.tracker.CustomValue * added class com.polarion.alm.ws.client.types.tracker.ActivitySource * added class com.polarion.alm.ws.client.types.tracker.ActivityCustomValueEntry * added class com.polarion.alm.ws.client.types.tracker.ActivityCustomValue * added class com.polarion.alm.ws.client.types.tracker.ActivityComment * added class com.polarion.alm.ws.client.types.tracker.Activity * added class com.polarion.alm.ws.client.types.tracker.ModuleComment * added class com.polarion.alm.ws.client.types.tracker.ImportedComment * added class com.polarion.alm.ws.client.types.testmanagement.TestStep * added method com.polarion.alm.ws.client.tracker.TrackerWebService.moveWorkItemToDocument(String, String, String, int, boolean) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listProjectActivities(String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listGroupActivities(SubterraURI, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listAllActivities(String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listProjectActivitiesGlobalIds(String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listGroupActivitiesGlobalIds(SubterraURI, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listAllActivitiesGlobalIds(String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getActivityByGlobalId(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.listActivitySources() * added method com.polarion.alm.ws.client.tracker.TrackerWebService.canCurrentUserAddCommentToActivity(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.canCommentActivity(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.addCommentToActivity(String, Text) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentComment(String, Text) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentCommentReply(String, Text) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.createDocumentCommentReferringWI(String, String, Text) * deprecated method (see Javadoc for changed behavior) com.polarion.alm.ws.client.tracker.TrackerWebService.moveWorkItemToModule(String, String, String, int) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestSteps(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.setTestSteps(String, TestStep) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.getTestStepsConfiguration(String) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.addTestRecordToTestRun(String, TestRecord) * added method com.polarion.alm.ws.client.testmanagement.TestManagementWebService.updateTestRecordAtIndex(String, int, TestRecord) * added method com.polarion.alm.ws.client.types.tracker.Module.getComments() * added method com.polarion.alm.ws.client.types.tracker.Module.setComments(ModuleComment) Version 3.6.3 ------------- Polarion Java API * added method com.polarion.alm.tracker.model.IModule.IStructureNode.removeFromParent() * added method com.polarion.alm.tracker.model.IModule.IStructureNode.moveNodeAfter(IStructureNode) * added method com.polarion.alm.tracker.model.IModule.IStructureNode.moveNodeBefore(IStructureNode) * added method com.polarion.alm.tracker.model.IModule.IStructureNode.moveNodeAsFirstChild(IStructureNode) * added method com.polarion.alm.tracker.model.IModule.IStructureNode.moveNodeAsLastChild(IStructureNode) * added method com.polarion.alm.tracker.model.IWikiPage.getPageNameWithSpace() * added field com.polarion.alm.tracker.IModuleManager.TITLE_TESTSTEPS_LAYOUTER * added field com.polarion.alm.tracker.IModuleManager.TITLE_DESC_TESTSTEPS_LAYOUTER * added method com.polarion.alm.tracker.IModuleManager.getModuleWorkItemsQuery(IProject, ILocation, boolean) * added method com.polarion.alm.tracker.IModulePageLayouter.getSuitableForTypes(String) * added method com.polarion.platform.persistence.IDataService.getEnumerationObjectFactories() * added method com.polarion.platform.persistence.IDataService.getObjectFromEnumOption(IEnumOption) * added method com.polarion.platform.persistence.IDataService.getObjectEnumerationForKey(String, String, IContextId) * added method com.polarion.platform.persistence.IDataService.getEnumerationForEnumId(IEnumType, IContextId) * added interface com.polarion.platform.persistence.IEnumObjectFactory * added field com.polarion.platform.persistence.IEnumOption.PROPERTY_KEY_URI * added field com.polarion.platform.persistence.IEnumOption.PROPERTY_KEY_UI_LINK * added class com.polarion.platform.persistence.spi.AbstractObjectEnumFactory * added class com.polarion.platform.persistence.spi.AbstractObjectEnumeration * added class com.polarion.platform.persistence.spi.IObjectEnumeration * added method com.polarion.platform.persistence.spi.Structure.getContextId() * added method com.polarion.subterra.base.data.model.TypeFactory.getStructType(String) * added method com.polarion.subterra.base.data.model.TypeFactory.getListType(String) * added method com.polarion.alm.tracker.exporter.IExportConfiguration.IExportField.getColumnWidth() * added method com.polarion.alm.tracker.ITestManagementService.getTestSteps(IWorkItem) * added method com.polarion.alm.tracker.ITestManagementService.setTestSteps(IWorkItem, ITestSteps) * added method com.polarion.alm.tracker.ITestManagementService.getTestStepsCustomField(IWorkItem) * added method com.polarion.alm.tracker.ITestManagementService.getTestStepsCustomField(String, String) * added method com.polarion.alm.tracker.ITestManagementService.getTestStepsKeys(String) * added method com.polarion.alm.tracker.model.ITestRecord.getTestStepResults() * added method com.polarion.alm.tracker.model.ITestRecord.addTestStepResult(String, Text) * added interface com.polarion.alm.tracker.model.ITestStepResult * added interface com.polarion.alm.tracker.model.ITestSteps * added interface com.polarion.alm.tracker.model.ITestStep * added interface com.polarion.alm.tracker.model.ITestStepKeyOpt Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getModules(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getModulesSubFolders(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getModulesWithFields(String, String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleUris(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModules(String, String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModulesInBaseline(String, String, String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModulesBySQL(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModulesInBaselineBySQL(String, String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModuleUris(String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModuleUrisInBaseline(String, String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModuleUrisBySQL(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryModuleUrisInBaselineBySQL(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getWikiPageByUri(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getWikiPageByUriWithFields(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getDocumentSpaces(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getWikiSpaces(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getWikiPages(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPages(String, String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getWikiPagesWithFields(String, String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getWikiPageUris(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPageUris(String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPagesInBaseline(String, String, String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPagesBySQL(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPagesInBaselineBySQL(String, String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPageUrisInBaseline(String, String, String, int) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPageUrisBySQL(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWikiPageUrisInBaselineBySQL(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getEnumOptionFromObjectUriForId(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getEnumOptionFromObjectUriForKey(String, String, String) * added class com.polarion.alm.ws.client.types.tracker.WikiPage * added class com.polarion.alm.ws.client.types.tracker.WikiPageAttachment * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.getTestStepResults() * added method com.polarion.alm.ws.client.types.testmanagement.TestRecord.setTestStepResults(TestStepResult) * added class com.polarion.alm.ws.client.types.testmanagement.TestStepResult Version 3.6.2 ------------- Polarion Java API * added method com.polarion.platform.persistence.ICustomFieldsService.getCustomFields(String, IContextId, String) * added method com.polarion.alm.tracker.model.ITestRun.removeRecordsForTestCase(String) * added method com.polarion.alm.tracker.model.ITestRecord.setTestCase(IWorkItem) * added method com.polarion.alm.tracker.model.ITestRun.getAllRecords() * added method com.polarion.alm.tracker.model.ITestRun.getSelectTestCasesBy() * added method com.polarion.alm.tracker.model.ITestRun.setSelectTestCasesBy(ISelectTestCasesByOpt) * added method com.polarion.alm.tracker.model.ITestRun.setSelectTestCasesBy(String) * added method com.polarion.alm.tracker.model.ITestRun.getDocument() * added method com.polarion.alm.tracker.model.ITestRun.setDocument(IModule) * added field com.polarion.alm.tracker.model.ITestRun.KEY_SELECT_TEST_CASES_BY * added field com.polarion.alm.tracker.model.ITestRun.KEY_DOCUMENT * added method com.polarion.alm.tracker.ITrackerService.getGlobalLanguageDefinitionsProvider() * added method com.polarion.alm.tracker.model.ILanguageDefinition.setLabel(String) * added method com.polarion.alm.tracker.model.ILanguageDefinition.getTypeDefinitions() * added method com.polarion.alm.tracker.model.ILanguageDefinition.setTypeDefinitions(Map) * added method com.polarion.alm.tracker.model.ILanguageDefinition.setDefaultTypeDefinition(Type) * added method com.polarion.alm.tracker.model.ILanguageDefinitionsProvider.isGlobal() * added method com.polarion.platform.spi.security.IAuthenticationSource.delGroupsAndACL(String, String) * added method com.polarion.platform.repository.config.IRepositoryConfigService.validateConfiguration(String, String, IContextId, Object) * added interface com.polarion.platform.repository.config.IValidatingDataHandler * added method com.polarion.alm.tracker.ITestManagementPolicy.canModifyTestRuns() * added method com.polarion.alm.tracker.ITrackerPolicy.canUseDiagramming() * added method com.polarion.alm.tracker.TestsConfiguration.getTestCasePlanningQuery() * added method com.polarion.alm.tracker.TestsConfiguration.setTestCasePlanningQuery(String) * added interface com.polarion.alm.tracker.model.ISelectTestCasesByOpt * added method com.polarion.alm.tracker.model.ILinkRoleOpt.isAllowedFromAll() * added method com.polarion.alm.tracker.model.ILinkRoleOpt.isAllowedToAll() * added method com.polarion.alm.tracker.model.ILinkRoleOpt.IRule.isAllowedFromAll() * added method com.polarion.alm.tracker.model.ILinkRoleOpt.IRule.isAllowedToAll() Polarion Web Services * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setSelectTestCasesBy(EnumOptionId) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getSelectTestCasesBy() * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.setDocument(Module) * added method com.polarion.alm.ws.client.types.testmanagement.TestRun.getDocument() Version 3.6.1 ------------- Polarion Java API * added method com.polarion.alm.tracker.ITestsFileProcessor.setProperties(Map) * added class com.polarion.alm.tracker.AbstractTestsFileProcessor * added class com.polarion.alm.tracker.DelegatingTestsFileProcessor * added method com.polarion.alm.tracker.TestsConfiguration.shouldCreateSummaryDefect(int, int, int) * added class com.polarion.alm.tracker.TestsFileProcessorContribution * added method com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_EXPORT_COMPARE_PDF * added method com.polarion.alm.tracker.model.IWorkItem.getUnavailableActions() * added method com.polarion.alm.tracker.workflow.IWorkflowManager.getUnavailableActions(IWorkItem) * added method com.polarion.alm.tracker.workflow.IContributionsManager.addConditions(Map) * added method com.polarion.alm.tracker.workflow.IContributionsManager.addFunctions(Map) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedCondition(String) * added method com.polarion.alm.tracker.workflow.IContributionsManager.isNotRecognizedFunction(String) * added method com.polarion.alm.tracker.workflow.config.IAction.getNotRecognizedConditionsMessages() * added method com.polarion.alm.tracker.workflow.config.IAction.getNotRecognizedFunctionsMessages() * added method com.polarion.alm.tracker.model.IWorkItem.getTrackerService() * added method com.polarion.alm.tracker.model.IModule.getTrackerService() * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getInitialWorkflowActionForProjectAndType(String, EnumOptionId) * deprecated method com.polarion.alm.tracker.IModulePageLayouter.RenderParameters.isIE7() * deprecated field com.polarion.alm.tracker.model.IWorkItem.RenderingOptions.renderImagesFromHead * added method com.polarion.platform.i18n.Localization.getLocale() * added field com.polarion.alm.tracker.IModulePageLayouter.RenderParameters.language * added method com.polarion.alm.tracker.model.IModule.renderHomePageContent(String, String, String, String) * added field com.polarion.alm.tracker.model.ITypeOpt.PROPERTY_KEY_TEMPLATE_WORKITEM * added method com.polarion.platform.persistence.IDataService.sqlSearchInBaseline(String, String) * added class com.polarion.alm.tracker.model.ILanguageDefinition * added class com.polarion.alm.tracker.model.ILanguageDefinitionsProvider * added method com.polarion.alm.tracker.model.ITrackerProject.getLanguageDefinitionsProvider() * added method com.polarion.alm.tracker.model.IWorkItem.getLocalizedTitle(String) * added method com.polarion.alm.tracker.model.IWorkItem.getLocalizedDescription(String) * added method com.polarion.alm.tracker.model.IWorkItem.setLocalizedTitle(String, String) * added method com.polarion.alm.tracker.model.IWorkItem.setLocalizedDescription(String, Text) Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getUnavailableActions(String) * added method com.polarion.alm.ws.client.types.tracker.WorkflowAction.getUnavailabilityMessage() * added method com.polarion.alm.ws.client.types.tracker.WorkflowAction.setUnavailabilityMessage(String) * added method com.polarion.alm.ws.client.types.projects.User.getDisabledNotifications() * added method com.polarion.alm.ws.client.types.projects.User.setDisabledNotifications(Boolean) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLanguageDefinitions(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLanguageDefinition(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLocalizedWorkItemTitleField(String, String, EnumOptionId) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLocalizedWorkItemTitle(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLocalizedWorkItemDescriptionField(String, String, EnumOptionId) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getLocalizedWorkItemDescription(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.setLocalizedWorkItemTitle(String, String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.setLocalizedWorkItemDescription(String, String, Text) * added class com.polarion.alm.ws.client.types.tracker.LanguageDefinition Version 3.6.0 ------------- Polarion Java API * added method com.polarion.platform.persistence.IDataService.sqlSearch(String) * added method com.polarion.platform.persistence.IDataService.searchInstancesInBaseline(String, String, String, String) * added method com.polarion.platform.persistence.IDataService.searchInstancesInBaseline(String, String, String, int, String) * added method com.polarion.platform.persistence.IDataService.doInBaseline(IPObject, RunnableWEx) * added method com.polarion.platform.persistence.IDataService.doOutsideBaseline(RunnableWEx) * added method com.polarion.platform.persistence.IDataService.getCurrentBaselineRevision() * added method com.polarion.platform.persistence.IDataService.getCurrentBaseline() * added method com.polarion.platform.persistence.IDataService.getLastRevisionCommitedByCurrentThread() * added method com.polarion.platform.persistence.IEnumOption.isHidden() * added field com.polarion.platform.persistence.IEnumOption.PROPERTY_KEY_HIDDEN * added method com.polarion.platform.persistence.model.IPObject.getLastRevision() * added method com.polarion.platform.persistence.model.IPrototype.isVersioned() * added field com.polarion.platform.persistence.model.IPrototype.KEY_VERSIONED * added method com.polarion.platform.persistence.spi.PObject.getLastRevision() * added method com.polarion.platform.persistence.spi.PObject.checkRevisionInBaseline() * added method com.polarion.platform.persistence.spi.ConstantEnumOption.isHidden() * added method com.polarion.platform.persistence.spi.DelegatingOption.isHidden() * added method com.polarion.platform.persistence.spi.EnumOption.isHidden() * added method com.polarion.platform.persistence.spi.RepoBasedEnumeration.getEnumerationFolder(String) * added method com.polarion.platform.persistence.spi.RepoBasedEnumeration.getEnumerationFileName(String) * added interface com.polarion.platform.persistence.notifications.INotificationCreator.IChangeNotification * added method com.polarion.platform.persistence.notifications.INotificationCreator.filterGroupedNotifications(Collection) * added class com.polarion.platform.jobs.spi.IJobContextService * added method com.polarion.platform.security.AdministrationPermission.forAction(String) * added class com.polarion.alm.tracker.ITestManagementService * added class com.polarion.alm.tracker.ITestsManager * added field com.polarion.alm.tracker.IModulePageLayouter.RenderParameters.isExternal * added field com.polarion.alm.tracker.IModulePageLayouter.RenderParameters.pinnedRevision * added method com.polarion.alm.tracker.IModuleManager.isExternalModuleItem(IWorkItem) * added method com.polarion.alm.tracker.IModuleManager.branchModule(IModule, IProject, ILocation, String) * added class com.polarion.alm.tracker.IModuleBrancher * added interface com.polarion.alm.tracker.ITestResultsImportJobUnit * added class com.polarion.alm.tracker.TestsConfiguration * added method com.polarion.alm.tracker.IBaselinesManager.isHistoryAvailable() * added method com.polarion.alm.tracker.ITrackerPolicy.canModifyWorkItems() * added method com.polarion.alm.tracker.ITrackerPolicy.canModifyWorkItems(IContextId) * added method com.polarion.alm.tracker.ITrackerPolicy.canBranchDocuments() * added method com.polarion.alm.tracker.ITrackerPolicy.canCommentDocuments(IContextId) * added method com.polarion.alm.tracker.ITrackerPolicy.canUseExport() * added method com.polarion.alm.tracker.ITrackerPolicy.canUseImport() * added method com.polarion.alm.tracker.ITrackerPolicy.checkCanApproveDisapprove(IWorkItem, IApprovalStruct, IEnumOption) * added interface com.polarion.alm.tracker.ITestManagementPolicy * added method com.polarion.alm.tracker.ITrackerService.queryWorkItemsInBaseline(String, String, String) * added field com.polarion.alm.tracker.IModulePageLayouter.RenderParameters.module * added method com.polarion.alm.tracker.model.IModule.findCommentsReferencingWorkItem(IWorkItem) * added field com.polarion.alm.tracker.model.IModuleComment.KEY_REFERRED_WORK_ITEM * added method com.polarion.alm.tracker.model.IModuleComment.getReferredWorkItem() * added method com.polarion.alm.tracker.model.IModuleComment.setReferredWorkItem(IWorkItem) * added field com.polarion.alm.tracker.model.IStatusOpt.PROPERTY_KEY_TERMINAL * added method com.polarion.alm.tracker.model.IStatusOpt.isTerminal() * added class com.polarion.alm.tracker.model.ITestRun * added class com.polarion.alm.tracker.model.ITestRecord * added field com.polarion.alm.tracker.model.IModule.IStructureNode.KEY_EXTERNAL * added method com.polarion.alm.tracker.model.IModule.IStructureNode.isExternal() * added method com.polarion.alm.tracker.model.IModule.IStructureNode.getModule() * added method com.polarion.alm.tracker.model.IModule.getWorkItem(String, String) * added method com.polarion.alm.tracker.model.IModule.compareWith(IModule, String, String, String, String) * added field com.polarion.alm.tracker.model.IModule.KEY_BRANCHED_FROM * added field com.polarion.alm.tracker.model.IModule.KEY_BRANCHED_WITH_QUERY * added method com.polarion.alm.tracker.model.IModule.getBranchedFrom() * added method com.polarion.alm.tracker.model.IModule.setBranchedFrom(IModule) * added method com.polarion.alm.tracker.model.IModule.getBranchedWithQuery() * added method com.polarion.alm.tracker.model.IModule.setBranchedWithQuery(String) * added method com.polarion.alm.tracker.model.IModule.getBranchedModules() * added class com.polarion.alm.tracker.model.IWikiPage * added field com.polarion.alm.tracker.exporter.IExportHelper.Options.contextModule * added field com.polarion.alm.tracker.exporter.IExportHelper.Options.trimTooLongReadOnlyContent * added class com.polarion.alm.tracker.activity.Activity * added class com.polarion.alm.tracker.activity.ActivityComment * added class com.polarion.alm.tracker.activity.ActivityCustomValue * added interface com.polarion.alm.tracker.activity.IActivitySource * added interface com.polarion.alm.tracker.activity.IActivityStreamService * added interface com.polarion.alm.tracker.activity.UserAndProjectResolver * added field com.polarion.alm.projects.model.IUser.KEY_AVATAR_FILE_NAME * added field com.polarion.alm.projects.model.IUser.DIFF_IGNORED_FIELDS * added method com.polarion.alm.projects.model.IUser.getAvatarURL() * added method com.polarion.alm.projects.model.IUser.setAvatarFileData(String, InputStream) * added method com.polarion.alm.projects.model.IUser.hasAvatarFile() * added method com.polarion.alm.projects.model.IUser.removeAvatarFile() * added method com.polarion.alm.projects.model.IUser.getAvatarFileData() * added method com.polarion.alm.projects.IProjectService.getUserAvatarURL(String) * added method com.polarion.psvn.core.notifications.spi.AbstractNotificationCreator.filterGroupedNotifications(Collection) * added field com.polarion.psvn.core.notifications.INotificationEvent.TESTRUN_UPDATED * added field com.polarion.psvn.core.notifications.INotificationEvent.TESTRUN_DELETED * added field com.polarion.psvn.core.notifications.INotificationEvent.TESTRUN_STATUS_CHANGED * added field com.polarion.psvn.core.notifications.INotificationEvent.TESTRUN_FINISHED * added class com.polarion.alm.ui.server.forms.extensions.FormExtensionContribution * added interface com.polarion.alm.ui.server.forms.extensions.IFormExtension Polarion Web Services * added method com.polarion.alm.ws.client.types.tracker.EnumOption.isHidden() * added method com.polarion.alm.ws.client.types.tracker.EnumOption.setHidden(boolean) * added method com.polarion.alm.ws.client.projects.ProjectWebService.getUserAvatarURL(String) * added service com.polarion.alm.ws.client.testmanagement.TestManagementWebService * added method com.polarion.alm.ws.client.WebServiceFactory.getTestManagementService() * added class com.polarion.alm.ws.client.types.testmanagement.Property * added class com.polarion.alm.ws.client.types.testmanagement.TestRecord * added class com.polarion.alm.ws.client.types.testmanagement.TestRun * added class com.polarion.alm.ws.client.types.testmanagement.TestsConfiguration * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemUrisBySQL(String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemUrisInBaselineBySQL(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemsBySQL(String, String) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemsInBaselineBySQL(String, String, String) * added method com.polarion.alm.ws.client.types.tracker.Module.getBranchedFrom() * added method com.polarion.alm.ws.client.types.tracker.Module.setBranchedFrom(Module) * added method com.polarion.alm.ws.client.types.tracker.Module.getBranchedWithQuery() * added method com.polarion.alm.ws.client.types.tracker.Module.setBranchedWithQuery(String) Version 3.5.3 ------------- Polarion Java API * added method com.polarion.alm.tracker.ITrackerService.findWorkItem(String, String) * added field com.polarion.platform.startup.StartupMonitor.persistenceStartedOK * added method com.polarion.alm.tracker.model.ILinkRoleOpt.getOppositeName() * added class com.polarion.platform.jobs.spi.NullProgressMonitor * added method com.polarion.alm.tracker.importer.IImportCommand.setProgressMonitor(IProgressMonitor) * added field com.polarion.alm.tracker.importer.AbstractImportCommand.progress * added method com.polarion.alm.tracker.importer.AbstractImportCommand.setProgressMonitor(IProgressMonitor) * added method com.polarion.alm.tracker.IModuleManager.updateDerivedModule(IModule, String, Set, Set, boolean) * added method com.polarion.alm.tracker.IBaselinesManager.deleteBaseline(IBaseline) * added method com.polarion.alm.tracker.model.IWorkItem.getAllowedApprovers() * added method com.polarion.alm.tracker.model.IWorkItem.resetWorkflow() * added method com.polarion.alm.tracker.model.IWorkItem.getProjectId() * added method com.polarion.alm.projects.model.IUniqueObject.getProjectId() * added method com.polarion.platform.TransactionLocal.disposeValue(T) * added method com.polarion.platform.TransactionLocal.holds() * added method com.polarion.platform.context.IContextNatureProvider.getHistoricalLocations(String) * added method com.polarion.platform.context.IContextService.getHistoricalLocations(String) * added method com.polarion.platform.ITransactionService.setRollbackOnly(Throwable) * added method com.polarion.alm.tracker.model.IWorkflowAction.getRequiredRoles() * added method com.polarion.alm.tracker.model.IWorkflowAction.hasCurrentUserRequiredRoles(IContextId) Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.updateDerivedDocument(String, String, boolean) * added method com.polarion.alm.ws.client.tracker.TrackerWebService.getAllowedApprovers(String) Version 3.5.2 ------------- Polarion Java API * added method com.polarion.alm.tracker.exporter.IExporterDescriptor.isCharsetSelectable * deprecated method com.polarion.alm.tracker.exporter.IExporterDescriptor.isFieldsExporter * deprecated method com.polarion.alm.tracker.exporter.IExporterDescriptor.canExportField * added method com.polarion.alm.tracker.exporter.IExportTemplate.getExportFields * added class com.polarion.alm.tracker.exporter.ITemplateExportCommandFactory * added class com.polarion.alm.tracker.exporter.IExporterDescriptor.IFieldExportCapability * added class com.polarion.alm.tracker.exporter.IExportConfiguration.IExportField * added methods com.polarion.alm.tracker.exporter.IExportConfiguration.getExportFields * deprecated method com.polarion.alm.tracker.exporter.IExportConfiguration.getFields * added method com.polarion.alm.tracker.exporter.ExportConfiguration.setExportFields * added method com.polarion.alm.tracker.exporter.ExportConfiguration.getExportFields * added method com.polarion.alm.tracker.exporter.IExportConfiguration.getModule * added method com.polarion.alm.tracker.exporter.ExportConfiguration.getModule * added method com.polarion.alm.tracker.exporter.ExportConfiguration.setModule * changed value of field com.polarion.alm.tracker.exporter.IExportHelper.Options.includeWorkItemBacklinks * added interface com.polarion.alm.tracker.importer.ITestResultsImportResult * added method com.polarion.alm.tracker.ITrackerPolicy.canCreateWorkItems * added method com.polarion.platform.persistence.diff.IChange.getChangedFields * added class com.polarion.platform.TransactionExecuter * added interface com.polarion.platform.IRendererService * added field com.polarion.alm.tracker.model.IWorkItem.KEY_LINKED_WORK_ITEMS_DERIVED * added method com.polarion.alm.tracker.model.IWorkItem.KEY_LINKED_WORK_ITEMS_DERIVED * added interface com.polarion.alm.tracker.importer.excel.IExcelImportService * added class com.polarion.alm.tracker.importer.excel.ExcelImportConfiguration * added method com.polarion.platform.i18n.Localization.getString(String, String...) * removed method com.polarion.platform.i18n.Localization.getString(String, String) * removed method com.polarion.platform.i18n.Localization.getString(String, String, String) * removed method com.polarion.platform.i18n.Localization.getString(String, String, String, String) * added method com.polarion.platform.i18n.Localization.getValue(String) * added method com.polarion.platform.i18n.Localization.getValue(String, String...) * added method com.polarion.platform.i18n.Localization.getValue(String, List) * added method com.polarion.platform.i18n.Localization.getValue(String, String) * removed class com.polarion.platform.i18n.II18nService * added class com.polarion.platform.i18n.I18nService * added method com.polarion.platform.persistence.model.IPObject.getFieldType * added method com.polarion.platform.persistence.spi.PObject.getFieldType * added method com.polarion.alm.tracker.model.ITrackerProject.getTrackerService * added method com.polarion.platform.security.ISecurityService.loginUserFromVault * added interface com.polarion.alm.tracker.importer.conditions.IConditionsRegistry * added interface com.polarion.alm.tracker.importer.conditions.ITextCondition * added interface com.polarion.alm.tracker.importer.conditions.ITextConditionDescriptor * added method com.polarion.alm.tracker.exporter.IParameterDescriptor.getSwitchedOnAlert * added method com.polarion.subterra.base.location.Location.deserializeLocations * added method com.polarion.subterra.base.location.Location.serialize(Collection) * added method com.polarion.subterra.base.data.model.IDataPrototype.canKeyBeCached(String) * added method com.polarion.platform.persistence.model.IPrototype.canKeyBeCached(String) * added method com.polarion.platform.persistence.model.IPrototype.canKeyBeCached(String) * added field com.polarion.platform.persistence.model.IPrototype.KEY_KEY_NOT_CACHED * added method com.polarion.alm.builder.model.IBuild.getDurationAsString() * added method com.polarion.platform.persistence.IQueryHelper.expandKeywords(String) * added method com.polarion.platform.persistence.model.IRevision.getLocationDiffURL(ILocationChangeMetaData) * added method com.polarion.platform.persistence.model.IRevision.getLocationURL(ILocationChangeMetaData) * added method com.polarion.platform.persistence.model.IRevision.getChangedLocations() * added class com.polarion.platform.repository.external.ExternalRepositoryUtils * added method com.polarion.platform.repository.external.IExternalRepositoryProvider.IExternalRepository.getViewLocationDiffURL(ILocationChangeMetaData) * added method com.polarion.platform.repository.external.IExternalRepositoryProvider.IExternalRepository.getViewLocationURL(ILocationChangeMetaData) * added method com.polarion.platform.repository.external.IExternalRepositoryProvider.IExternalRepository.getChangedLocations(String) * added method com.polarion.alm.tracker.IModuleManager.getHeadingType(IProject) * removed class com.polarion.alm.tracker.ModuleUtils Polarion Web Services * added method com.polarion.alm.ws.client.types.tracker.WorkItem.getLinkedWorkItemsDerived() * added method com.polarion.alm.ws.client.types.tracker.WorkItem.setLinkedWorkItemsDerived(LinkedWorkItem[]) Version 3.5.1 ------------- Polarion Java API * changed signature of method com.polarion.platform.persistence.spi.ISecurityReferee.checkModify * changed signature of method com.polarion.platform.persistence.spi.ISecurityReferee.checkAdd * changed signature of method com.polarion.platform.persistence.spi.ISecurityReferee.checkRemove * added method com.polarion.alm.tracker.ITrackerPolicy.canApproveDisapproveOthers * added method com.polarion.alm.tracker.ITrackerPolicy.checkCanApproveDisapproveOthers * added method com.polarion.platform.persistence.spi.IQueryExpander.sortResult * added method com.polarion.alm.tracker.model.ILinkedRevisionStruct.getRepositoryName * added method com.polarion.platform.persistence.IDataService.getExternalRepositoryProviderRegistry * added method com.polarion.platform.persistence.model.IRevision.isExternal * added method com.polarion.platform.persistence.model.IRevision.getViewURL * added method com.polarion.platform.persistence.spi.Revision.isExternal * added method com.polarion.platform.persistence.spi.Revision.getViewURL * added interface com.polarion.platform.repository.external.IExternalRepositoryProviderRegistry * added interface com.polarion.platform.repository.external.IExternalRepositoryProvider * added class com.polarion.platform.repository.external.AbstractExternalRepositoryConfiguration * added method com.polarion.alm.tracker.ITrackerPolicy.canUsePercentualAssignment(String) * added field com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_MOVED * deprecated method com.polarion.alm.tracker.exporter.IExportManager.getTemplates(IExporterDescriptor) * deprecated method com.polarion.alm.tracker.exporter.IExportManager.getTemplate(IExporterDescriptor,String) * deprecated method com.polarion.alm.tracker.exporter.IExportManager.createTemplate * deprecated method com.polarion.alm.tracker.exporter.IExportManager.deleteTemplate(IExporterDescriptor,String) * added method com.polarion.alm.tracker.exporter.IExportManager.getTemplates(IExporterDescriptor,IContextId) * added method com.polarion.alm.tracker.exporter.IExportManager.getTemplate(IExporterDescriptor,String,IContextId) * added method com.polarion.alm.tracker.exporter.IExportManager.setTemplateContent * added method com.polarion.alm.tracker.exporter.IExportManager.deleteTemplate(IExporterDescriptor,String,IContextId) * added method com.polarion.alm.tracker.exporter.IExportTemplate.getLabel * added method com.polarion.alm.tracker.exporter.IExportTemplate.getContextId * added method com.polarion.alm.tracker.model.IWorkItem.addLinkedRevision(String,String) * added method com.polarion.alm.tracker.model.IWorkItem.removeLinkedRevision(String,String) * added method com.polarion.alm.tracker.model.ILinkedRevisionStruct.isRemoved * added field com.polarion.alm.tracker.model.ILinkedRevisionStruct.KEY_REMOVED * added method com.polarion.platform.persistence.model.IPObject.getIncompatibleCustomFieldsList * added method com.polarion.platform.persistence.model.IPObject.getIncompatibleCustomFieldPrototype * added method com.polarion.platform.persistence.model.IPObject.getIncompatibleCustomField * added method com.polarion.alm.tracker.ModuleUtils.handlePageBreak * added method com.polarion.alm.tracker.ITrackerPolicy.canUseExcelRoundTrip * deprecated class com.polarion.alm.tracker.importer.IImporter * added class com.polarion.alm.tracker.importer.IImportCommand * added class com.polarion.alm.tracker.importer.IImportCommandFactory * added class com.polarion.alm.tracker.importer.IWorkItemImportResult * added class com.polarion.alm.tracker.importer.AbstractImportCommand * added method com.polarion.alm.tracker.importer.IImportInfo.getImportResult * deprecated class com.polarion.alm.tracker.exporter.IExporter * added class com.polarion.alm.tracker.exporter.IExportCommand * added class com.polarion.alm.tracker.exporter.IExportCommandFactory * added class com.polarion.alm.tracker.exporter.AbstractExportCommand * added method com.polarion.alm.tracker.exporter.IExportConfiguration.getContextId * added method com.polarion.alm.tracker.exporter.ExportConfiguration.getContextId * added method com.polarion.alm.tracker.exporter.ExportConfiguration.setContextId * added method com.polarion.alm.tracker.exporter.IExport.getExportResult * added method com.polarion.alm.tracker.model.IModule.getModuleNameWithSpace * added method com.polarion.platform.spi.security.IAuthenticationSource.getAllSections * added method com.polarion.alm.tracker.model.IModule.getDerivedModules Polarion Web Services * added method com.polarion.alm.ws.client.tracker.TrackerWebService.addExternallyLinkedItem * added method com.polarion.alm.ws.client.tracker.TrackerWebService.removeExternallyLinkedItem Version 3.5.0 ------------- Polarion Java API * removed method com.polarion.alm.builder.IBuilderService.getDashboardDescriptor(IGroupEntity) * removed interface com.polarion.alm.builder.model.IDashboardDescriptor * new method com.polarion.platform.spi.security.IAuthenticationSource.setUserACL(String, String, String) * new method com.polarion.platform.spi.security.IAuthenticationSource.delUserACL(String, String) * new method com.polarion.platform.spi.security.IAuthenticationSource.getUserACLRights(String, String) * new method com.polarion.platform.spi.security.IAuthenticationSource.getUserACLRights(String) * new method com.polarion.platform.spi.security.IAuthenticationSource.getGroupACLRights(String) * new method com.polarion.platform.spi.security.IAuthenticationSource.setGroupACL(String, String, String) * new method com.polarion.platform.spi.security.IAuthenticationSource.delGroupACL(String, String) * new method com.polarion.platform.spi.security.IAuthenticationSource.getGroupACLRights(String, String) * new method com.polarion.platform.spi.security.IAuthenticationSource.hasACL(String) * new method com.polarion.platform.spi.security.IAuthenticationSource.getEffectiveGroupsAndUsers(List, boolean) * new method com.polarion.platform.spi.security.IAuthenticationSource.getEffectiveUsers(List, boolean) * new method com.polarion.platform.spi.security.IAuthenticationSource.getOverridenPaths(String) * new method com.polarion.platform.spi.security.IAuthenticationSource.getAllUsers() * new method com.polarion.platform.spi.security.IAuthenticationSource.getAllRoles() * new method com.polarion.platform.spi.security.IAuthenticationSource.patch(String) * new constant com.polarion.alm.tracker.importer.IImportManager.IMP_WORD * new interface com.polarion.alm.tracker.model.IExternalWorkItemURI * new interface com.polarion.alm.tracker.model.IExternallyLinkedWorkItemStruct * new constant com.polarion.alm.tracker.model.IWorkItem.KEY_EXTERNALLY_LINKED_WORK_ITEMS * new method com.polarion.alm.tracker.model.IWorkItem.getExternallyLinkedWorkItemsStructs() * new method com.polarion.alm.tracker.model.IWorkItem.getExternallyLinkedWorkItemsStructsDirect() * new interface com.polarion.alm.tracker.ITrackerService.IExternallyLinkedWorkItem * new method com.polarion.alm.tracker.ITrackerService.loadExternallyLinkedWorkItems(List, String, boolean, Map) * new method com.polarion.alm.tracker.ITrackerService.getExternalWorkItemURI(URI) * new interface com.polarion.alm.tracker.exporter.IModuleExportConfiguration * new class com.polarion.alm.tracker.exporter.ModuleExportConfiguration * new constant com.polarion.alm.tracker.importer.IImportConfiguration.IMPORT_TYPE_WORKITEMS * new constant com.polarion.alm.tracker.importer.IImportConfiguration.IMPORT_TYPE_MODULES * new method com.polarion.alm.tracker.importer.IImportManager.getImporterDescriptors(String) * new method com.polarion.alm.tracker.importer.IImporterDescriptor.getImportTypes() * new interface com.polarion.alm.tracker.importer.IModuleImportConfiguration * new class com.polarion.alm.tracker.importer.ModuleImportConfiguration * new method com.polarion.platform.persistence.diff.IDiffManager.getDiffGenerator(String, IPrototype) * new method com.polarion.core.util.types.duration.DurationTimeFactory.parseDuration(String) * new method com.polarion.alm.tracker.ITrackerPolicy.canUseAccessManagement() * new constant com.polarion.alm.tracker.model.IModule.KEY_HOMEPAGECONTENT * new method com.polarion.alm.tracker.model.IModule.isOldStyleModule() * new method com.polarion.alm.tracker.model.IModule.getHomePageContent() * new method com.polarion.alm.tracker.model.IModule.setHomePageContent(Text) * new method com.polarion.platform.persistence.spi.Structure.getPObject() * new method com.polarion.alm.tracker.model.IModule.getAllWorkItems() * new method com.polarion.alm.tracker.model.IModule.getUnreferencedWorkItems() * new method com.polarion.platform.security.ISecurityService.findPermissionFactory(String) * new method com.polarion.platform.security.ISecurityService.getParentPermissions(IPermission) * new method com.polarion.alm.tracker.IModuleManager.getModulePageLayouter(String) * new method com.polarion.alm.tracker.IModuleManager.registerModulePageLayouter(String, IModulePageLayouter) * new interface com.polarion.alm.tracker.IModulePageLayouter * new constant com.polarion.alm.tracker.model.IModule.KEY_RENDERINGLAYOUTS * new interface com.polarion.alm.tracker.model.IModule.IRenderingLayoutStruct * new method com.polarion.alm.tracker.model.IModule.getRenderingLayouts() * new method com.polarion.alm.tracker.model.IModule.renderHomePageContent(String, String, String) * new constant com.polarion.alm.tracker.IModuleManager.DEFAULT_LAYOUTER * new constant com.polarion.alm.tracker.IModuleManager.PARAGRAPH_LAYOUTER * new constant com.polarion.alm.tracker.IModuleManager.SECTION_LAYOUTER * new method com.polarion.alm.tracker.model.IWorkItem.addExternallyLinkedItem(URI, IEnumOption) * new method com.polarion.alm.tracker.model.IWorkItem.removeExternallyLinkedItem(URI, IEnumOption) * new method com.polarion.alm.tracker.IModuleManager.getRegisteredModulePageLayouterNames() * new interface com.polarion.alm.tracker.model.IAttachmentBase * new constant com.polarion.alm.tracker.model.IModule.KEY_ATTACHMENTS * new method com.polarion.alm.tracker.model.IModule.createAttachment(String, String, InputStream) * new method com.polarion.alm.tracker.model.IModule.getAttachments() * new method com.polarion.alm.tracker.model.IModule.getAttachment(String) * new method com.polarion.alm.tracker.model.IModule.deleteAttachment(IModuleAttachment) * new interface com.polarion.alm.tracker.model.IModuleAttachment * new interface com.polarion.alm.tracker.model.ICommentBase * new constant com.polarion.alm.tracker.model.IModule.KEY_COMMENTS * new method com.polarion.alm.tracker.model.IModule.createComment(Text) * new method com.polarion.alm.tracker.model.IModule.getComments() * new method com.polarion.alm.tracker.model.IModule.getRootComments() * new interface com.polarion.alm.tracker.model.IModuleComment * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_NAME * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_DESCR * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_PARAMS * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_PARAM * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_PARAM_NAME * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_TEMPLATE_LOCATION * new method com.polarion.alm.projects.IProjectLifecycleManager.saveProjectTemplate(String, Properties, String) * new method com.polarion.alm.projects.IProjectLifecycleManager.duplicateProjectTemplate(String, Properties, String, String) * new method com.polarion.alm.projects.IProjectLifecycleManager.writeProjectTemplateTo(ZipOutputStream, String, boolean) * new method com.polarion.alm.projects.IProjectTemplate.isDefault() * new method com.polarion.alm.projects.IProjectTemplate.getParametersIDs() * new method com.polarion.platform.security.ISecurityService.hasPermission(Collection, IPermission, IContextId) * new method com.polarion.platform.repository.config.IRepositoryConfigService.invalidateLocation(ILocation) * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_WORD_ROUND_TRIP * new constant com.polarion.alm.tracker.importer.IImportManager.IMP_WORD_ROUND_TRIP * new method com.polarion.alm.projects.IProjectLifecycleManager.getAllProjectTemplateIDs() * new method com.polarion.alm.projects.IProjectTemplate.getDistributions() * new constant com.polarion.alm.projects.model.IUser.KEY_INITIALS * new method com.polarion.alm.projects.model.IUser.getInitials() * new method com.polarion.alm.projects.model.IUser.setInitials(String) * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_AVAILABLE_FOR_CURRENT_USER * new method com.polarion.alm.projects.IProjectLifecycleManager.getAllProjectTemplates(boolean) * new method com.polarion.alm.projects.IProjectTemplate.isAvailableForCurrentUser() * new constant com.polarion.alm.projects.IProjectLifecycleManager.PROP_CUSTOM_TEMPLATE_ICO * new method com.polarion.alm.projects.IProjectTemplate.getCustomIco() * new method com.polarion.alm.projects.IProjectLifecycleManager.getProjectTemplateCustomIco(BufferedOutputStream, String, String, String) * new method com.polarion.alm.projects.IProjectLifecycleManager.PROP_DISTRIBUTIONS * new method com.polarion.alm.tracker.importer.IImportConfiguration.PARAM_FILE_NAME * new method com.polarion.alm.tracker.model.IModule.getHeadingWorkItemType() * new method com.polarion.alm.tracker.model.IModule.createUnreferencedWorkItem() * new method com.polarion.alm.tracker.model.IModule.removeComment(IModuleComment) * new method com.polarion.alm.tracker.model.IModule.compareRevisions(String, String) * new constant com.polarion.alm.tracker.model.IModule.ATTACHMENT_IMG_PREFIX * new method com.polarion.alm.tracker.model.IModule.handleDocumentComments(String, String) * new method com.polarion.alm.wiki.model.IWikiPage.getUpdated() * new method com.polarion.alm.wiki.model.IWikiPage.getCreated() * new method com.polarion.alm.wiki.model.IWikiPage.getUpdatedBy() * new method com.polarion.alm.wiki.model.IWikiPage.getCreatedBy() * new constant com.polarion.alm.tracker.model.IModule.KEY_MODULEFOLDER * new method com.polarion.alm.tracker.model.IModule.getModuleFolder() * new constant com.polarion.alm.tracker.model.IModule.KEY_MODULELOCATION_GRANDPARENT * method com.polarion.alm.tracker.model.IModificationDiff.getDeltas() returns IFieldDiff[] instead of Object[] * new class com.polarion.alm.tracker.ModuleUtils * new method com.polarion.alm.wiki.IWikiService.searchPages(String, String, String) * new method com.polarion.alm.wiki.model.IWikiPage.getProject() * new method com.polarion.alm.tracker.IModuleManager.getModuleWorkItems(IProject, String, String, String, int) * new method com.polarion.alm.tracker.importer.IImportManager.setTemplateContent(IImporterDescriptor, String, IContextId, InputStream, boolean) * new constant com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_PREVIEW * new constant com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_EDITOR * new constant com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_ROUNDTRIP * new constant com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_COMPARE * new constant com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_EXPORT_PDF * new method com.polarion.alm.tracker.model.IModule.getHomePageContentParts() * new method com.polarion.alm.tracker.model.IModule.getWorkItem() * new method com.polarion.alm.tracker.ITrackerService.isAutoSuspectOn(IContextId) * new constant com.polarion.alm.tracker.model.IModule.KEY_AUTOSUSPECT * new method com.polarion.alm.tracker.model.IModule.isAutoSuspect() * new method com.polarion.alm.tracker.model.IModule.setAutoSuspect(boolean) * method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.getActions() returns Collection instead of Collection * new method com.polarion.alm.tracker.model.IModule.filterWorkItems(String) * new method com.polarion.alm.tracker.model.IModule.checkConflictInParts(Set, Set, Set, Set, IModule) * new method com.polarion.alm.tracker.model.IModule.mergeContentParts(Set, Map, Map, Set) * new constant com.polarion.alm.tracker.IModuleManager.DEFAULT_SPACE_LOCATION * new method com.polarion.alm.tracker.ITrackerPolicy.canImportModule(IContextId) * new interface com.polarion.platform.persistence.IAuthSrcPermissionService * new class com.polarion.platform.spi.security.AuthenticationSourcePermission * new method com.polarion.platform.spi.security.IAuthenticationSource.getAuthSrcPermission(String, String) * new constant com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_CREATED * new constant com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_UPDATED * new constant com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_DELETED * new method com.polarion.platform.persistence.IPersistencePolicy.canReadInstances(String, String, IContextId) * new method com.polarion.platform.persistence.IPersistencePolicy.canReadInstance(String, IPObject) * new method com.polarion.platform.service.repository.IRepositoryReadOnlyConnection.getSubLocations(ILocation, boolean, boolean) * new constant com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_COMMENTED * new constant com.polarion.psvn.core.notifications.INotificationEvent.DOCUMENT_COMMENT_REMOVED * new constant com.polarion.alm.tracker.model.IModule.RENDERING_TARGET_PRINT * method com.polarion.alm.tracker.importer.IImportManager.getImporterDescriptors() returns Collection instead of Collection * method com.polarion.alm.tracker.importer.IImportManager.getImports(IUser) returns List instead of List * deprecated method com.polarion.alm.tracker.importer.IImportManager.getTemplates(IImporterDescriptor) * new method com.polarion.alm.tracker.importer.IImportManager.getTemplates(IImporterDescriptor, IContextId) * deprecated method com.polarion.alm.tracker.importer.IImportManager.getTemplate(IImporterDescriptor, String) * new method com.polarion.alm.tracker.importer.IImportManager.getTemplate(IImporterDescriptor, String, IContextId) * deprecated method com.polarion.alm.tracker.importer.IImportManager.deleteTemplate(IImporterDescriptor, String) * new method com.polarion.alm.tracker.importer.IImportManager.deleteTemplate(IImporterDescriptor, String, IContextId) * new method com.polarion.alm.tracker.importer.IImportTemplate.getLabel() * new method com.polarion.alm.tracker.importer.IImportTemplate.getContextId() * method com.polarion.alm.tracker.importer.IImporterDescriptor.getParameterDescriptors() returns List instead of List * method com.polarion.alm.tracker.importer.ImportConfiguration.setParams(Map) has changed argument type to Map * new class com.polarion.alm.tracker.model.IWorkItem.RenderingOptions * new method com.polarion.alm.tracker.model.IWorkItem.renderDescription(Text, RenderingOptions) * deprecated method com.polarion.alm.tracker.model.IWorkItem.transformDescriptionForUI(Text) * new method com.polarion.alm.tracker.model.IModule.addRenderingLayout(String, String, String) * new method com.polarion.alm.tracker.ITrackerPolicy.canReadDocuments() * new method com.polarion.alm.tracker.ITrackerPolicy.canCreateDocument(IContextId) * new class com.polarion.platform.TransactionLocal * new constructor com.polarion.platform.spi.security.UserRolesConfig.UserRolesConfig(UserRolesConfig, InputStream) * removed constructor com.polarion.platform.spi.security.UserRolesConfig.UserRolesConfig(InputStream) * removed method com.polarion.platform.spi.security.UserRolesConfig.addAll(UserRolesConfig) * new method com.polarion.alm.tracker.ITrackerPolicy.canUseFormConfiguration() * new method com.polarion.platform.persistence.notifications.ChangeInfo.forget() * new method com.polarion.alm.tracker.workreport.IWorkReportConfiguration.getWorkItemsQuery() * new method com.polarion.alm.tracker.workreport.WorkReportConfiguration.setWorkItemsQuery(String) * new method com.polarion.platform.spi.security.IAuthenticationSource.checkExistsAndIsValid() * deprecated method com.polarion.alm.tracker.model.IModule.createWorkItem() * new method com.polarion.alm.tracker.model.IModule.createWorkItem(String) Polarion Web Services * new method com.polarion.alm.ws.client.types.tracker.WorkItem.getExternallyLinkedWorkItems() * new method com.polarion.alm.ws.client.types.tracker.WorkItem.setExternallyLinkedWorkItems(ExternallyLinkedWorkItem) * new class com.polarion.alm.ws.client.types.tracker.ExternallyLinkedWorkItem * new method com.polarion.alm.ws.client.tracker.TrackerWebService.addExternallyLinkedItem(String, String, EnumOptionId) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.removeExternallyLinkedItem(String, String, EnumOptionId) * new method com.polarion.alm.ws.client.types.tracker.Module.getHomePageContent() * new method com.polarion.alm.ws.client.types.tracker.Module.setHomePageContent(Text) * new method com.polarion.alm.ws.client.types.tracker.Module.getAutoSuspect() * new method com.polarion.alm.ws.client.types.tracker.Module.setAutoSuspect(Boolean) * new method com.polarion.alm.ws.client.types.tracker.Module.getModuleFolder() * new method com.polarion.alm.ws.client.types.tracker.Module.setModuleFolder(String) * new method com.polarion.alm.ws.client.security.SecurityWebService.getProductLicense() * new class com.polarion.alm.ws.client.types.security.LicenseInfo * new class com.polarion.alm.ws.client.types.security.ProductLicense Version 3.4.3 ------------- Polarion Java API * new method com.polarion.platform.repository.config.IRepositoryConfigService.executeInDataHandlerResultsCachingContext(Object[], RunnableWEx) Polarion Web Services * new method com.polarion.alm.ws.client.tracker.TrackerWebService.moveWorkItemToModule(String, String, String, int) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getInitialWorkflowAction(String) * new method com.polarion.alm.ws.client.security.SecurityWebService.hasPermission(String, String, String) * new method com.polarion.alm.ws.client.security.SecurityWebService.hasCurrentUserPermission(String, String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canCreateInstances(String, String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canReadInstance(String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canModifyInstance(String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canDeleteInstance(String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canReadKey(String, String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canModifyKey(String, String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canAddElementToKey(String, String) * new method com.polarion.alm.ws.client.security.SecurityWebService.canRemoveElementFromKey(String, String) Version 3.4.2 ------------- Polarion Java API * new method com.polarion.platform.jobs.IMultiJobUnit.setJobs(MultiJobExecutionRequest...) * new method com.polarion.platform.jobs.IMultiJobUnit.setMultiJobExecutionRequest(MultiJobExecutionRequest) * new class com.polarion.platform.jobs.MultiJobExecutionRequest * new method com.polarion.platform.service.repository.IRepositoryConnection.create(ILocation, InputStream, Boolean) (tagged with @since 3.4.1 after the release) * method com.polarion.platform.persistence.spi.AbstractEnumeration.getAllSortedOptions() returns Collection instead of LinkedHashMap * method com.polarion.platform.persistence.spi.RepoBasedEnumeration.getAllSortedOptions() returns List instead of LinkedHashMap Polarion Web Services * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getWorkItemByUriInRevision(String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getWorkItemByUriInRevisionWithFields(String, String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemsInRevision(String, String, String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemsInRevisionLimited(String, String, String, String, int) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryBaselines(String, String) * new method com.polarion.alm.ws.client.types.tracker.WorkItem.getCustomFields() * new method com.polarion.alm.ws.client.types.tracker.WorkItem.setCustomFields(Custom[]) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.createWorkRecordWithTypeAndComment(String, User, Date, EnumOptionId, String, String) Version 3.4.1 ------------- Polarion Java API * new method com.polarion.alm.tracker.IDocumentsManager.existsDocumentFolder(ILocation) * new method com.polarion.alm.tracker.IModuleManager.duplicate(IModule, IProject, ILocation, String, ILinkRoleOpt, Set, Set, Set, Set, Map) * new method com.polarion.alm.tracker.IModuleManager.createDerivedModule(IModule, IProject, ILocation, String, Set, ILinkRoleOpt, Set, Set, Map) * new method com.polarion.alm.tracker.IModuleManager.updateWILinksAfterModuleReuse(Map) * new interface com.polarion.alm.wiki.IWikiService * new interface com.polarion.alm.wiki.IWikiPolicy * new interface com.polarion.alm.wiki.model.IWikiPage * new interface com.polarion.alm.wiki.model.IWikiSpace * new class com.polarion.wiki.util.CalendarTool * new class com.polarion.wiki.util.EscapingTool * new interface com.polarion.platform.IPlatformService * new constructor com.polarion.subterra.base.location.LocationsCache.LocationWrapper.LocationWrapper(ILocation, boolean, long) * new field com.polarion.subterra.base.location.LocationsCache.LocationWrapper.lastRev Polarion Web Services * new method com.polarion.alm.ws.client.tracker.TrackerWebService.createModule(String, String, String, EnumOptionId, EnumOptionId, boolean, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.updateDerivedModule(String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleByUri(String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleByUriWithFields(String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleByLocation(String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleByLocationWithFields(String, String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleWorkItems(String, String, boolean, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getModuleWorkItemUris(String, String, boolean) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.createWorkItemInModule(String, String, WorkItem) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.reuseModule(String, String, String, String, EnumOptionId, String, String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.updateModule(Module) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.deleteModule(String) * new class com.polarion.alm.ws.client.types.tracker.Module * new method com.polarion.alm.ws.client.types.tracker.WorkItem.getModuleURI() * new method com.polarion.alm.ws.client.types.tracker.WorkItem.setModuleURI(String) * new class com.polarion.alm.ws.client.Utils Version 3.4.0 ------------- Polarion Java API * new interface com.polarion.alm.projects.model.IGroupUniqueObject * new method com.polarion.alm.tracker.ITimePointsManager.createTimePoint(IContextId, String, DateOnly) * new method com.polarion.alm.tracker.ITimePointsManager.getTimePoint(IContextId, String, boolean) * new method com.polarion.alm.tracker.ITimePointsManager.getTimePoints(IContextId, String, String, boolean, boolean, boolean) * new method com.polarion.alm.tracker.ITimePointsManager.getTimePoints(IContextId, String, boolean) * new method com.polarion.alm.tracker.ITimePointsManager.getNotClosedTimePoints(IContextId, String, boolean) * new method com.polarion.alm.tracker.ITimePointsManager.getClosedTimePoints(IContextId, String, boolean) * new method com.polarion.alm.tracker.ITimePointsManager.getNearestTimePoint(IContextId, boolean) * deprecated method com.polarion.alm.tracker.ITimePointsManager.getClosedTimePoints(String) * deprecated method com.polarion.alm.tracker.ITimePointsManager.getNearestTimePoint(String) * deprecated method com.polarion.alm.tracker.ITimePointsManager.getNotClosedTimePoints(String) * deprecated method com.polarion.alm.tracker.ITimePointsManager.getTimePoints(String) * new method com.polarion.alm.builder.ICleanJobUnit.setMaxBuildAgeDays(int) * new method com.polarion.alm.builder.ICleanJobUnit.setBuildArtifacts(IBuildArtifactSelector) * new method com.polarion.alm.builder.ICleanJobUnit.setMinSuccessfulBuildsCount(int) * new method com.polarion.alm.builder.spi.BuildArtifactSelector.fromString(String) * new method com.polarion.alm.tracker.model.ILinkRoleOpt.getRules() * new interface com.polarion.alm.tracker.model.ILinkRoleOpt.IRule * new method com.polarion.alm.tracker.model.ILinkRoleOpt.isAllowed(String, String) * new method com.polarion.alm.tracker.model.ILinkRoleOpt.isAllowed(ITypeOpt, ITypeOpt) * new method com.polarion.alm.tracker.model.ILinkRoleOpt.isAllowedToTypes(String) * new method com.polarion.alm.tracker.model.IModule.KEY_OUTLINENUMBERING * new method com.polarion.alm.tracker.model.IModule.KEY_USESOUTLINENUMBERING * new method com.polarion.alm.tracker.model.IModule.IStructureNode.getOutlineNumber() * new constant com.polarion.alm.tracker.model.IModule.IStructureNode.KEY_OUTLINENUMBER * new interface com.polarion.alm.tracker.model.IModule.IOutlineNumberingDef * new method com.polarion.alm.tracker.model.IModule.usesOutlineNumbering() * new method com.polarion.alm.tracker.model.IModule.setUsesOutlineNumbering(boolean) * new method com.polarion.alm.tracker.model.IModule.getOutlineNumbering() * new method com.polarion.alm.tracker.model.IModule.setOutlineNumberingPrefix(String) * new method com.polarion.alm.tracker.model.IModule.getOutlineNumberOfWorkitem(IWorkItem) * new method com.polarion.alm.tracker.IModuleManager.moveOutFromModulesWithReport(Collection) * new interface com.polarion.alm.tracker.model.IModule.IMoveReport * new method com.polarion.alm.tracker.model.IModule.moveInWithReport(Collection, String) * new method com.polarion.alm.tracker.model.IModule.moveOutWithReport(Collection) * new constant com.polarion.alm.tracker.model.IModule.KEY_MODULELOCATION_TREE * new method com.polarion.subterra.base.data.model.IPrimitiveType.getSubtype() * new method com.polarion.subterra.base.data.model.TypeFactory.getPrimitiveType(Class, String) * new method com.polarion.subterra.base.data.model.TypeFactory.getPrimitiveType(String, String) * new method com.polarion.alm.tracker.model.IWorkItem.getOutlineNumber() * new constant com.polarion.alm.tracker.model.IWorkItem.KEY_OUTLINE_NUMBER * deprecated method com.polarion.alm.tracker.exporter.IExportHelper.format(Object) * deprecated method com.polarion.alm.tracker.exporter.IExportHelper.formatFieldValue(String,String,Object) * new method com.polarion.alm.tracker.exporter.IExportHelper.getFormatter(Options) * new interface com.polarion.alm.tracker.exporter.IExportHelper.IFormatter * new class com.polarion.alm.tracker.exporter.IExportHelper.Options Polarion Web Services * new method com.polarion.alm.ws.client.types.tracker.WorkItem.getOutlineNumber() Version 3.3.2 ------------- Polarion Java API * new method com.polarion.qcentre.factbase.serialization.CachedFactBaseRepository.clearCache() * new method com.polarion.core.util.types.DateOnly.clone() * new method com.polarion.core.util.types.duration.DurationTime.clone() * new method com.polarion.core.util.types.duration.Fraction.clone() * new method com.polarion.core.util.types.duration.FractionalCombination.clone() Version 3.3.1 ------------- Polarion Java API * new method com.polarion.platform.security.ISecurityService.getUserManagementPolicy() * new method com.polarion.platform.spi.security.IAuthenticationSource.userExists(String) * new method com.polarion.alm.tracker.model.IWorkItem.getAttachmentsContainedByDescription() * new interface com.polarion.platform.jobs.ILogsCleanupJobUnit * new class com.polarion.platform.jobs.spi.ArrayJobParameter * new method com.polarion.platform.jobs.spi.SimpleJobParameter.convertSimpleValue(IJobParameterType, Object) * new method com.polarion.platform.persistence.IQueryHelper.fieldQuery(String, String) * new method com.polarion.alm.tracker.ITrackerPolicy.canUseCalendarFromSVN(String) * new method com.polarion.platform.ITransactionService.setRollbackOnly(String) * new method com.polarion.alm.tracker.model.IModule.moveIn(Collection, String) * new method com.polarion.qcentre.factbase.serialization.FactBaseRepository.clearCache() Polarion Web Services * new method com.polarion.alm.ws.client.tracker.TrackerWebService.addAttachment(String, String, String, byte) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.updateAttachment(String, String, String, String, byte) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.deleteAttachment(String, String) Version 3.3.0 ------------- Polarion Java API * new constructor com.polarion.core.util.types.duration.DurationTime(boolean, String[], boolean) * new method com.polarion.core.util.types.duration.DurationTime.isNegative() * new method com.polarion.core.util.types.duration.DurationTime.setNegative(boolean) * new constant com.polarion.alm.projects.model.IProject.KEY_LOCK_WORK_RECORDS_DATE * new method com.polarion.alm.projects.model.IProject.getLockWorkRecordsDate() * new method com.polarion.alm.projects.model.IProject.setLockWorkRecordsDate(DateOnly) * new method com.polarion.alm.tracker.ITrackerService.getWorkRecordsConfig(IProject) * new method com.polarion.alm.tracker.model.ITrackerProject.getWorkRecordTypeEnum() * new method com.polarion.alm.tracker.model.IWorkItem.createWorkRecord(IUser, DateOnly, IWorkRecordTypeOpt, DurationTime, String) * new constant com.polarion.alm.tracker.model.IWorkRecord.KEY_TYPE * new constant com.polarion.alm.tracker.model.IWorkRecord.KEY_COMMENT * new method com.polarion.alm.tracker.model.IWorkRecord.getComment() * new method com.polarion.alm.tracker.model.IWorkRecord.getType() * new interface com.polarion.alm.tracker.model.IWorkRecordTypeOpt * new method com.polarion.alm.tracker.workreport.IWorkReportConfiguration.getIncludeTimeline() * new method com.polarion.alm.tracker.workreport.IWorkReportConfiguration.getIncludeWorkRecordList() * new method com.polarion.alm.tracker.workreport.WorkReportConfiguration.setIncludeTimeline(boolean) * new method com.polarion.alm.tracker.workreport.WorkReportConfiguration.getIncludeTimeline() * new method com.polarion.alm.tracker.workreport.WorkReportConfiguration.setIncludeWorkRecordList(boolean) * new method com.polarion.alm.tracker.workreport.WorkReportConfiguration.getIncludeWorkRecordList() * new method com.polarion.alm.tracker.IModuleManager.createDerivedModule(IModule, IProject, ILocation, String, Set, ILinkRoleOpt, Set, Set) * new method com.polarion.alm.tracker.IModuleManager.updateDerivedModule(IModule, String, Set, Set) * new constant com.polarion.alm.tracker.model.IModule.KEY_DERIVEDFROM * new constant com.polarion.alm.tracker.model.IModule.KEY_DERIVEDFIELDS * new constant com.polarion.alm.tracker.model.IModule.KEY_DERIVEDFROMLINKROLE * new method com.polarion.alm.tracker.model.IModule.setDerivedFrom(IModule) * new method com.polarion.alm.tracker.model.IModule.getDerivedFrom() * new method com.polarion.alm.tracker.model.IModule.setDerivedFields(String) * new method com.polarion.alm.tracker.model.IModule.getDerivedFields() * new method com.polarion.alm.tracker.model.IModule.setDerivedFromLinkRole(ILinkRoleOpt) * new method com.polarion.alm.tracker.model.IModule.getDerivedFromLinkRole() * new method com.polarion.alm.tracker.IModuleManager.isDerivedFromLink(IWorkItem, ILinkRoleOpt, IWorkItem) * new method com.polarion.alm.tracker.model.IWorkItem.doSuspectDerivedItems() * new interface com.polarion.alm.projects.IProjectManagementJobUnit * new class com.polarion.platform.jobs.spi.LocationJobParameter * new constant com.polarion.platform.jobs.IJobUnit.UNKNOWN_WORK_LENGTH * new method com.polarion.platform.service.repository.IRepositoryReadOnlyConnection.getMergedRevisionsMetaData(String) * new method com.polarion.alm.tracker.model.IWorkItem.getInitialAction() * new method com.polarion.alm.tracker.workflow.IWorkflowManager.getInitialAction(IWorkItem) * new method com.polarion.alm.tracker.workflow.IWorkflowManager.handleSave(IWorkItem) * new interface com.polarion.platform.persistence.ICalculatedFieldsService * new method com.polarion.platform.persistence.IDataService.getCalculatedFieldsService() * new interface com.polarion.platform.persistence.IObjectHierarchyProvider * new method com.polarion.platform.persistence.IDataService.getObjectHierarchyProvider() * new method com.polarion.alm.tracker.IDocumentsManager.getDocumentPersistenceModule() * new method com.polarion.alm.tracker.IDocumentsManager.getDocumentStorage(ILocation) * new method com.polarion.alm.tracker.model.IModule.moveOut(Collection) * new interface com.polarion.platform.ExtendedSynchronization * new interface com.polarion.alm.tracker.IModuleManager.moveOutFromModules(Collection) * new package com.polarion.psvn.core.notifications (including subpackages; not tagged with @since tag) * new constant com.polarion.alm.tracker.model.ILinkRoleOpt.PROPERTY_PARENT * new method com.polarion.subterra.base.data.model.ICustomFieldsProvider.getDefinedCustomFields(String, IContextId, Object) * new interface com.polarion.alm.tracker.exporter.IXmlGenerator * new method com.polarion.alm.tracker.exporter.IExportTemplate.getLocation() * new method com.polarion.alm.tracker.ITrackerPolicy.canUseXmlExport() * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_XML_XML * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_XML_HTML * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_XML_TXT * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_XML_PDF * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_XML_RTF Polarion Web Services * new service com.polarion.alm.ws.client.builder.BuilderWebService and related classes * new method com.polarion.alm.ws.client.projects.ProjectWebService.getContainedGroups(String) * new method com.polarion.alm.ws.client.projects.ProjectWebService.getContainedProjects(String) * new method com.polarion.alm.ws.client.projects.ProjectWebService.getProjectByURI(String) * new method com.polarion.alm.ws.client.types.projects.Project.getLocation() * new method com.polarion.alm.ws.client.types.projects.Project.setLocation(String) * new method com.polarion.alm.ws.client.types.projects.Project.getLockWorkRecordsDate() * new method com.polarion.alm.ws.client.types.projects.Project.setLockWorkRecordsDate(Date) * new method com.polarion.alm.ws.client.types.projects.ProjectGroup.getLocation() * new method com.polarion.alm.ws.client.types.projects.ProjectGroup.setLocation(String) * new method com.polarion.alm.ws.client.types.tracker.WorkRecord.getComment() * new method com.polarion.alm.ws.client.types.tracker.WorkRecord.setComment(String) * new method com.polarion.alm.ws.client.types.tracker.WorkRecord.getType() * new method com.polarion.alm.ws.client.types.tracker.WorkRecord.setType(EnumOptionId) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.generateHistory(String, String[], String[]) and related classes * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getDurationHours(String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getWorkItemsCount(String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemsLimited(String, String, String[], int) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryWorkItemUrisLimited(String, String, int) * new method com.polarion.alm.ws.client.projects.ProjectWebService.getUsers() * new method com.polarion.alm.ws.client.projects.ProjectWebService.getUserByUri(String) * new method com.polarion.alm.ws.client.projects.ProjectWebService.getProjectAtLocation(String) * new method com.polarion.alm.ws.client.projects.ProjectWebService.getProjectGroupAtLocation(String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getRevision(String, String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getRevisionByUri(String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getWorkItemsLinkedToRevision(String) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getWorkItemsLinkedToRevisionWithFields(String, String[]) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryRevisionUris(String, String, boolean) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.queryRevisions(String, String, String[]) Version 3.2.3 ------------- Polarion Java API * new constant com.polarion.alm.tracker.model.IWorkItem.KEY_LINKED_REVISIONS_DERIVED * new constant com.polarion.subterra.base.data.model.ICustomFieldsProvider.CONFLICT_PREFIX Polarion Web Services * new method com.polarion.alm.ws.client.projects.ProjectWebService.createUser(String) * new method com.polarion.alm.ws.client.projects.ProjectWebService.updateUser(User) * new method com.polarion.alm.ws.client.tracker.TrackerWebService.getOneDayLength() * new method com.polarion.alm.ws.client.types.tracker.WorkItem.getLinkedRevisionsDerived() * new method com.polarion.alm.ws.client.types.tracker.WorkItem.setLinkedRevisionsDerived(Revision) Version 3.2.1 ------------- Polarion Java API * new interface com.polarion.platform.jobs.IMultiJobUnit * new method com.polarion.alm.builder.IWritableRepository.moveFromLocalFile(File, ILocation) * new method com.polarion.alm.builder.model.IBuildDescriptor.IBuildDeploymentDefinition.isMove() * new method com.polarion.platform.repository.config.IRepositoryConfigService.executeInDataHandlerResultsCachingContext(RunnableWEx) * new constant com.polarion.platform.security.AdministrationPermission.ACTION_PROJECT_CREATE * new method com.polarion.alm.tracker.IPlanningManager.getCurrentUpdateJob() * deprecated constant com.polarion.alm.tracker.IPlanningManager.UPDATEPLAN_CALC_ID Version 3.2.0 ------------- Polarion Java API * new method com.polarion.alm.tracker.ITrackerService.getModuleManager() * new method com.polarion.subterra.base.data.model.IStructType.getSerializer() * new inteface com.polarion.subterra.base.data.model.IStructValueSerializer * new method com.polarion.subterra.base.data.model.TypeFactory.getStructType(String, Map, IStructValueSerializer) * new method com.polarion.alm.tracker.model.IWorkItem.delete() * new method com.polarion.platform.persistence.model.IPObject.copyTo(IPObject, Set, Set, boolean, Set, Set) * new method com.polarion.platform.persistence.spi.PObject.copyTo(IPObject, Set, Set, boolean, Set, Set) * new method com.polarion.platform.persistence.model.IStructure.isModified() * new method com.polarion.platform.persistence.spi.Structure.isModified() Version 3.1.3 ------------- Polarion Java API * new method com.polarion.alm.tracker.ITrackerPolicy.canUseModules() * new method com.polarion.alm.tracker.ITrackerPolicy.canUseTreeMultiEdit() * new method com.polarion.alm.tracker.ITrackerPolicy.canUseTreeTableExport() * new interface com.polarion.alm.tracker.IModuleManager * new interface com.polarion.alm.tracker.model.IModule * changed return type of method com.polarion.alm.tracker.IBaselinesManager.scheduleComparisonJob(String, String, IUser) * new method com.polarion.alm.tracker.model.IWorkItem.getModule() * new method com.polarion.alm.tracker.IDocumentsManager.transformImgUrlForLiveDocs(String, IDocImgUrlFactory) * removed method com.polarion.alm.tracker.IDocumentsManager.transformImgUrl(String, IDocImgUrlFactory) * removed method com.polarion.alm.tracker.IDocumentsManager.transformImgUrlsInHTML(String, IDocImgUrlFactory) * new interface com.polarion.alm.tracker.IImgUrlFactory * changed return type of method com.polarion.alm.tracker.IDocumentsManager.getPortalImgUrlFactory() * new method com.polarion.alm.tracker.IDocumentsManager.transformImgUrl(String, IImgUrlFactory) * new method com.polarion.alm.tracker.IDocumentsManager.transformImgUrlsInHTML(String, IImgUrlFactory) * new method com.polarion.alm.tracker.model.IWorkItem.transformDescriptionForUI(Text) * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_EXCEL_LIVEDOC * new constant com.polarion.alm.tracker.exporter.IExportManager.EXP_WORD_LIVEDOC * new method com.polarion.alm.tracker.ITrackerPolicy.canUseExportToLivedocs() * new class com.polarion.subterra.base.location.LocationsCache Polarion Web Services * Added method com.polarion.alm.ws.client.tracker.TrackerWebService.addLinkedItemWithRev(String, String, EnumOptionId, String, boolean) * Added method com.polarion.alm.ws.client.tracker.TrackerWebService.getRevisions(String) Version 3.1.2 ------------- Polarion Java API * new method com.polarion.alm.tracker.exporter.IExporterDescriptor.getHint() * new inteface com.polarion.platform.repository.config.IConfigProblemCatcher * new inteface com.polarion.platform.repository.config.IConfigProblemCatcher.IProblem * new enum com.polarion.platform.repository.config.IConfigProblemCatcher.Severity * new method com.polarion.platform.repository.config.IDataHandler.readLocation(ILocation, IDataHandlerContext) * new method com.polarion.platform.repository.config.IDataHandler.readLocations(List, IDataHandlerContext) * new method com.polarion.platform.repository.config.IDataHandler.writeLocation(ILocation, Object, IDataHandlerContext) * removed method com.polarion.platform.repository.config.IDataHandler.readLocation(ILocation, IRepositoryService) * removed method com.polarion.platform.repository.config.IDataHandler.readLocations(List, IRepositoryService) * removed method com.polarion.platform.repository.config.IDataHandler.writeLocation(ILocation, Object, IRepositoryService) * new inteface com.polarion.platform.repository.config.IDataHandlerContext * new method com.polarion.platform.repository.config.IRepositoryConfigService.getConfigProblemCatcher() * new method com.polarion.subterra.base.data.model.ICustomFieldsProvider.getControlField(String) * new method com.polarion.subterra.base.data.model.ICustomFieldsProvider.getCustomField(String, String, IContextId, Object) * new method com.polarion.subterra.base.data.model.ICustomFieldsProvider.getListCustomField(String, String, IContextId, Object) * new method com.polarion.subterra.base.data.model.ICustomFieldsProvider.isCustomFieldDefined(String, String, IContextId, Object) * deprecated method com.polarion.subterra.base.data.model.ICustomFieldsProvider.getCustomField(String, String, IContextId) * deprecated method com.polarion.subterra.base.data.model.ICustomFieldsProvider.getListCustomField(String, String, IContextId) * deprecated method com.polarion.subterra.base.data.model.ICustomFieldsProvider.isCustomFieldDefined(String, String, IContextId) * new constant com.polarion.alm.tracker.model.IWorkItem.ATTACHMENT_IMG_PREFIX * new constant com.polarion.platform.persistence.IQueryHelper.ALL_QUERY * new method com.polarion.alm.tracker.ITrackerPolicy.canUseUnrestrictedWiki() * new method com.polarion.platform.persistence.IDataService.createCollectionForKey(IPObject, String, List) * new method com.polarion.platform.persistence.IDataService.createCollectionForTypeId(IPObject, String, List) * new method com.polarion.platform.persistence.IDataService.createStructureForKey(IPObject, String, Map) * new method com.polarion.platform.persistence.IDataService.createStructureForTypeId(IPObject, String, Map) * removed method com.polarion.platform.persistence.IDataService.createCollectionForKey(IContextId, String, String, List) * removed method com.polarion.platform.persistence.IDataService.createCollectionForTypeId(IContextId, String, List) * removed method com.polarion.platform.persistence.IDataService.createStructureForKey(IContextId, String, String, Map) * removed method com.polarion.platform.persistence.IDataService.createStructureForTypeId(IContextId, String, Map) * new method com.polarion.platform.persistence.model.IListFactory.createList(IPObject, IListType, boolean, List) * removed method com.polarion.platform.persistence.model.IListFactory.createList(IDataService, IContextId, IListType, boolean, List) * new method com.polarion.platform.persistence.model.IStructureFactory.createStructure(IPObject, IStructType, boolean, Map) * removed method com.polarion.platform.persistence.model.IStructureFactory.createStructure(IDataService, IContextId, IStructType, boolean, Map) * new constructor com.polarion.platform.persistence.spi.CustomTypedList.CustomTypedList(IPObject, IListType, boolean, List) * removed constructor com.polarion.platform.persistence.spi.CustomTypedList.CustomTypedList(IDataService, IContextId, IListType, boolean, List) * new method com.polarion.platform.persistence.spi.DefaultListFactory.createList(IPObject, IListType, boolean, List) * removed method com.polarion.platform.persistence.spi.DefaultListFactory.createList(IDataService, IContextId, IListType, boolean, List) * new method com.polarion.platform.persistence.spi.DefaultStructureFactory.createStructure(IPObject, IStructType, boolean, Map) * removed method com.polarion.platform.persistence.spi.DefaultStructureFactory.createStructure(IDataService, IContextId, IStructType, boolean, Map) * new constructor com.polarion.platform.persistence.spi.ModelTypedList.ModelTypedList(IPObject, IListType, boolean, List) * removed constructor com.polarion.platform.persistence.spi.ModelTypedList.ModelTypedList(IDataService, IContextId, IListType, boolean, List) * new constructor com.polarion.platform.persistence.spi.PObjectTypedList.PObjectTypedList(IPObject, IListType, boolean, List) * removed constructor com.polarion.platform.persistence.spi.PObjectTypedList.PObjectTypedList(IDataService, IListType, boolean, List) * new constructor com.polarion.platform.persistence.spi.Structure.Structure(IPObject, IStructType, boolean, Map) * removed constructor com.polarion.platform.persistence.spi.Structure.Structure(IDataService, IContextId, IStructType, boolean, Map) * removed method com.polarion.platform.persistence.spi.ValueHelper.wrap(IDataService, IContextId, IType, Object) * removed method com.polarion.platform.persistence.spi.ValueHelper.wrapCustomField(IDataService, IContextId, IType, Object) * new method com.polarion.platform.persistence.model.IPrototype.getAnnotationKeys() * deprecated method com.polarion.platform.persistence.model.IPrototype.getAnotationKeys() * new method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.getInitialActionId() * new method com.polarion.alm.tracker.workflow.config.IWorkflowConfig.setInitialActionId(String) * new method com.polarion.qcentre.factbase.tools.DateTagUtils.prevDaysTags(long, int) * new method com.polarion.alm.tracker.IDocumentsManager.getPortalImgUrlFactory() Polarion Web Services * Comment field childComments replaced with childCommentURIs * Added comment field parentCommentURI * Added TrackerWebService method createCommentNew Version 3.1.1 ------------- Polarion Java API * new interface com.polarion.platform.security.ISecurityService.IBackendSecuritySynchronizationResult * new method com.polarion.platform.security.ISecurityService.synchronizeBackendSecurity(Collection, Collection) * new method com.polarion.platform.spi.security.IAuthenticationSource.synchronizeBackendSecurity(ISecurityService, Collection, Collection) * new method com.polarion.alm.tracker.model.IPriorityEnumeration.getClosestStandardOpt(float, IPObject) * new method com.polarion.alm.tracker.model.IPriorityEnumeration.getClosestStandardOpt(float, Object) * new method com.polarion.alm.tracker.model.IPriorityEnumeration.wrapOption(float, IPObject) * new method com.polarion.alm.tracker.model.IPriorityEnumeration.wrapOption(float, Object) * new method com.polarion.platform.persistence.IEnumeration.wrapOption(String, IPObject) * new method com.polarion.platform.persistence.IEnumeration.wrapOption(String, Object) * new method com.polarion.platform.persistence.model.IPObject.setEnumerationValue(String, String) * new method com.polarion.platform.persistence.model.IPObject.getEnumerationOptionForField(String, String) * new method com.polarion.platform.persistence.spi.AbstractEnumeration.getControlValue(IPObject) * new method com.polarion.platform.persistence.spi.AbstractEnumeration.getOption(Object, String) * new method com.polarion.platform.persistence.spi.ValueHelper.wrap(IPObject, String, IType, Object) * new method com.polarion.platform.persistence.spi.ValueHelper.wrapCustomField(IPObject, String, IType, Object) * new method com.polarion.alm.tracker.model.IComment.createChildComment(Text) * new method com.polarion.alm.tracker.model.IComment.createChildComment(Text, String, List) * new method com.polarion.alm.tracker.model.IComment.getChildComments() * new method com.polarion.alm.tracker.model.IComment.getParentComment() * new method com.polarion.alm.tracker.model.IComment.getRootComment() * new method com.polarion.alm.tracker.model.IComment.getTitle() * new method com.polarion.alm.tracker.model.IComment.getVisibleTo() * new method com.polarion.alm.tracker.model.IWorkItem.getRootComments() * new method com.polarion.alm.tracker.model.IWorkItem.createComment(Text, String, List) * new package com.polarion.qcentre.factbase (including subpackages) Polarion Web Services * the old web service client has to be replaced by the new client included with the 3.1.1 SDK * TrackerWebService: added methods to access custom field metadata * TrackerWebService: added methods to get enumeration content for work items to be created * Comment has new fields childComments, titlte, visibleTo