From b961d944fc373940464f14d9f236641077b2b095 Mon Sep 17 00:00:00 2001 From: Adam Rauch Date: Sat, 30 May 2026 08:31:54 -0700 Subject: [PATCH 1/2] Update copyrights and licenses --- announcements/build.gradle | 15 +++++++++++++++ announcements/resources/schemas/comm.xml | 2 +- .../dbscripts/postgresql/comm-0.000-24.000.sql | 2 +- .../dbscripts/postgresql/comm-25.000-25.001.sql | 5 +++++ .../dbscripts/postgresql/comm-25.001-25.002.sql | 5 +++++ .../dbscripts/postgresql/comm-25.002-25.003.sql | 5 +++++ .../dbscripts/postgresql/comm-create.sql | 2 +- .../schemas/dbscripts/postgresql/comm-drop.sql | 2 +- .../dbscripts/sqlserver/comm-0.000-24.000.sql | 2 +- .../dbscripts/sqlserver/comm-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/comm-25.001-25.002.sql | 5 +++++ .../dbscripts/sqlserver/comm-25.002-25.003.sql | 5 +++++ .../schemas/dbscripts/sqlserver/comm-create.sql | 2 +- .../schemas/dbscripts/sqlserver/comm-drop.sql | 2 +- .../AnnouncementContainerListener.java | 15 +++++++++++++++ .../announcements/AnnouncementModule.java | 2 +- .../announcements/AnnouncementUserListener.java | 2 +- .../announcements/AnnouncementsController.java | 4 +--- .../announcements/EmailPreferencesPage.java | 3 +-- .../NotificationSettingsImporterFactory.java | 2 +- .../NotificationSettingsWriterFactory.java | 2 +- .../labkey/announcements/RSSServiceImpl.java | 2 +- .../labkey/announcements/SendMessageAction.java | 2 +- .../announcements/announcementListLinkBar.jsp | 2 +- .../labkey/announcements/announcementThread.jsp | 2 +- .../announcements/announcementWebPartSimple.jsp | 2 +- .../announcementWebPartWithExpandos.jsp | 2 +- .../announcements/api/AnnouncementImpl.java | 2 +- .../api/AnnouncementServiceImpl.java | 2 +- .../config/AnnouncementEmailConfig.java | 2 +- .../org/labkey/announcements/confirmDelete.jsp | 2 +- .../labkey/announcements/confirmRemoveUser.jsp | 2 +- .../src/org/labkey/announcements/customize.jsp | 2 +- .../customizeAnnouncementWebPart.jsp | 2 +- .../labkey/announcements/emailPreferences.jsp | 2 +- .../src/org/labkey/announcements/insert.jsp | 2 +- .../model/AnnouncementAttachmentParent.java | 2 +- .../model/AnnouncementDigestProvider.java | 2 +- .../model/AnnouncementManager.java | 2 +- .../announcements/model/AnnouncementModel.java | 2 +- .../announcements/model/AnnouncementType.java | 2 +- .../announcements/model/EmailPrefsSelector.java | 2 +- .../model/InsertMessagePermission.java | 2 +- .../announcements/model/ModeratorReview.java | 2 +- .../model/NormalMessageBoardPermissions.java | 2 +- .../model/SecureMessageBoardPermissions.java | 2 +- .../labkey/announcements/model/Settings.java | 15 +++++++++++++++ .../query/AbstractSubscriptionTable.java | 2 +- .../announcements/query/AnnouncementSchema.java | 2 +- .../query/AnnouncementSubscriptionTable.java | 2 +- .../announcements/query/AnnouncementTable.java | 2 +- .../query/ForumSubscriptionTable.java | 2 +- .../announcements/query/ThreadsTable.java | 2 +- .../src/org/labkey/announcements/respond.jsp | 2 +- .../src/org/labkey/announcements/rss.jsp | 2 +- .../src/org/labkey/announcements/update.jsp | 2 +- announcements/webapp/announcements/discuss.js | 2 +- api/build.gradle | 15 +++++++++++++++ .../core/DocumentsGroupedByParentType.sql | 5 +++++ .../core/DocumentsGroupedByParentTypeAdmin.sql | 5 +++++ .../io/input/LabKeyByteBufferCleaner.java | 15 +++++++++++++++ api/src/org/labkey/api/ApiModule.java | 2 +- api/src/org/labkey/api/Constants.java | 2 +- .../org/labkey/api/OperationsMXBeanImpl.java | 15 +++++++++++++++ .../api/action/AbstractFileUploadAction.java | 2 +- .../labkey/api/action/AntiVirusException.java | 2 +- api/src/org/labkey/api/action/ApiJsonForm.java | 2 +- .../org/labkey/api/action/ApiJsonWriter.java | 2 +- .../org/labkey/api/action/ApiQueryResponse.java | 2 +- api/src/org/labkey/api/action/ApiResponse.java | 2 +- .../labkey/api/action/ApiResponseWriter.java | 2 +- .../labkey/api/action/ApiSimpleResponse.java | 2 +- .../labkey/api/action/ApiUsageException.java | 2 +- api/src/org/labkey/api/action/ApiVersion.java | 2 +- api/src/org/labkey/api/action/ApiXmlWriter.java | 2 +- .../org/labkey/api/action/BaseApiAction.java | 2 +- .../org/labkey/api/action/BaseViewAction.java | 2 +- .../org/labkey/api/action/ConfirmAction.java | 2 +- api/src/org/labkey/api/action/ExportAction.java | 2 +- .../org/labkey/api/action/ExportException.java | 2 +- .../api/action/ExtFormResponseWriter.java | 2 +- .../api/action/ExtendedApiQueryResponse.java | 2 +- .../org/labkey/api/action/FormApiAction.java | 2 +- .../labkey/api/action/FormHandlerAction.java | 2 +- .../org/labkey/api/action/FormViewAction.java | 2 +- .../api/action/HasAllowBindParameter.java | 15 +++++++++++++++ .../labkey/api/action/HasBindParameters.java | 2 +- .../org/labkey/api/action/HasViewContext.java | 2 +- .../org/labkey/api/action/JsonInputLimit.java | 15 +++++++++++++++ api/src/org/labkey/api/action/LabKeyError.java | 2 +- .../labkey/api/action/LabKeyErrorWithHtml.java | 15 +++++++++++++++ .../labkey/api/action/LabKeyErrorWithLink.java | 15 +++++++++++++++ .../labkey/api/action/MutatingApiAction.java | 2 +- .../org/labkey/api/action/NavTrailAction.java | 2 +- .../api/action/NullSafeBindException.java | 2 +- .../labkey/api/action/PermissionCheckable.java | 2 +- .../api/action/PermissionCheckableAction.java | 2 +- .../org/labkey/api/action/QueryViewAction.java | 2 +- .../labkey/api/action/ReadOnlyApiAction.java | 2 +- .../api/action/ReportingApiQueryResponse.java | 2 +- .../org/labkey/api/action/ReturnUrlForm.java | 2 +- .../labkey/api/action/SimpleApiJsonForm.java | 2 +- .../labkey/api/action/SimpleForwardAction.java | 2 +- .../labkey/api/action/SimpleRedirectAction.java | 2 +- .../org/labkey/api/action/SimpleResponse.java | 2 +- .../labkey/api/action/SimpleStreamAction.java | 2 +- .../org/labkey/api/action/SimpleViewAction.java | 2 +- .../api/action/SpringActionController.java | 2 +- .../org/labkey/api/action/StatusAppender.java | 2 +- .../action/StatusReportingRunnableAction.java | 2 +- .../api/action/UrlProviderOverrideHandler.java | 15 +++++++++++++++ .../labkey/api/action/UrlProviderService.java | 2 +- .../org/labkey/api/action/confirmWrapper.jsp | 2 +- .../org/labkey/api/action/simpleErrorView.jsp | 2 +- api/src/org/labkey/api/action/statusReport.jsp | 2 +- .../labkey/api/admin/AbstractFolderContext.java | 2 +- .../api/admin/AbstractImportExportContext.java | 2 +- api/src/org/labkey/api/admin/ActionsHelper.java | 2 +- api/src/org/labkey/api/admin/AdminBean.java | 2 +- api/src/org/labkey/api/admin/AdminUrls.java | 2 +- .../org/labkey/api/admin/BaseFolderWriter.java | 2 +- .../api/admin/FolderArchiveDataTypes.java | 2 +- .../labkey/api/admin/FolderExportContext.java | 2 +- .../labkey/api/admin/FolderImportContext.java | 2 +- .../org/labkey/api/admin/FolderImporter.java | 2 +- .../labkey/api/admin/FolderImporterFactory.java | 2 +- .../labkey/api/admin/FolderImporterImpl.java | 2 +- .../api/admin/FolderSerializationRegistry.java | 2 +- api/src/org/labkey/api/admin/FolderWriter.java | 2 +- .../labkey/api/admin/FolderWriterFactory.java | 2 +- .../org/labkey/api/admin/FolderWriterImpl.java | 2 +- .../org/labkey/api/admin/ImportException.java | 2 +- .../labkey/api/admin/ImportExportContext.java | 2 +- api/src/org/labkey/api/admin/ImportOptions.java | 2 +- .../labkey/api/admin/InvalidFileException.java | 2 +- api/src/org/labkey/api/admin/LoggerGetter.java | 2 +- .../api/admin/PipelineJobLoggerGetter.java | 2 +- .../labkey/api/admin/StaticLoggerGetter.java | 2 +- .../org/labkey/api/admin/SubfolderWriter.java | 2 +- .../api/admin/notification/Notification.java | 2 +- .../admin/notification/NotificationService.java | 2 +- .../api/annotations/JavaRuntimeVersion.java | 2 +- api/src/org/labkey/api/annotations/Migrate.java | 15 +++++++++++++++ .../labkey/api/announcements/CommSchema.java | 2 +- .../labkey/api/announcements/EmailOption.java | 2 +- .../api/announcements/api/Announcement.java | 2 +- .../announcements/api/AnnouncementService.java | 2 +- .../api/DiscussionSrcTypeProvider.java | 15 +++++++++++++++ api/src/org/labkey/api/arrays/DoubleArray.java | 2 +- api/src/org/labkey/api/arrays/FloatArray.java | 2 +- api/src/org/labkey/api/arrays/IntegerArray.java | 2 +- .../api/assay/AbstractAssayDataCollector.java | 2 +- .../labkey/api/assay/AbstractAssayProvider.java | 2 +- .../api/assay/AbstractAssayTsvDataHandler.java | 2 +- .../api/assay/AbstractTempDirDataCollector.java | 2 +- .../api/assay/AbstractTsvAssayProvider.java | 2 +- .../api/assay/AssayColumnInfoRenderer.java | 2 +- .../labkey/api/assay/AssayDataCollector.java | 2 +- .../assay/AssayDataCollectorDisplayColumn.java | 2 +- .../api/assay/AssayDefaultFlagHandler.java | 2 +- .../labkey/api/assay/AssayDomainService.java | 2 +- .../api/assay/AssayFilePropertyWriter.java | 15 +++++++++++++++ .../org/labkey/api/assay/AssayFileWriter.java | 2 +- .../org/labkey/api/assay/AssayFlagHandler.java | 2 +- .../api/assay/AssayHeaderLinkProvider.java | 2 +- api/src/org/labkey/api/assay/AssayListener.java | 15 +++++++++++++++ .../labkey/api/assay/AssayProtocolSchema.java | 2 +- api/src/org/labkey/api/assay/AssayProvider.java | 2 +- .../labkey/api/assay/AssayProviderSchema.java | 2 +- .../org/labkey/api/assay/AssayQCFlagColumn.java | 2 +- .../org/labkey/api/assay/AssayQCService.java | 2 +- .../api/assay/AssayResultsFileWriter.java | 15 +++++++++++++++ .../api/assay/AssayResultsHeaderProvider.java | 2 +- .../org/labkey/api/assay/AssayRunCreator.java | 2 +- .../api/assay/AssayRunDatabaseContext.java | 2 +- api/src/org/labkey/api/assay/AssayRunType.java | 2 +- .../labkey/api/assay/AssayRunUploadContext.java | 2 +- .../api/assay/AssayRunUploadContextImpl.java | 2 +- .../org/labkey/api/assay/AssaySaveHandler.java | 2 +- api/src/org/labkey/api/assay/AssaySchema.java | 2 +- api/src/org/labkey/api/assay/AssayService.java | 2 +- .../labkey/api/assay/AssayTableMetadata.java | 2 +- .../labkey/api/assay/AssayUploadXarContext.java | 2 +- api/src/org/labkey/api/assay/AssayUrls.java | 2 +- api/src/org/labkey/api/assay/AssayView.java | 2 +- .../api/assay/AssayWarningsDisplayColumn.java | 2 +- .../api/assay/AssayWellExclusionService.java | 2 +- .../api/assay/DefaultAssayRunCreator.java | 2 +- .../api/assay/FileUploadDataCollector.java | 2 +- .../labkey/api/assay/PipelineDataCollector.java | 2 +- .../assay/PreviouslyUploadedDataCollector.java | 2 +- .../org/labkey/api/assay/ReplacedRunFilter.java | 2 +- .../api/assay/SimpleAssayDataImportHelper.java | 2 +- .../org/labkey/api/assay/TsvDataHandler.java | 2 +- .../actions/AssayDetailRedirectAction.java | 2 +- .../api/assay/actions/AssayHeaderView.java | 2 +- .../assay/actions/AssayResultDetailsAction.java | 2 +- .../assay/actions/AssayRunDetailsAction.java | 2 +- .../api/assay/actions/AssayRunUploadForm.java | 2 +- .../api/assay/actions/AssayRunsAction.java | 2 +- .../api/assay/actions/BaseAssayAction.java | 2 +- .../api/assay/actions/DataDetailsForm.java | 2 +- .../api/assay/actions/DesignerAction.java | 2 +- .../api/assay/actions/ProtocolIdForm.java | 2 +- .../assay/actions/ReimportRedirectAction.java | 2 +- .../api/assay/actions/UploadWizardAction.java | 2 +- .../api/assay/actions/alreadyReplacedError.jsp | 2 +- .../labkey/api/assay/actions/assayHeader.jsp | 2 +- .../api/assay/actions/newUploadWarnings.jsp | 2 +- api/src/org/labkey/api/assay/fileUpload.jsp | 2 +- .../assay/pipeline/AssayRunAsyncContext.java | 2 +- .../assay/pipeline/AssayUploadPipelineJob.java | 2 +- .../assay/pipeline/AssayUploadPipelineTask.java | 15 +++++++++++++++ .../assay/plate/AssayPlateMetadataService.java | 15 +++++++++++++++ .../labkey/api/assay/plate/FilterCriteria.java | 15 +++++++++++++++ .../api/assay/plate/PlateDataStateManager.java | 15 +++++++++++++++ .../assay/plate/PlateMetadataDataHandler.java | 15 +++++++++++++++ .../api/assay/query/AssayBaseQueryView.java | 2 +- .../api/assay/query/BatchListQueryView.java | 2 +- .../api/assay/query/ResultsQueryView.java | 2 +- .../api/assay/query/RunListQueryView.java | 2 +- .../assay/sample/AssaySampleLookupContext.java | 15 +++++++++++++++ .../sample/MaterialInputRoleComparator.java | 15 +++++++++++++++ .../assay/sample/SampleAssayResultsConfig.java | 15 +++++++++++++++ .../assay/sample/SampleAssayResultsService.java | 2 +- .../assay/security/DesignAssayPermission.java | 2 +- .../api/assay/transform/AnalysisScript.java | 15 +++++++++++++++ .../assay/transform/DataExchangeHandler.java | 2 +- .../assay/transform/DataTransformService.java | 15 +++++++++++++++ .../assay/transform/DefaultTransformResult.java | 2 +- .../assay/transform/TransformDataHandler.java | 2 +- .../api/assay/transform/TransformResult.java | 2 +- .../org/labkey/api/attachments/Attachment.java | 2 +- .../labkey/api/attachments/AttachmentCache.java | 2 +- .../api/attachments/AttachmentDirectory.java | 2 +- .../labkey/api/attachments/AttachmentFile.java | 2 +- .../labkey/api/attachments/AttachmentForm.java | 2 +- .../api/attachments/AttachmentParent.java | 2 +- .../api/attachments/AttachmentParentType.java | 2 +- .../api/attachments/AttachmentService.java | 2 +- .../attachments/BaseBackgroundImageAction.java | 2 +- .../api/attachments/BaseDownloadAction.java | 2 +- .../attachments/ByteArrayAttachmentFile.java | 2 +- .../attachments/DocumentConversionService.java | 2 +- .../labkey/api/attachments/DocumentWriter.java | 2 +- .../api/attachments/FileAttachmentFile.java | 2 +- .../labkey/api/attachments/ImageServlet.java | 2 +- .../LookAndFeelResourceAttachmentParent.java | 2 +- .../attachments/LookAndFeelResourceType.java | 2 +- .../attachments/PortalBackgroundImageCache.java | 2 +- .../api/attachments/SpringAttachmentFile.java | 2 +- .../org/labkey/api/attachments/SvgSource.java | 15 +++++++++++++++ .../labkey/api/audit/AbstractAuditHandler.java | 15 +++++++++++++++ .../api/audit/AbstractAuditTypeProvider.java | 2 +- .../labkey/api/audit/AbstractTimelineEvent.java | 15 +++++++++++++++ api/src/org/labkey/api/audit/AuditHandler.java | 15 +++++++++++++++ .../org/labkey/api/audit/AuditLogService.java | 2 +- .../org/labkey/api/audit/AuditTypeEvent.java | 2 +- .../org/labkey/api/audit/AuditTypeProvider.java | 2 +- api/src/org/labkey/api/audit/AuditUrls.java | 15 +++++++++++++++ .../api/audit/ClientApiAuditProvider.java | 2 +- .../labkey/api/audit/DefaultAuditProvider.java | 2 +- .../api/audit/DetailedAuditTypeEvent.java | 15 +++++++++++++++ .../labkey/api/audit/ExperimentAuditEvent.java | 15 +++++++++++++++ .../api/audit/SampleTimelineAuditEvent.java | 15 +++++++++++++++ .../api/audit/TransactionAuditProvider.java | 15 +++++++++++++++ .../labkey/api/audit/data/DataMapColumn.java | 2 +- .../api/audit/data/DataMapDiffColumn.java | 2 +- .../api/audit/data/ExperimentAuditColumn.java | 2 +- .../labkey/api/audit/data/ProtocolColumn.java | 2 +- .../org/labkey/api/audit/data/RunColumn.java | 2 +- .../labkey/api/audit/data/RunGroupColumn.java | 2 +- .../permissions/CanSeeAuditLogPermission.java | 2 +- .../audit/provider/ContainerAuditProvider.java | 2 +- .../audit/provider/FileSystemAuditProvider.java | 2 +- .../api/audit/provider/GroupAuditProvider.java | 2 +- .../audit/provider/MessageAuditProvider.java | 2 +- .../provider/ModulePropertiesAuditProvider.java | 15 +++++++++++++++ .../provider/SiteSettingsAuditProvider.java | 2 +- .../audit/query/AbstractAuditDomainKind.java | 2 +- .../audit/query/AuditDisplayColumnFactory.java | 2 +- .../api/audit/query/DefaultAuditSchema.java | 2 +- .../api/audit/query/DefaultAuditTypeTable.java | 2 +- .../audit/query/SimpleAuditColumnFactory.java | 2 +- .../labkey/api/audit/view/AuditChangesView.java | 2 +- api/src/org/labkey/api/cache/BlockingCache.java | 2 +- api/src/org/labkey/api/cache/Cache.java | 2 +- api/src/org/labkey/api/cache/CacheLoader.java | 2 +- api/src/org/labkey/api/cache/CacheManager.java | 2 +- api/src/org/labkey/api/cache/CacheStats.java | 2 +- api/src/org/labkey/api/cache/CacheWrapper.java | 2 +- .../org/labkey/api/cache/NoopCacheProvider.java | 2 +- api/src/org/labkey/api/cache/SimpleCache.java | 2 +- api/src/org/labkey/api/cache/Stats.java | 2 +- api/src/org/labkey/api/cache/Tracking.java | 2 +- api/src/org/labkey/api/cache/TrackingCache.java | 2 +- api/src/org/labkey/api/cache/Wrapper.java | 2 +- .../api/cache/ehcache/EhCacheProvider.java | 2 +- .../labkey/api/cache/ehcache/EhSimpleCache.java | 2 +- .../api/cloud/CloudArchiveImporterSupport.java | 15 +++++++++++++++ .../org/labkey/api/cloud/CloudStoreService.java | 2 +- .../org/labkey/api/cloud/CloudWatchService.java | 15 +++++++++++++++ .../labkey/api/cloud/CloudWatcherConfig.java | 15 +++++++++++++++ .../labkey/api/collections/ArrayListMap.java | 2 +- .../api/collections/ArrayListValuedTreeMap.java | 15 +++++++++++++++ .../org/labkey/api/collections/BoundMap.java | 2 +- .../CaseInsensitiveArrayListValuedMap.java | 2 +- .../collections/CaseInsensitiveCollection.java | 15 +++++++++++++++ .../api/collections/CaseInsensitiveHashMap.java | 2 +- .../api/collections/CaseInsensitiveHashSet.java | 2 +- .../CaseInsensitiveHashSetValuedMap.java | 2 +- .../CaseInsensitiveKeyedHashSetValuedMap.java | 2 +- .../CaseInsensitiveLinkedHashMap.java | 2 +- .../collections/CaseInsensitiveMapWrapper.java | 2 +- .../api/collections/CaseInsensitiveTreeMap.java | 2 +- .../api/collections/CaseInsensitiveTreeSet.java | 2 +- .../labkey/api/collections/CollectionUtils.java | 2 +- .../ConcurrentCaseInsensitiveSortedMap.java | 2 +- .../api/collections/ConcurrentSetValuedMap.java | 15 +++++++++++++++ .../CopyOnWriteCaseInsensitiveHashMap.java | 15 +++++++++++++++ .../api/collections/CopyOnWriteHashMap.java | 15 +++++++++++++++ api/src/org/labkey/api/collections/CsvSet.java | 2 +- .../api/collections/DeltaTrackingMap.java | 15 +++++++++++++++ .../api/collections/IndexMappingList.java | 2 +- .../labkey/api/collections/IntArrayList.java | 15 +++++++++++++++ .../org/labkey/api/collections/IntHashMap.java | 15 +++++++++++++++ .../org/labkey/api/collections/IntHashSet.java | 15 +++++++++++++++ .../api/collections/LabKeyCollectors.java | 15 +++++++++++++++ .../org/labkey/api/collections/ListWrapper.java | 2 +- .../labkey/api/collections/LongArrayList.java | 15 +++++++++++++++ .../org/labkey/api/collections/LongHashMap.java | 15 +++++++++++++++ .../org/labkey/api/collections/LongHashSet.java | 15 +++++++++++++++ .../org/labkey/api/collections/MapWrapper.java | 2 +- .../labkey/api/collections/MultiSetUtils.java | 15 +++++++++++++++ .../labkey/api/collections/NamedObjectList.java | 2 +- .../api/collections/NullPreventingSet.java | 2 +- .../labkey/api/collections/OneBasedList.java | 2 +- .../api/collections/ResultSetRowMapFactory.java | 2 +- api/src/org/labkey/api/collections/RowMap.java | 2 +- .../org/labkey/api/collections/SetFromMap.java | 2 +- .../labkey/api/collections/StringHashMap.java | 15 +++++++++++++++ .../api/collections/ValueComparableMap.java | 2 +- .../compliance/ComplianceFolderSettings.java | 15 +++++++++++++++ .../api/compliance/ComplianceService.java | 2 +- .../labkey/api/compliance/LoggingBehavior.java | 15 +++++++++++++++ .../api/compliance/PhiColumnBehavior.java | 15 +++++++++++++++ .../compliance/PhiTransformedColumnInfo.java | 15 +++++++++++++++ .../org/labkey/api/compliance/TableRules.java | 2 +- .../api/compliance/TableRulesManager.java | 2 +- .../api/compliance/TableRulesProvider.java | 2 +- api/src/org/labkey/api/data/AES.java | 2 +- .../api/data/AJAXDetailsDisplayColumn.java | 2 +- .../api/data/AbstractExcelDisplayColumn.java | 15 +++++++++++++++ .../api/data/AbstractFileDisplayColumn.java | 2 +- .../org/labkey/api/data/AbstractForeignKey.java | 2 +- .../api/data/AbstractParticipantCategory.java | 2 +- .../api/data/AbstractParticipantGroup.java | 2 +- .../labkey/api/data/AbstractPropertyStore.java | 2 +- .../api/data/AbstractSelectorTestCase.java | 2 +- .../org/labkey/api/data/AbstractTableInfo.java | 2 +- .../AbstractValueTransformingDisplayColumn.java | 2 +- .../api/data/AbstractWrappedColumnInfo.java | 15 +++++++++++++++ api/src/org/labkey/api/data/ActionButton.java | 2 +- .../org/labkey/api/data/ActivityService.java | 2 +- api/src/org/labkey/api/data/Aggregate.java | 2 +- .../labkey/api/data/AggregateColumnInfo.java | 2 +- .../labkey/api/data/AnalyticsProviderItem.java | 2 +- .../org/labkey/api/data/ArrayExcelWriter.java | 15 +++++++++++++++ .../org/labkey/api/data/AsyncQueryRequest.java | 2 +- .../labkey/api/data/AtomicDatabaseInteger.java | 2 +- .../api/data/AttachmentDisplayColumn.java | 2 +- .../org/labkey/api/data/AuditConfigurable.java | 2 +- api/src/org/labkey/api/data/BaseColumnInfo.java | 2 +- api/src/org/labkey/api/data/BaseSelector.java | 2 +- api/src/org/labkey/api/data/BaseSqlFactory.java | 2 +- .../org/labkey/api/data/BeanObjectFactory.java | 2 +- api/src/org/labkey/api/data/BeanViewForm.java | 2 +- api/src/org/labkey/api/data/BooleanFormat.java | 2 +- .../labkey/api/data/BuilderObjectFactory.java | 2 +- .../labkey/api/data/BuiltInButtonConfig.java | 2 +- api/src/org/labkey/api/data/ButtonBar.java | 2 +- .../org/labkey/api/data/ButtonBarConfig.java | 2 +- api/src/org/labkey/api/data/ButtonConfig.java | 2 +- .../org/labkey/api/data/CacheableWriter.java | 2 +- .../org/labkey/api/data/CachedResultSet.java | 2 +- .../labkey/api/data/CachedResultSetBuilder.java | 2 +- .../org/labkey/api/data/ColumnHeaderType.java | 2 +- api/src/org/labkey/api/data/ColumnInfo.java | 2 +- api/src/org/labkey/api/data/ColumnInfoTests.jsp | 17 +++++++++++++++++ api/src/org/labkey/api/data/ColumnLogging.java | 2 +- .../labkey/api/data/ColumnRenderProperties.java | 2 +- .../api/data/ColumnRenderPropertiesImpl.java | 2 +- api/src/org/labkey/api/data/CompareType.java | 2 +- .../org/labkey/api/data/ConditionalFormat.java | 2 +- api/src/org/labkey/api/data/ConnectionPool.java | 2 +- .../org/labkey/api/data/ConnectionWrapper.java | 2 +- api/src/org/labkey/api/data/Constraint.java | 2 +- api/src/org/labkey/api/data/Container.java | 2 +- .../labkey/api/data/ContainerDisplayColumn.java | 2 +- .../org/labkey/api/data/ContainerFilter.java | 2 +- .../labkey/api/data/ContainerForeignKey.java | 2 +- .../org/labkey/api/data/ContainerManager.java | 2 +- .../ContainerSecurableResourceProvider.java | 15 +++++++++++++++ api/src/org/labkey/api/data/ContainerTable.java | 2 +- api/src/org/labkey/api/data/ContainerType.java | 2 +- .../labkey/api/data/ContainerTypeRegistry.java | 2 +- api/src/org/labkey/api/data/ContextAction.java | 2 +- .../data/ConversionExceptionWithMessage.java | 15 +++++++++++++++ api/src/org/labkey/api/data/ConvertHelper.java | 2 +- api/src/org/labkey/api/data/CoreSchema.java | 2 +- .../org/labkey/api/data/CreatedModified.java | 15 +++++++++++++++ api/src/org/labkey/api/data/CrosstabAxis.java | 2 +- .../org/labkey/api/data/CrosstabDataRegion.java | 2 +- .../org/labkey/api/data/CrosstabDimension.java | 2 +- .../org/labkey/api/data/CrosstabMeasure.java | 2 +- api/src/org/labkey/api/data/CrosstabMember.java | 2 +- .../org/labkey/api/data/CrosstabSettings.java | 2 +- api/src/org/labkey/api/data/CrosstabTable.java | 2 +- .../org/labkey/api/data/CrosstabTableInfo.java | 2 +- api/src/org/labkey/api/data/DataColumn.java | 2 +- .../api/data/DataIteratorResultsImpl.java | 2 +- api/src/org/labkey/api/data/DataRegion.java | 2 +- .../labkey/api/data/DataRegionSelection.java | 2 +- api/src/org/labkey/api/data/DatabaseCache.java | 2 +- .../org/labkey/api/data/DatabaseIdentifier.java | 15 +++++++++++++++ .../org/labkey/api/data/DatabaseTableType.java | 2 +- api/src/org/labkey/api/data/DbSchema.java | 2 +- api/src/org/labkey/api/data/DbSchemaCache.java | 2 +- api/src/org/labkey/api/data/DbSchemaType.java | 2 +- api/src/org/labkey/api/data/DbScope.java | 2 +- api/src/org/labkey/api/data/DbScopeLoader.java | 15 +++++++++++++++ api/src/org/labkey/api/data/DbSequence.java | 2 +- .../org/labkey/api/data/DbSequenceManager.java | 2 +- .../org/labkey/api/data/DeferredUpgrade.java | 2 +- .../labkey/api/data/DimensionColumnInfo.java | 2 +- api/src/org/labkey/api/data/DisplayColumn.java | 2 +- .../labkey/api/data/DisplayColumnDecorator.java | 2 +- .../org/labkey/api/data/DisplayColumnGroup.java | 2 +- .../labkey/api/data/EncryptedPropertyStore.java | 2 +- api/src/org/labkey/api/data/Entity.java | 2 +- api/src/org/labkey/api/data/EnumTableInfo.java | 2 +- api/src/org/labkey/api/data/ExcelCellUtils.java | 15 +++++++++++++++ api/src/org/labkey/api/data/ExcelColumn.java | 2 +- api/src/org/labkey/api/data/ExcelWriter.java | 2 +- .../org/labkey/api/data/ExceptionFramework.java | 2 +- .../labkey/api/data/ExpDataFileConverter.java | 2 +- .../ExpandableTextDisplayColumnFactory.java | 2 +- api/src/org/labkey/api/data/FieldKeyRowMap.java | 2 +- .../labkey/api/data/FileSqlScriptProvider.java | 2 +- api/src/org/labkey/api/data/Filter.java | 2 +- api/src/org/labkey/api/data/FilterInfo.java | 2 +- api/src/org/labkey/api/data/ForeignKey.java | 2 +- api/src/org/labkey/api/data/GroupTableInfo.java | 2 +- .../org/labkey/api/data/GroupedResultSet.java | 2 +- .../api/data/HighlightingDisplayColumn.java | 2 +- .../api/data/HtmlDisplayColumnFactory.java | 2 +- .../org/labkey/api/data/HtmlExportWriter.java | 2 +- .../labkey/api/data/ILineageDisplayColumn.java | 15 +++++++++++++++ .../org/labkey/api/data/IconDisplayColumn.java | 2 +- .../org/labkey/api/data/ImportAliasable.java | 2 +- .../org/labkey/api/data/InClauseGenerator.java | 2 +- api/src/org/labkey/api/data/IndexInfo.java | 2 +- .../api/data/InlineInClauseGenerator.java | 2 +- api/src/org/labkey/api/data/InputColumn.java | 2 +- .../api/data/JavaScriptDisplayColumn.java | 2 +- .../data/JavaScriptDisplayColumnFactory.java | 2 +- api/src/org/labkey/api/data/JdbcCommand.java | 2 +- .../labkey/api/data/JdbcMetaDataSelector.java | 2 +- api/src/org/labkey/api/data/JdbcType.java | 2 +- .../JsonPrettyPrintDisplayColumnFactory.java | 2 +- api/src/org/labkey/api/data/JsonTest.java | 2 +- api/src/org/labkey/api/data/JsonWriter.java | 2 +- api/src/org/labkey/api/data/LazyForeignKey.java | 15 +++++++++++++++ .../labkey/api/data/LockedProjectHandler.java | 15 +++++++++++++++ .../api/data/LoggingResultSetWrapper.java | 2 +- api/src/org/labkey/api/data/LookupColumn.java | 2 +- .../labkey/api/data/LookupResolutionType.java | 15 +++++++++++++++ .../org/labkey/api/data/MVDisplayColumn.java | 2 +- .../labkey/api/data/MVDisplayColumnFactory.java | 2 +- .../api/data/MaterializedQueryHelper.java | 2 +- api/src/org/labkey/api/data/MenuButton.java | 2 +- api/src/org/labkey/api/data/MethodInfo.java | 2 +- .../org/labkey/api/data/ModuleDependencies.java | 15 +++++++++++++++ .../api/data/ModuleDependencyProvider.java | 15 +++++++++++++++ api/src/org/labkey/api/data/MultiChoice.java | 15 +++++++++++++++ .../api/data/MultiValuedDisplayColumn.java | 2 +- .../labkey/api/data/MultiValuedForeignKey.java | 2 +- .../api/data/MultiValuedLookupColumn.java | 2 +- .../api/data/MultiValuedRenderContext.java | 2 +- .../data/MutableColumnConceptProperties.java | 15 +++++++++++++++ .../org/labkey/api/data/MutableColumnInfo.java | 15 +++++++++++++++ .../api/data/MutableColumnRenderProperties.java | 15 +++++++++++++++ api/src/org/labkey/api/data/MvUtil.java | 2 +- .../data/NameExpressionAncestorPartOption.java | 15 +++++++++++++++ .../data/NameExpressionValidationResult.java | 15 +++++++++++++++ api/src/org/labkey/api/data/NameGenerator.java | 2 +- .../org/labkey/api/data/NameGeneratorState.java | 15 +++++++++++++++ .../org/labkey/api/data/NestableDataRegion.java | 2 +- .../org/labkey/api/data/NestableQueryView.java | 2 +- .../api/data/NestedPropertyDisplayColumn.java | 15 +++++++++++++++ .../labkey/api/data/NestedRenderContext.java | 2 +- .../api/data/NonSqlExecutingSelector.java | 2 +- .../labkey/api/data/NormalContainerType.java | 2 +- .../labkey/api/data/NormalPropertyStore.java | 2 +- api/src/org/labkey/api/data/NowTimestamp.java | 15 +++++++++++++++ api/src/org/labkey/api/data/NullColumnInfo.java | 2 +- .../api/data/OORDisplayColumnFactory.java | 2 +- api/src/org/labkey/api/data/ObjectFactory.java | 2 +- .../api/data/OutOfRangeDisplayColumn.java | 2 +- api/src/org/labkey/api/data/PHI.java | 2 +- api/src/org/labkey/api/data/PanelButton.java | 2 +- api/src/org/labkey/api/data/Parameter.java | 2 +- .../labkey/api/data/ParameterMapStatement.java | 15 +++++++++++++++ .../data/ParameterMarkerInClauseGenerator.java | 2 +- api/src/org/labkey/api/data/PkFilter.java | 2 +- api/src/org/labkey/api/data/Project.java | 2 +- api/src/org/labkey/api/data/PropertyCache.java | 2 +- .../org/labkey/api/data/PropertyEncryption.java | 2 +- .../org/labkey/api/data/PropertyManager.java | 2 +- api/src/org/labkey/api/data/PropertySchema.java | 2 +- .../labkey/api/data/PropertyStorageSpec.java | 2 +- api/src/org/labkey/api/data/PropertyStore.java | 2 +- api/src/org/labkey/api/data/QueryLogging.java | 2 +- api/src/org/labkey/api/data/RecordFactory.java | 15 +++++++++++++++ api/src/org/labkey/api/data/RemapCache.java | 2 +- api/src/org/labkey/api/data/RenderColumn.java | 2 +- api/src/org/labkey/api/data/RenderContext.java | 2 +- .../labkey/api/data/RenderContextDecorator.java | 2 +- .../org/labkey/api/data/ReportingWriter.java | 2 +- api/src/org/labkey/api/data/ResultSetImpl.java | 2 +- .../org/labkey/api/data/ResultSetIterator.java | 2 +- .../api/data/ResultSetIteratorHelper.java | 2 +- .../labkey/api/data/ResultSetMetaDataImpl.java | 2 +- .../org/labkey/api/data/ResultSetSelector.java | 2 +- .../api/data/ResultSetSelectorTestCase.java | 2 +- api/src/org/labkey/api/data/ResultSetView.java | 2 +- .../org/labkey/api/data/ResultSetWrapper.java | 2 +- api/src/org/labkey/api/data/Results.java | 2 +- api/src/org/labkey/api/data/ResultsFactory.java | 15 +++++++++++++++ api/src/org/labkey/api/data/ResultsImpl.java | 2 +- .../labkey/api/data/RuntimeSQLException.java | 2 +- api/src/org/labkey/api/data/SQLFragment.java | 2 +- .../labkey/api/data/SQLParameterException.java | 2 +- .../labkey/api/data/SchemaColumnMetaData.java | 2 +- .../org/labkey/api/data/SchemaNameCache.java | 2 +- .../org/labkey/api/data/SchemaTableInfo.java | 2 +- .../labkey/api/data/SchemaTableInfoCache.java | 2 +- .../labkey/api/data/SchemaXmlCacheHandler.java | 2 +- .../labkey/api/data/SelectQueryAuditEvent.java | 2 +- .../api/data/SelectQueryAuditProvider.java | 2 +- api/src/org/labkey/api/data/Selector.java | 2 +- .../labkey/api/data/ServerPrimaryKeyLock.java | 2 +- .../org/labkey/api/data/ShowRowsConverter.java | 2 +- .../api/data/SimpleConnectionWrapper.java | 15 +++++++++++++++ api/src/org/labkey/api/data/SimpleConvert.java | 15 +++++++++++++++ .../labkey/api/data/SimpleDisplayColumn.java | 2 +- api/src/org/labkey/api/data/SimpleFilter.java | 2 +- .../data/SimplePreparedStatementWrapper.java | 15 +++++++++++++++ .../labkey/api/data/SimpleStatementWrapper.java | 15 +++++++++++++++ api/src/org/labkey/api/data/Sort.java | 2 +- .../labkey/api/data/SqlExecutingSelector.java | 2 +- api/src/org/labkey/api/data/SqlExecutor.java | 2 +- api/src/org/labkey/api/data/SqlFactory.java | 2 +- api/src/org/labkey/api/data/SqlScanner.java | 15 +++++++++++++++ .../org/labkey/api/data/SqlScriptExecutor.java | 2 +- .../org/labkey/api/data/SqlScriptManager.java | 2 +- .../org/labkey/api/data/SqlScriptRunner.java | 2 +- api/src/org/labkey/api/data/SqlSelector.java | 2 +- .../labkey/api/data/SqlSelectorTestCase.java | 2 +- .../data/StandardSchemaTableInfoFactory.java | 2 +- .../labkey/api/data/StashingResultsFactory.java | 15 +++++++++++++++ api/src/org/labkey/api/data/StatementUtils.java | 2 +- .../labkey/api/data/StopIteratingException.java | 2 +- .../api/data/StopIteratingRuntimeException.java | 2 +- .../labkey/api/data/StringBeanDynaClass.java | 2 +- .../labkey/api/data/StringBuilderWriter.java | 2 +- .../labkey/api/data/StringWrapperDynaClass.java | 2 +- api/src/org/labkey/api/data/TSVArrayWriter.java | 15 +++++++++++++++ .../org/labkey/api/data/TSVColumnWriter.java | 2 +- api/src/org/labkey/api/data/TSVGridWriter.java | 2 +- api/src/org/labkey/api/data/TSVJSONWriter.java | 15 +++++++++++++++ api/src/org/labkey/api/data/TSVMapWriter.java | 2 +- api/src/org/labkey/api/data/TSVWriter.java | 2 +- .../org/labkey/api/data/TabContainerType.java | 2 +- api/src/org/labkey/api/data/Table.java | 2 +- api/src/org/labkey/api/data/TableChange.java | 2 +- .../org/labkey/api/data/TableDescription.java | 15 +++++++++++++++ api/src/org/labkey/api/data/TableExtension.java | 2 +- api/src/org/labkey/api/data/TableInfo.java | 2 +- .../org/labkey/api/data/TableInfoGetter.java | 2 +- .../org/labkey/api/data/TableInfoWriter.java | 2 +- api/src/org/labkey/api/data/TableResultSet.java | 2 +- api/src/org/labkey/api/data/TableSelector.java | 2 +- .../labkey/api/data/TableSelectorTestCase.java | 2 +- api/src/org/labkey/api/data/TableViewForm.java | 2 +- .../api/data/TempTableInClauseGenerator.java | 2 +- api/src/org/labkey/api/data/TempTableInfo.java | 2 +- .../org/labkey/api/data/TempTableTracker.java | 2 +- .../org/labkey/api/data/TempTableWriter.java | 2 +- api/src/org/labkey/api/data/TestSchema.java | 2 +- api/src/org/labkey/api/data/TextWriter.java | 2 +- .../org/labkey/api/data/TransactionCache.java | 2 +- .../org/labkey/api/data/TransactionFilter.java | 2 +- api/src/org/labkey/api/data/Transient.java | 2 +- .../org/labkey/api/data/URLDisplayColumn.java | 2 +- .../labkey/api/data/UnionContainerFilter.java | 2 +- api/src/org/labkey/api/data/UnionTableInfo.java | 2 +- .../api/data/UniqueValueCounterDefinition.java | 2 +- api/src/org/labkey/api/data/UpdateColumn.java | 2 +- .../labkey/api/data/UpdateableTableInfo.java | 2 +- api/src/org/labkey/api/data/UpgradeCode.java | 2 +- api/src/org/labkey/api/data/UpgradeUtils.java | 2 +- api/src/org/labkey/api/data/UrlColumn.java | 2 +- .../api/data/UserDefinedButtonConfig.java | 2 +- .../labkey/api/data/UserSchemaCustomizer.java | 2 +- api/src/org/labkey/api/data/VirtualTable.java | 2 +- ...hitespacePreservingDisplayColumnFactory.java | 2 +- .../labkey/api/data/WorkbookContainerType.java | 2 +- api/src/org/labkey/api/data/WrappedColumn.java | 2 +- .../org/labkey/api/data/WrappedColumnInfo.java | 15 +++++++++++++++ .../bigiron/AbstractClrInstallationManager.java | 2 +- .../api/data/bigiron/ClrAssemblyManager.java | 2 +- .../AbstractDialectRetrievalTestCase.java | 2 +- .../api/data/dialect/BasePostgreSqlDialect.java | 2 +- .../api/data/dialect/ColumnMetaDataReader.java | 2 +- .../data/dialect/DatabaseMaintenanceTask.java | 2 +- .../api/data/dialect/DialectStringHandler.java | 2 +- .../org/labkey/api/data/dialect/JdbcHelper.java | 2 +- .../labkey/api/data/dialect/JdbcHelperTest.java | 2 +- .../api/data/dialect/JdbcMetaDataLocator.java | 2 +- .../api/data/dialect/JdbcMetaDataTest.java | 15 +++++++++++++++ .../api/data/dialect/KeywordCandidates.java | 2 +- .../api/data/dialect/LimitRowsSqlGenerator.java | 15 +++++++++++++++ .../labkey/api/data/dialect/MockSqlDialect.java | 2 +- .../api/data/dialect/MutatingSqlDetector.java | 2 +- .../data/dialect/ParameterSubstitutionTest.java | 2 +- .../api/data/dialect/PkMetaDataReader.java | 2 +- .../api/data/dialect/PostgreSqlServerType.java | 15 +++++++++++++++ .../api/data/dialect/PostgreSqlService.java | 15 +++++++++++++++ .../api/data/dialect/SimpleSqlDialect.java | 2 +- .../org/labkey/api/data/dialect/SqlDialect.java | 2 +- .../api/data/dialect/SqlDialectFactory.java | 2 +- .../api/data/dialect/SqlDialectManager.java | 2 +- .../SqlDialectNotSupportedException.java | 2 +- .../dialect/StandardDialectStringHandler.java | 2 +- .../dialect/StandardForeignKeyResolver.java | 2 +- .../api/data/dialect/StandardJdbcHelper.java | 2 +- .../dialect/StandardJdbcMetaDataLocator.java | 2 +- .../api/data/dialect/StandardTableResolver.java | 2 +- .../api/data/dialect/StatementWrapper.java | 2 +- .../labkey/api/data/dialect/TableResolver.java | 2 +- .../data/dialect/TestUpgradeCodeCounter.java | 2 +- .../api/data/generator/DataGenerator.java | 15 +++++++++++++++ .../data/generator/DataGeneratorRegistry.java | 15 +++++++++++++++ .../org/labkey/api/data/nestedGridScript.jsp | 2 +- api/src/org/labkey/api/data/parameterForm.jsp | 2 +- .../queryprofiler/DatabaseQueryListener.java | 2 +- .../labkey/api/data/queryprofiler/Query.java | 2 +- .../api/data/queryprofiler/QueryProfiler.java | 2 +- .../api/data/queryprofiler/QueryTracker.java | 2 +- .../queryprofiler/QueryTrackerComparator.java | 2 +- .../labkey/api/data/statistics/CurveFit.java | 2 +- .../labkey/api/data/statistics/MathStat.java | 2 +- .../api/data/statistics/StatsService.java | 2 +- .../labkey/api/data/triggers/ScriptTrigger.java | 2 +- .../api/data/triggers/ScriptTriggerFactory.java | 2 +- .../org/labkey/api/data/triggers/Trigger.java | 2 +- .../api/data/triggers/TriggerFactory.java | 2 +- .../data/validator/AbstractColumnValidator.java | 2 +- .../api/data/validator/ColumnValidator.java | 2 +- .../api/data/validator/ColumnValidators.java | 2 +- .../validator/DuplicateSingleKeyValidator.java | 2 +- .../api/data/validator/LengthValidator.java | 2 +- .../api/data/validator/NumberValidator.java | 2 +- .../api/data/validator/PropertyValidator.java | 2 +- .../api/data/validator/RequiredValidator.java | 2 +- .../labkey/api/data/validator/RowValidator.java | 2 +- .../org/labkey/api/data/views/DataViewInfo.java | 2 +- .../labkey/api/data/views/DataViewProvider.java | 2 +- .../labkey/api/data/views/DataViewService.java | 2 +- .../api/data/views/DefaultProviderType.java | 2 +- .../labkey/api/data/views/DefaultViewInfo.java | 2 +- .../org/labkey/api/data/views/ProviderType.java | 2 +- .../api/dataiterator/AbstractDataIterator.java | 2 +- .../dataiterator/AbstractMapDataIterator.java | 2 +- .../AbstractPrefetchingDataIterator.java | 15 +++++++++++++++ .../api/dataiterator/AsyncDataIterator.java | 2 +- .../dataiterator/AttachmentDataIterator.java | 2 +- .../api/dataiterator/BeanDataIterator.java | 2 +- .../api/dataiterator/CachingDataIterator.java | 2 +- .../api/dataiterator/CoerceDataIterator.java | 2 +- .../org/labkey/api/dataiterator/CopyConfig.java | 2 +- .../DataClassDataIteratorTransformer.java | 15 +++++++++++++++ .../DataClassUpdateAddColumnsDataIterator.java | 15 +++++++++++++++ .../labkey/api/dataiterator/DataIterator.java | 2 +- .../api/dataiterator/DataIteratorBuilder.java | 2 +- .../api/dataiterator/DataIteratorContext.java | 2 +- .../api/dataiterator/DataIteratorUtil.java | 2 +- .../DetailedAuditLogDataIterator.java | 2 +- .../dataiterator/DiskCachingDataIterator.java | 15 +++++++++++++++ .../dataiterator/DropColumnsDataIterator.java | 15 +++++++++++++++ .../api/dataiterator/EmbargoDataIterator.java | 15 +++++++++++++++ .../labkey/api/dataiterator/ErrorIterator.java | 2 +- .../ExistingRecordDataIterator.java | 15 +++++++++++++++ .../api/dataiterator/FilterDataIterator.java | 2 +- .../GenerateUniqueDataIterator.java | 15 +++++++++++++++ .../api/dataiterator/HashDataIterator.java | 15 +++++++++++++++ .../labkey/api/dataiterator/ImportProgress.java | 2 +- .../dataiterator/ListofMapsDataIterator.java | 15 +++++++++++++++ .../api/dataiterator/LoggingDataIterator.java | 2 +- .../api/dataiterator/MapDataIterator.java | 2 +- .../NameExpressionDataIterator.java | 2 +- .../NameExpressionDataIteratorBuilder.java | 2 +- .../dataiterator/NamePlusIdDataIterator.java | 15 +++++++++++++++ api/src/org/labkey/api/dataiterator/Pump.java | 2 +- .../dataiterator/QueryDataIteratorBuilder.java | 2 +- .../QueryImportJobStatusCheckDataIterator.java | 15 +++++++++++++++ .../RemoveDuplicatesDataIterator.java | 2 +- .../api/dataiterator/ResultSetDataIterator.java | 2 +- .../SampleUpdateAddColumnsDataIterator.java | 15 +++++++++++++++ .../dataiterator/ScrollableDataIterator.java | 2 +- .../api/dataiterator/SimpleTranslator.java | 2 +- .../StandardDataIteratorBuilder.java | 2 +- .../api/dataiterator/StatementDataIterator.java | 2 +- .../api/dataiterator/StringTestIterator.java | 2 +- .../TableInsertDataIteratorBuilder.java | 15 +++++++++++++++ .../TableInsertUpdateDataIterator.java | 2 +- .../dataiterator/TriggerDataBuilderHelper.java | 2 +- .../api/dataiterator/ValidatorIterator.java | 2 +- .../api/dataiterator/WrapperDataIterator.java | 2 +- .../api/defaults/ClearDefaultValuesAction.java | 2 +- .../api/defaults/DefaultValueService.java | 2 +- .../api/defaults/DefaultValuesAction.java | 2 +- .../api/defaults/DefaultableDisplayColumn.java | 2 +- .../api/defaults/SetDefaultValuesAction.java | 2 +- .../labkey/api/di/DataIntegrationService.java | 15 +++++++++++++-- .../org/labkey/api/docker/DockerService.java | 2 +- .../api/docker/DockerSessionListener.java | 2 +- .../labkey/api/exp/AbstractFileXarSource.java | 2 +- .../org/labkey/api/exp/AbstractParameter.java | 2 +- api/src/org/labkey/api/exp/DeleteForm.java | 2 +- .../org/labkey/api/exp/DomainDescriptor.java | 2 +- .../api/exp/DuplicateMaterialException.java | 2 +- api/src/org/labkey/api/exp/ExpQCFlag.java | 2 +- .../labkey/api/exp/ExperimentDataHandler.java | 2 +- .../api/exp/ExperimentProtocolHandler.java | 15 +++++++++++++++ .../org/labkey/api/exp/ExperimentRunForm.java | 2 +- .../labkey/api/exp/ExperimentRunListView.java | 2 +- .../org/labkey/api/exp/ExperimentRunType.java | 2 +- api/src/org/labkey/api/exp/FileXarSource.java | 2 +- api/src/org/labkey/api/exp/Identifiable.java | 2 +- .../org/labkey/api/exp/IdentifiableBase.java | 2 +- .../org/labkey/api/exp/ImportTypesHelper.java | 2 +- api/src/org/labkey/api/exp/Lsid.java | 2 +- api/src/org/labkey/api/exp/LsidManager.java | 2 +- api/src/org/labkey/api/exp/LsidType.java | 2 +- api/src/org/labkey/api/exp/MvColumn.java | 2 +- api/src/org/labkey/api/exp/ObjectProperty.java | 2 +- api/src/org/labkey/api/exp/OntologyManager.java | 2 +- api/src/org/labkey/api/exp/OntologyObject.java | 2 +- api/src/org/labkey/api/exp/PropertyColumn.java | 2 +- .../org/labkey/api/exp/PropertyDescriptor.java | 2 +- api/src/org/labkey/api/exp/PropertyType.java | 2 +- .../api/exp/ProtocolApplicationParameter.java | 2 +- .../labkey/api/exp/SamplePropertyHelper.java | 2 +- api/src/org/labkey/api/exp/TemplateInfo.java | 2 +- api/src/org/labkey/api/exp/XarContext.java | 2 +- api/src/org/labkey/api/exp/XarSource.java | 2 +- .../exp/api/AbstractExperimentDataHandler.java | 2 +- .../labkey/api/exp/api/AssayJSONConverter.java | 2 +- .../org/labkey/api/exp/api/ColumnExporter.java | 15 +++++++++++++++ .../exp/api/DataClassDomainKindProperties.java | 15 +++++++++++++++ api/src/org/labkey/api/exp/api/DataType.java | 2 +- .../exp/api/DefaultExperimentDataHandler.java | 2 +- .../exp/api/DefaultExperimentSaveHandler.java | 2 +- .../api/exp/api/DefaultProvenanceProvider.java | 15 +++++++++++++++ .../labkey/api/exp/api/DomainKindDesign.java | 15 +++++++++++++++ api/src/org/labkey/api/exp/api/ExpData.java | 2 +- .../org/labkey/api/exp/api/ExpDataClass.java | 2 +- .../org/labkey/api/exp/api/ExpDataRunInput.java | 2 +- .../org/labkey/api/exp/api/ExpExperiment.java | 2 +- api/src/org/labkey/api/exp/api/ExpLineage.java | 2 +- .../org/labkey/api/exp/api/ExpLineageEdge.java | 15 +++++++++++++++ .../labkey/api/exp/api/ExpLineageOptions.java | 2 +- .../labkey/api/exp/api/ExpLineageService.java | 15 +++++++++++++++ api/src/org/labkey/api/exp/api/ExpMaterial.java | 2 +- .../api/exp/api/ExpMaterialProtocolInput.java | 2 +- .../labkey/api/exp/api/ExpMaterialRunInput.java | 2 +- api/src/org/labkey/api/exp/api/ExpObject.java | 2 +- api/src/org/labkey/api/exp/api/ExpProtocol.java | 2 +- .../labkey/api/exp/api/ExpProtocolAction.java | 2 +- .../api/exp/api/ExpProtocolApplication.java | 2 +- .../exp/api/ExpProtocolAttachmentParent.java | 2 +- .../api/exp/api/ExpProtocolAttachmentType.java | 2 +- api/src/org/labkey/api/exp/api/ExpRun.java | 2 +- .../api/exp/api/ExpRunAttachmentParent.java | 2 +- .../api/exp/api/ExpRunAttachmentType.java | 2 +- .../org/labkey/api/exp/api/ExpRunEditor.java | 15 +++++++++++++++ api/src/org/labkey/api/exp/api/ExpRunItem.java | 2 +- .../org/labkey/api/exp/api/ExpSampleType.java | 2 +- .../org/labkey/api/exp/api/ExpSearchable.java | 15 +++++++++++++++ .../api/exp/api/ExperimentJSONConverter.java | 2 +- .../labkey/api/exp/api/ExperimentListener.java | 2 +- .../api/exp/api/ExperimentSaveHandler.java | 2 +- .../labkey/api/exp/api/ExperimentService.java | 4 +--- .../org/labkey/api/exp/api/ExperimentUrls.java | 2 +- .../exp/api/FilterProtocolInputCriteria.java | 2 +- .../api/exp/api/ImportAliasesDeserializer.java | 15 +++++++++++++++ .../exp/api/NameExpressionOptionService.java | 15 +++++++++++++++ .../labkey/api/exp/api/ObjectReferencer.java | 15 +++++++++++++++ .../api/exp/api/ProtocolImplementation.java | 2 +- .../api/exp/api/ProvenanceRecordingParams.java | 15 +++++++++++++++ .../labkey/api/exp/api/ProvenanceService.java | 15 +++++++++++++++ .../labkey/api/exp/api/ProvisionedDbSchema.java | 2 +- .../labkey/api/exp/api/ResolveLsidsForm.java | 15 +++++++++++++++ .../api/exp/api/SampleTypeDomainKind.java | 2 +- .../exp/api/SampleTypeDomainKindProperties.java | 15 +++++++++++++++ .../labkey/api/exp/api/SampleTypeService.java | 2 +- .../org/labkey/api/exp/api/SimpleRunRecord.java | 2 +- .../labkey/api/exp/api/StorageProvisioner.java | 2 +- api/src/org/labkey/api/exp/flag/FlagColumn.java | 2 +- .../labkey/api/exp/flag/FlagColumnRenderer.java | 2 +- .../org/labkey/api/exp/flag/FlagForeignKey.java | 2 +- .../org/labkey/api/exp/list/ListDefinition.java | 2 +- .../org/labkey/api/exp/list/ListService.java | 2 +- .../pipeline/XarGeneratorFactorySettings.java | 2 +- .../api/exp/property/AbstractDomainKind.java | 2 +- .../exp/property/BaseAbstractDomainKind.java | 15 +++++++++++++++ .../ConceptURIVocabularyDomainProvider.java | 15 +++++++++++++++ .../exp/property/DefaultPropertyValidator.java | 2 +- api/src/org/labkey/api/exp/property/Domain.java | 2 +- .../api/exp/property/DomainAuditProvider.java | 2 +- .../org/labkey/api/exp/property/DomainKind.java | 2 +- .../labkey/api/exp/property/DomainProperty.java | 2 +- .../property/DomainPropertyAuditProvider.java | 2 +- .../labkey/api/exp/property/DomainTemplate.java | 2 +- .../api/exp/property/DomainTemplateGroup.java | 2 +- .../org/labkey/api/exp/property/DomainUtil.java | 2 +- .../api/exp/property/ExperimentProperty.java | 2 +- .../api/exp/property/IPropertyValidator.java | 2 +- api/src/org/labkey/api/exp/property/Lookup.java | 2 +- .../api/exp/property/PropertyService.java | 2 +- .../labkey/api/exp/property/SystemProperty.java | 2 +- .../labkey/api/exp/property/TestDomainKind.java | 2 +- api/src/org/labkey/api/exp/property/Type.java | 2 +- .../api/exp/property/ValidatorContext.java | 2 +- .../labkey/api/exp/property/ValidatorKind.java | 2 +- .../labkey/api/exp/query/AbstractExpSchema.java | 2 +- .../api/exp/query/DataClassUserSchema.java | 2 +- .../api/exp/query/ExpDataClassDataTable.java | 2 +- .../labkey/api/exp/query/ExpDataClassTable.java | 2 +- .../org/labkey/api/exp/query/ExpDataTable.java | 2 +- .../api/exp/query/ExpExperimentTable.java | 2 +- .../org/labkey/api/exp/query/ExpInputTable.java | 2 +- .../labkey/api/exp/query/ExpMaterialTable.java | 2 +- .../exp/query/ExpProtocolApplicationTable.java | 2 +- .../labkey/api/exp/query/ExpProtocolTable.java | 2 +- .../labkey/api/exp/query/ExpQCFlagTable.java | 2 +- .../org/labkey/api/exp/query/ExpRunTable.java | 2 +- .../api/exp/query/ExpSampleTypeTable.java | 2 +- api/src/org/labkey/api/exp/query/ExpSchema.java | 2 +- api/src/org/labkey/api/exp/query/ExpTable.java | 2 +- .../query/ExpUnreferencedSampleFilesTable.java | 15 +++++++++++++++ .../labkey/api/exp/query/SampleStatusTable.java | 15 +++++++++++++++ .../org/labkey/api/exp/query/SamplesSchema.java | 2 +- .../org/labkey/api/exp/xar/LSIDRelativizer.java | 2 +- api/src/org/labkey/api/exp/xar/LsidUtils.java | 2 +- api/src/org/labkey/api/exp/xar/MapReplacer.java | 2 +- api/src/org/labkey/api/exp/xar/Replacer.java | 2 +- .../org/labkey/api/exp/xar/XarConstants.java | 2 +- .../labkey/api/exp/xar/XarReaderDelegate.java | 15 +++++++++++++++ .../labkey/api/exp/xar/XarReaderRegistry.java | 15 +++++++++++++++ .../org/labkey/api/files/DirectoryPattern.java | 2 +- .../api/files/FileBrowserConfigImporter.java | 15 +++++++++++++++ .../api/files/FileBrowserConfigWriter.java | 15 +++++++++++++++ .../labkey/api/files/FileContentService.java | 2 +- api/src/org/labkey/api/files/FileListener.java | 2 +- api/src/org/labkey/api/files/FileRoot.java | 2 +- .../api/files/FileSystemAttachmentType.java | 2 +- .../api/files/FileSystemDirectoryListener.java | 2 +- .../org/labkey/api/files/FileSystemWatcher.java | 2 +- .../labkey/api/files/FileSystemWatcherImpl.java | 2 +- .../labkey/api/files/FileSystemWatchers.java | 2 +- api/src/org/labkey/api/files/FileUrls.java | 2 +- .../org/labkey/api/files/FilesAdminOptions.java | 2 +- .../labkey/api/files/FilesTbarBtnOption.java | 2 +- .../labkey/api/files/NoopFileSystemWatcher.java | 2 +- .../api/files/SupportsFileSystemWatcher.java | 2 +- .../api/files/TableUpdaterFileListener.java | 2 +- .../files/view/CustomizeFilesWebPartView.java | 2 +- .../org/labkey/api/files/view/FilesWebPart.java | 2 +- .../labkey/api/files/view/customizeWebPart.jsp | 2 +- .../org/labkey/api/files/view/filesWebPart.jsp | 2 +- .../org/labkey/api/flow/api/FlowService.java | 2 +- api/src/org/labkey/api/formSchema/Field.java | 2 +- .../org/labkey/api/formSchema/FormSchema.java | 2 +- .../org/labkey/api/formSchema/NumberField.java | 15 +++++++++++++++ .../api/gwt/client/AuditBehaviorType.java | 2 +- .../labkey/api/gwt/client/DefaultScaleType.java | 2 +- .../labkey/api/gwt/client/DefaultValueType.java | 2 +- .../api/gwt/client/FacetingBehaviorType.java | 2 +- .../api/gwt/client/LockedPropertyType.java | 15 +++++++++++++++ .../api/gwt/client/assay/model/GWTProtocol.java | 2 +- .../gwt/client/model/GWTConditionalFormat.java | 2 +- .../api/gwt/client/model/GWTContainer.java | 2 +- .../labkey/api/gwt/client/model/GWTDomain.java | 2 +- .../api/gwt/client/model/GWTFilterCriteria.java | 15 +++++++++++++++ .../labkey/api/gwt/client/model/GWTIndex.java | 2 +- .../gwt/client/model/GWTPropertyDescriptor.java | 2 +- .../gwt/client/model/GWTPropertyValidator.java | 2 +- .../gwt/client/model/PropertyValidatorType.java | 2 +- .../labkey/api/inventory/InventoryService.java | 2 +- .../issues/AbstractIssuesListDefDomainKind.java | 2 +- api/src/org/labkey/api/issues/Issue.java | 15 +++++++++++++++ .../issues/IssueDetailHeaderLinkProvider.java | 2 +- api/src/org/labkey/api/issues/IssueService.java | 15 +++++++++++++++ .../api/issues/IssuesDomainKindProperties.java | 15 +++++++++++++++ .../api/issues/IssuesListDefProvider.java | 2 +- .../labkey/api/issues/IssuesListDefService.java | 2 +- api/src/org/labkey/api/issues/IssuesSchema.java | 2 +- api/src/org/labkey/api/issues/IssuesUrls.java | 2 +- .../api/issues/RestrictedIssueProvider.java | 15 +++++++++++++++ .../org/labkey/api/iterator/BeanIterator.java | 2 +- .../api/iterator/CloseableFilteredIterator.java | 2 +- .../labkey/api/iterator/CloseableIterator.java | 2 +- .../labkey/api/iterator/FilteredIterator.java | 2 +- .../labkey/api/iterator/MarkableIterator.java | 2 +- .../api/iterator/WrappingCloseableIterator.java | 2 +- api/src/org/labkey/api/jsp/FormPage.java | 2 +- api/src/org/labkey/api/jsp/JspBase.java | 2 +- api/src/org/labkey/api/jsp/JspClassLoader.java | 2 +- api/src/org/labkey/api/jsp/JspContext.java | 2 +- api/src/org/labkey/api/jsp/JspLoader.java | 2 +- api/src/org/labkey/api/jsp/JspTest.java | 2 +- .../org/labkey/api/jsp/JspWriterWrapper.java | 2 +- api/src/org/labkey/api/jsp/LabKeyJspWriter.java | 2 +- .../api/jsp/RecompilingJspClassLoader.java | 2 +- .../labkey/api/jsp/taglib/AutoCompleteTag.java | 2 +- .../api/jsp/taglib/AutoCompleteTextTag.java | 2 +- .../api/jsp/taglib/AutoCompleteTextareaTag.java | 2 +- .../org/labkey/api/jsp/taglib/ButtonTag.java | 2 +- .../org/labkey/api/jsp/taglib/CheckboxTag.java | 2 +- .../org/labkey/api/jsp/taglib/CsrfInputTag.java | 2 +- .../org/labkey/api/jsp/taglib/ErrorsTag.java | 2 +- api/src/org/labkey/api/jsp/taglib/FormTag.java | 2 +- api/src/org/labkey/api/jsp/taglib/InputTag.java | 2 +- .../jsp/taglib/LoadClientDependenciesTag.java | 15 +++++++++++++++ .../org/labkey/api/jsp/taglib/OptionsTag.java | 2 +- api/src/org/labkey/api/jsp/taglib/PanelTag.java | 2 +- api/src/org/labkey/api/jsp/taglib/RadioTag.java | 2 +- .../org/labkey/api/jsp/taglib/ScriptTag.java | 2 +- .../labkey/api/jsp/taglib/SimpleTagBase.java | 2 +- .../permissions/ManagePicklistsPermission.java | 15 +++++++++++++++ .../labkey/api/markdown/MarkdownService.java | 2 +- .../org/labkey/api/mbean/LabKeyManagement.java | 2 +- .../org/labkey/api/mbean/OperationsMXBean.java | 15 +++++++++++++++ api/src/org/labkey/api/mbean/SearchMXBean.java | 15 +++++++++++++++ .../org/labkey/api/mcp/AbstractAgentAction.java | 15 +++++++++++++++ api/src/org/labkey/api/mcp/McpContext.java | 15 +++++++++++++++ api/src/org/labkey/api/mcp/McpException.java | 15 +++++++++++++++ api/src/org/labkey/api/mcp/McpInternal.java | 15 +++++++++++++++ api/src/org/labkey/api/mcp/McpService.java | 15 +++++++++++++++ api/src/org/labkey/api/mcp/NoopMcpService.java | 15 +++++++++++++++ api/src/org/labkey/api/mcp/PromptForm.java | 15 +++++++++++++++ .../api/message/digest/DailyMessageDigest.java | 2 +- .../api/message/digest/MessageDigest.java | 2 +- .../ReportAndDatasetChangeDigestProvider.java | 2 +- .../settings/AbstractConfigTypeProvider.java | 2 +- .../message/settings/MessageConfigService.java | 2 +- .../api/migration/AssaySkipContainers.java | 15 +++++++++++++++ .../DatabaseMigrationConfiguration.java | 15 +++++++++++++++ .../api/migration/DatabaseMigrationService.java | 15 +++++++++++++++ .../DefaultDatabaseMigrationConfiguration.java | 15 +++++++++++++++ .../DefaultMigrationSchemaHandler.java | 15 +++++++++++++++ .../api/migration/ExperimentDeleteService.java | 15 +++++++++++++++ .../labkey/api/migration/FilePathWriter.java | 15 +++++++++++++++ .../labkey/api/migration/GuidMapperColumn.java | 15 +++++++++++++++ .../labkey/api/migration/MigrationDbSchema.java | 15 +++++++++++++++ .../labkey/api/migration/MigrationFilter.java | 15 +++++++++++++++ .../api/migration/MigrationSchemaHandler.java | 15 +++++++++++++++ .../api/migration/MigrationTableHandler.java | 15 +++++++++++++++ .../labkey/api/miniprofiler/MiniProfiler.java | 2 +- .../labkey/api/miniprofiler/RequestInfo.java | 2 +- api/src/org/labkey/api/miniprofiler/Timing.java | 2 +- .../org/labkey/api/module/AdminLinkManager.java | 2 +- .../labkey/api/module/AllowedDuringUpgrade.java | 2 +- .../org/labkey/api/module/CodeOnlyModule.java | 2 +- .../org/labkey/api/module/CustomFolderType.java | 2 +- .../labkey/api/module/DefaultFolderType.java | 2 +- .../org/labkey/api/module/DefaultModule.java | 2 +- api/src/org/labkey/api/module/FolderType.java | 2 +- .../labkey/api/module/FolderTypeManager.java | 2 +- .../module/IgnoresForbiddenProjectCheck.java | 15 +++++++++++++++ api/src/org/labkey/api/module/JavaVersion.java | 2 +- api/src/org/labkey/api/module/MockModule.java | 2 +- api/src/org/labkey/api/module/Module.java | 2 +- .../org/labkey/api/module/ModuleContext.java | 2 +- .../api/module/ModuleDependencySorter.java | 2 +- .../org/labkey/api/module/ModuleHtmlView.java | 2 +- .../api/module/ModuleHtmlViewDefinition.java | 2 +- api/src/org/labkey/api/module/ModuleLoader.java | 2 +- .../module/ModuleLoaderStartupProperties.java | 15 +++++++++++++++ .../org/labkey/api/module/ModuleProperty.java | 2 +- .../labkey/api/module/ModuleResourceCache.java | 2 +- .../api/module/ModuleResourceCacheHandler.java | 2 +- .../api/module/ModuleResourceCacheListener.java | 15 +++++++++++++++ .../labkey/api/module/ModuleResourceCaches.java | 2 +- .../api/module/ModuleResourceResolver.java | 2 +- .../org/labkey/api/module/ModuleUpgrader.java | 2 +- api/src/org/labkey/api/module/ModuleXml.java | 15 +++++++++++++++ .../api/module/MultiPortalFolderType.java | 2 +- .../labkey/api/module/ResourceRootProvider.java | 2 +- .../api/module/SafeFlushResponseWrapper.java | 2 +- .../org/labkey/api/module/SchemaUpdateType.java | 2 +- api/src/org/labkey/api/module/SimpleAction.java | 2 +- .../org/labkey/api/module/SimpleController.java | 2 +- .../org/labkey/api/module/SimpleFolderType.java | 2 +- api/src/org/labkey/api/module/SimpleModule.java | 2 +- .../module/SimpleModuleContainerListener.java | 2 +- .../labkey/api/module/SimpleWebPartFactory.java | 2 +- api/src/org/labkey/api/module/SpringModule.java | 2 +- api/src/org/labkey/api/module/Summary.java | 15 +++++++++++++++ .../labkey/api/module/SupportedDatabase.java | 15 +++++++++++++++ .../org/labkey/api/module/actionAndFormTest.jsp | 17 +++++++++++++++++ .../org/labkey/api/module/testSimpleModule.jsp | 17 +++++++++++++++++ .../moduleeditor/api/ModuleEditorService.java | 15 +++++++++++++++ api/src/org/labkey/api/ms2/MS2Service.java | 2 +- .../labkey/api/notification/EmailMessage.java | 2 +- .../api/notification/NotificationMenuView.java | 2 +- .../api/notification/notificationpanel.jsp | 2 +- api/src/org/labkey/api/ontology/Concept.java | 15 +++++++++++++++ .../org/labkey/api/ontology/ConceptPath.java | 15 +++++++++++++++ .../org/labkey/api/ontology/KindOfQuantity.java | 15 +++++++++++++++ api/src/org/labkey/api/ontology/Ontology.java | 15 +++++++++++++++ .../labkey/api/ontology/OntologyProvider.java | 15 +++++++++++++++ .../labkey/api/ontology/OntologyService.java | 15 +++++++++++++++ api/src/org/labkey/api/ontology/Quantity.java | 15 +++++++++++++++ api/src/org/labkey/api/ontology/Unit.java | 15 +++++++++++++++ .../pipeline/AbstractSpecimenTransformTask.java | 2 +- .../api/pipeline/AbstractTaskFactory.java | 2 +- .../pipeline/AbstractTaskFactorySettings.java | 2 +- .../org/labkey/api/pipeline/AnalyzeForm.java | 2 +- .../AppPipelineJobNotificationProvider.java | 15 +++++++++++++++ .../labkey/api/pipeline/CancelledException.java | 2 +- .../labkey/api/pipeline/FilterDeserializer.java | 15 +++++++++++++++ .../org/labkey/api/pipeline/LocalDirectory.java | 2 +- .../NullSafeBindExceptionSerializer.java | 2 +- .../api/pipeline/ObjectKeySerialization.java | 2 +- .../org/labkey/api/pipeline/PairSerializer.java | 2 +- .../org/labkey/api/pipeline/ParamParser.java | 2 +- .../labkey/api/pipeline/PathSerialization.java | 2 +- api/src/org/labkey/api/pipeline/PipeRoot.java | 2 +- .../org/labkey/api/pipeline/PipelineAction.java | 2 +- .../api/pipeline/PipelineActionConfig.java | 2 +- .../labkey/api/pipeline/PipelineDirectory.java | 2 +- .../org/labkey/api/pipeline/PipelineJob.java | 2 +- .../labkey/api/pipeline/PipelineJobData.java | 2 +- .../PipelineJobNotificationProvider.java | 15 +++++++++++++++ .../labkey/api/pipeline/PipelineJobService.java | 2 +- .../labkey/api/pipeline/PipelineJobWarning.java | 2 +- .../labkey/api/pipeline/PipelineProtocol.java | 2 +- .../api/pipeline/PipelineProtocolFactory.java | 2 +- .../labkey/api/pipeline/PipelineProvider.java | 2 +- .../org/labkey/api/pipeline/PipelineQueue.java | 2 +- .../labkey/api/pipeline/PipelineService.java | 2 +- .../labkey/api/pipeline/PipelineStatusFile.java | 2 +- .../labkey/api/pipeline/PipelineStatusUrls.java | 2 +- .../org/labkey/api/pipeline/PipelineUrls.java | 2 +- .../api/pipeline/PropertiesJobSupport.java | 2 +- .../api/pipeline/QueryKeySerialization.java | 2 +- .../org/labkey/api/pipeline/RecordedAction.java | 2 +- .../labkey/api/pipeline/RecordedActionSet.java | 2 +- .../org/labkey/api/pipeline/TaskFactory.java | 2 +- .../org/labkey/api/pipeline/TaskPipeline.java | 2 +- .../api/pipeline/TaskPipelineRegistrar.java | 2 +- .../api/pipeline/TaskPipelineRegistry.java | 2 +- .../api/pipeline/TaskPipelineSettings.java | 2 +- .../org/labkey/api/pipeline/WorkDirFactory.java | 2 +- .../org/labkey/api/pipeline/WorkDirectory.java | 2 +- .../api/pipeline/browse/PipelinePathForm.java | 2 +- .../api/pipeline/cmd/BooleanToCommandArgs.java | 2 +- .../api/pipeline/cmd/BooleanToSwitch.java | 2 +- .../cmd/CommandTaskFactorySettings.java | 2 +- .../cmd/ConvertTaskFactorySettings.java | 2 +- .../api/pipeline/cmd/EnumToCommandArgs.java | 2 +- .../api/pipeline/cmd/EnumValueToSwitch.java | 2 +- .../api/pipeline/cmd/ExeToCommandArgs.java | 2 +- .../api/pipeline/cmd/JarToCommandArgs.java | 2 +- .../api/pipeline/cmd/JobParamToCommandArgs.java | 2 +- .../api/pipeline/cmd/JoinedBooleanToSwitch.java | 2 +- .../api/pipeline/cmd/ListToCommandArgs.java | 2 +- .../org/labkey/api/pipeline/cmd/PathInLine.java | 2 +- .../api/pipeline/cmd/PathToCommandArgs.java | 2 +- .../labkey/api/pipeline/cmd/PathWithSwitch.java | 2 +- .../labkey/api/pipeline/cmd/RequiredInLine.java | 2 +- .../labkey/api/pipeline/cmd/RequiredSwitch.java | 2 +- .../pipeline/cmd/RequiredValueCommandArg.java | 2 +- .../api/pipeline/cmd/SubstitutionInLine.java | 2 +- .../pipeline/cmd/SubstitutionWithSwitch.java | 2 +- .../org/labkey/api/pipeline/cmd/TaskPath.java | 2 +- .../api/pipeline/cmd/TaskToCommandArgs.java | 2 +- .../api/pipeline/cmd/UnixSwitchFormat.java | 2 +- .../api/pipeline/cmd/ValidateBoolean.java | 2 +- .../api/pipeline/cmd/ValidateDecimal.java | 2 +- .../labkey/api/pipeline/cmd/ValidateNumber.java | 2 +- .../labkey/api/pipeline/cmd/ValueInLine.java | 2 +- .../api/pipeline/cmd/ValueToCommandArgs.java | 2 +- .../pipeline/cmd/ValueToMultiCommandArgs.java | 2 +- .../labkey/api/pipeline/cmd/ValueToSwitch.java | 2 +- .../api/pipeline/cmd/ValueWithSwitch.java | 2 +- .../pipeline/file/AbstractFileAnalysisJob.java | 2 +- .../file/AbstractFileAnalysisProtocol.java | 2 +- .../AbstractFileAnalysisProtocolFactory.java | 2 +- .../file/AbstractFileAnalysisProvider.java | 2 +- .../pipeline/file/FileAnalysisJobSupport.java | 2 +- .../pipeline/file/FileAnalysisTaskPipeline.java | 2 +- .../file/FileAnalysisTaskPipelineSettings.java | 2 +- .../api/pipeline/file/FileImportTask.java | 2 +- .../labkey/api/pipeline/file/PathMapper.java | 2 +- .../api/pipeline/file/PathMapperImpl.java | 2 +- .../org/labkey/api/pipeline/view/SetupForm.java | 2 +- api/src/org/labkey/api/portal/ProjectUrls.java | 2 +- .../labkey/api/premium/AntiVirusProvider.java | 15 +++++++++++++++ .../api/premium/AntiVirusProviderRegistry.java | 15 +++++++++++++++ .../labkey/api/premium/AntiVirusService.java | 2 +- .../api/premium/DefaultAVMultipartResolver.java | 15 +++++++++++++++ .../org/labkey/api/premium/PremiumService.java | 2 +- api/src/org/labkey/api/products/MenuItem.java | 2 +- .../org/labkey/api/products/MenuSection.java | 2 +- api/src/org/labkey/api/products/Product.java | 15 +++++++++++++++ .../api/products/ProductMenuProvider.java | 2 +- .../labkey/api/products/ProductRegistry.java | 2 +- .../api/products/UserInfoMenuSection.java | 2 +- .../api/qc/AbstractDeleteDataStateAction.java | 2 +- .../api/qc/AbstractManageDataStatesForm.java | 2 +- .../api/qc/AbstractManageQCStatesAction.java | 2 +- .../api/qc/AbstractManageQCStatesBean.java | 2 +- .../org/labkey/api/qc/DataLoaderSettings.java | 2 +- api/src/org/labkey/api/qc/DataState.java | 2 +- api/src/org/labkey/api/qc/DataStateHandler.java | 2 +- api/src/org/labkey/api/qc/DataStateManager.java | 2 +- .../org/labkey/api/qc/DeleteDataStateForm.java | 2 +- api/src/org/labkey/api/qc/QCStateManager.java | 15 +++++++++++++++ .../org/labkey/api/qc/SampleStateManager.java | 15 +++++++++++++++ .../org/labkey/api/qc/SampleStatusService.java | 15 +++++++++++++++ .../labkey/api/qc/TsvDataExchangeHandler.java | 2 +- .../org/labkey/api/qc/TsvDataSerializer.java | 2 +- .../labkey/api/qc/ValidationDataHandler.java | 2 +- .../qc/export/AbstractDataStateImporter.java | 15 +++++++++++++++ .../qc/export/DataStateImportExportHelper.java | 15 +++++++++++++++ .../org/labkey/api/qc/view/manageQCStates.jsp | 2 +- .../query/AbstractBeanQueryUpdateService.java | 2 +- .../api/query/AbstractContainerFilterable.java | 2 +- .../labkey/api/query/AbstractMethodInfo.java | 2 +- .../api/query/AbstractNestableDataRegion.java | 2 +- .../api/query/AbstractQueryImportAction.java | 2 +- .../api/query/AbstractQueryUpdateService.java | 2 +- .../org/labkey/api/query/AbstractSchema.java | 2 +- api/src/org/labkey/api/query/AliasManager.java | 2 +- api/src/org/labkey/api/query/AliasedColumn.java | 2 +- .../api/query/BatchValidationException.java | 2 +- .../query/CacheClearingQueryUpdateService.java | 2 +- .../org/labkey/api/query/ChooseQueryView.java | 2 +- .../labkey/api/query/CrosstabExcelWriter.java | 2 +- api/src/org/labkey/api/query/CrosstabView.java | 2 +- api/src/org/labkey/api/query/CustomView.java | 2 +- .../api/query/CustomViewChangeListener.java | 2 +- .../org/labkey/api/query/CustomViewInfo.java | 2 +- .../api/query/DefaultQueryUpdateService.java | 2 +- api/src/org/labkey/api/query/DefaultSchema.java | 2 +- api/src/org/labkey/api/query/DetailsURL.java | 2 +- .../org/labkey/api/query/ExportScriptModel.java | 2 +- api/src/org/labkey/api/query/ExprColumn.java | 2 +- .../api/query/ExtendedTableDomainKind.java | 2 +- .../api/query/ExtendedTableUpdateService.java | 2 +- api/src/org/labkey/api/query/FieldKey.java | 2 +- .../labkey/api/query/FileColumnValueMapper.java | 15 +++++++++++++++ api/src/org/labkey/api/query/FilteredTable.java | 2 +- .../api/query/FilteredTableDelegating.java | 2 +- .../labkey/api/query/FolderSchemaProvider.java | 2 +- .../api/query/JavaExportScriptFactory.java | 2 +- .../labkey/api/query/JavaExportScriptModel.java | 2 +- .../query/JavaScriptExportScriptFactory.java | 2 +- .../api/query/JavaScriptExportScriptModel.java | 2 +- .../org/labkey/api/query/LookupForeignKey.java | 2 +- .../labkey/api/query/MetadataColumnJSON.java | 2 +- .../api/query/MetadataParseException.java | 2 +- .../labkey/api/query/MetadataParseWarning.java | 2 +- .../api/query/MetadataUnavailableException.java | 2 +- .../labkey/api/query/PdLookupForeignKey.java | 2 +- .../api/query/PerlExportScriptFactory.java | 2 +- .../labkey/api/query/PerlExportScriptModel.java | 2 +- .../labkey/api/query/PrincipalIdForeignKey.java | 2 +- .../api/query/PropertiesDisplayColumn.java | 15 +++++++++++++++ .../api/query/PropertyColumnDecorator.java | 2 +- .../labkey/api/query/PropertyForeignKey.java | 2 +- .../api/query/PropertyValidationError.java | 2 +- .../api/query/PythonExportScriptFactory.java | 2 +- .../api/query/PythonExportScriptModel.java | 2 +- .../api/query/QcAwarePropertyForeignKey.java | 2 +- api/src/org/labkey/api/query/QueryAction.java | 2 +- .../labkey/api/query/QueryChangeListener.java | 2 +- .../org/labkey/api/query/QueryDefinition.java | 2 +- .../org/labkey/api/query/QueryException.java | 2 +- .../org/labkey/api/query/QueryForeignKey.java | 2 +- api/src/org/labkey/api/query/QueryForm.java | 2 +- api/src/org/labkey/api/query/QueryHelper.java | 2 +- .../labkey/api/query/QueryIconURLProvider.java | 15 +++++++++++++++ .../query/QueryImportJobCancelledException.java | 15 +++++++++++++++ .../api/query/QueryImportPipelineJob.java | 15 +++++++++++++++ api/src/org/labkey/api/query/QueryKey.java | 2 +- .../labkey/api/query/QueryNestingOption.java | 2 +- api/src/org/labkey/api/query/QueryParam.java | 2 +- .../labkey/api/query/QueryParseException.java | 2 +- .../org/labkey/api/query/QueryParseWarning.java | 2 +- .../org/labkey/api/query/QueryRowReference.java | 15 +++++++++++++++ api/src/org/labkey/api/query/QuerySchema.java | 2 +- .../labkey/api/query/QuerySchemaWrapper.java | 2 +- api/src/org/labkey/api/query/QueryService.java | 2 +- api/src/org/labkey/api/query/QuerySettings.java | 2 +- .../org/labkey/api/query/QueryUpdateForm.java | 2 +- .../labkey/api/query/QueryUpdateService.java | 2 +- api/src/org/labkey/api/query/QueryUrls.java | 2 +- api/src/org/labkey/api/query/QueryView.java | 2 +- .../org/labkey/api/query/QueryViewProvider.java | 15 +++++++++++++++ api/src/org/labkey/api/query/QueryWebPart.java | 2 +- .../labkey/api/query/RExportScriptFactory.java | 2 +- .../labkey/api/query/RExportScriptModel.java | 2 +- .../api/query/ReexecutableDataregion.java | 15 +++++++++++++++ .../api/query/ReexecutableRenderContext.java | 15 +++++++++++++++ .../org/labkey/api/query/ReportDataRegion.java | 2 +- .../org/labkey/api/query/RowIdForeignKey.java | 2 +- .../api/query/RowIdQueryUpdateService.java | 2 +- .../api/query/RuntimeValidationException.java | 2 +- .../api/query/SasExportScriptFactory.java | 2 +- .../labkey/api/query/SasExportScriptModel.java | 2 +- api/src/org/labkey/api/query/SchemaKey.java | 2 +- .../org/labkey/api/query/SchemaTreeNode.java | 2 +- .../org/labkey/api/query/SchemaTreeVisitor.java | 2 +- .../org/labkey/api/query/SchemaTreeWalker.java | 2 +- .../api/query/SimpleQueryUpdateService.java | 2 +- .../labkey/api/query/SimpleTableDomainKind.java | 2 +- .../org/labkey/api/query/SimpleUserSchema.java | 2 +- .../labkey/api/query/SimpleValidationError.java | 2 +- api/src/org/labkey/api/query/TableSorter.java | 2 +- .../org/labkey/api/query/TempQuerySettings.java | 2 +- .../org/labkey/api/query/TitleForeignKey.java | 2 +- .../api/query/URLExportScriptFactory.java | 2 +- .../labkey/api/query/URLExportScriptModel.java | 2 +- .../org/labkey/api/query/UserIdForeignKey.java | 2 +- .../labkey/api/query/UserIdQueryForeignKey.java | 2 +- .../org/labkey/api/query/UserIdRenderer.java | 2 +- api/src/org/labkey/api/query/UserSchema.java | 2 +- .../org/labkey/api/query/UserSchemaAction.java | 2 +- .../org/labkey/api/query/ValidationError.java | 2 +- .../labkey/api/query/ValidationException.java | 2 +- api/src/org/labkey/api/query/ViewOptions.java | 2 +- .../api/query/column/BuiltInColumnTypes.java | 15 +++++++++++++++ .../api/query/column/ColumnInfoFilter.java | 2 +- .../api/query/column/ColumnInfoTransformer.java | 2 +- .../column/ConceptURIColumnInfoTransformer.java | 15 +++++++++++++++ .../ContainerIdColumnInfoTransformer.java | 15 +++++++++++++++ .../column/UserIdColumnInfoTransformer.java | 15 +++++++++++++++ .../org/labkey/api/query/createExportScript.jsp | 2 +- .../org/labkey/api/query/excelExportOptions.jsp | 2 +- api/src/org/labkey/api/query/import.jsp | 2 +- .../labkey/api/query/scriptExportOptions.jsp | 2 +- .../snapshot/AbstractSnapshotProvider.java | 2 +- .../query/snapshot/AbstractTableMethodInfo.java | 2 +- .../query/snapshot/QuerySnapshotDefinition.java | 2 +- .../query/snapshot/QuerySnapshotService.java | 2 +- .../org/labkey/api/query/textExportOptions.jsp | 2 +- .../api/reader/AbstractDataLoaderFactory.java | 2 +- .../org/labkey/api/reader/ColumnDescriptor.java | 2 +- api/src/org/labkey/api/reader/DataLoader.java | 2 +- .../labkey/api/reader/DataLoaderService.java | 2 +- api/src/org/labkey/api/reader/ExcelFactory.java | 2 +- .../labkey/api/reader/ExcelFormatException.java | 2 +- api/src/org/labkey/api/reader/ExcelLoader.java | 2 +- .../org/labkey/api/reader/FastaDataLoader.java | 2 +- api/src/org/labkey/api/reader/FastaLoader.java | 2 +- .../org/labkey/api/reader/HTMLDataLoader.java | 2 +- .../org/labkey/api/reader/JSONDataLoader.java | 2 +- api/src/org/labkey/api/reader/Loader.java | 2 +- api/src/org/labkey/api/reader/MapLoader.java | 2 +- .../org/labkey/api/reader/ReaderFactory.java | 2 +- api/src/org/labkey/api/reader/Readers.java | 2 +- .../api/reader/SimpleXMLStreamReader.java | 2 +- .../labkey/api/reader/StrictBoundedReader.java | 15 +++++++++++++++ .../labkey/api/reader/TabBufferedReader.java | 15 +++++++++++++++ api/src/org/labkey/api/reader/TabFileType.java | 2 +- api/src/org/labkey/api/reader/TabLoader.java | 2 +- .../api/reader/XMLStreamReaderWrapper.java | 2 +- api/src/org/labkey/api/reader/jxl/JxlCell.java | 2 +- .../org/labkey/api/reader/jxl/JxlCellStyle.java | 2 +- .../api/reader/jxl/JxlFormulaEvaluator.java | 2 +- api/src/org/labkey/api/reader/jxl/JxlRow.java | 2 +- api/src/org/labkey/api/reader/jxl/JxlSheet.java | 2 +- .../org/labkey/api/reader/jxl/JxlWorkbook.java | 2 +- .../api/reports/ExternalScriptEngine.java | 2 +- .../reports/ExternalScriptEngineDefinition.java | 2 +- .../reports/ExternalScriptEngineFactory.java | 2 +- .../api/reports/LabKeyScriptEngineManager.java | 2 +- api/src/org/labkey/api/reports/Report.java | 2 +- .../api/reports/ReportContentEmailManager.java | 2 +- .../org/labkey/api/reports/ReportService.java | 2 +- .../api/reports/model/NotificationInfo.java | 2 +- .../api/reports/model/ReportPropsManager.java | 2 +- .../labkey/api/reports/model/ViewCategory.java | 2 +- .../api/reports/model/ViewCategoryCache.java | 2 +- .../api/reports/model/ViewCategoryManager.java | 2 +- .../org/labkey/api/reports/model/ViewInfo.java | 2 +- .../api/reports/report/AbstractReport.java | 2 +- .../report/AbstractReportIdentifier.java | 2 +- .../api/reports/report/DbReportIdentifier.java | 2 +- .../api/reports/report/DockerScriptReport.java | 15 +++++++++++++++ .../report/ExternalScriptEngineReport.java | 2 +- .../report/InternalScriptEngineReport.java | 2 +- .../api/reports/report/JavaScriptReport.java | 2 +- .../report/JavaScriptReportDescriptor.java | 2 +- .../ModuleJavaScriptReportDescriptor.java | 2 +- .../report/ModuleQueryReportDescriptor.java | 2 +- .../report/ModuleQueryReportResource.java | 2 +- .../ModuleReportDependenciesResource.java | 2 +- .../reports/report/ModuleReportDescriptor.java | 2 +- .../reports/report/ModuleReportIdentifier.java | 2 +- .../reports/report/ModuleReportResource.java | 2 +- .../labkey/api/reports/report/QueryReport.java | 2 +- .../reports/report/QueryReportDescriptor.java | 2 +- .../api/reports/report/RedirectReport.java | 2 +- .../api/reports/report/ReportDescriptor.java | 2 +- .../api/reports/report/ReportIdentifier.java | 2 +- .../report/ReportIdentifierConverter.java | 2 +- .../api/reports/report/ReportNameContext.java | 2 +- .../labkey/api/reports/report/ReportType.java | 2 +- .../labkey/api/reports/report/ReportUrls.java | 2 +- .../api/reports/report/ScriptEngineReport.java | 2 +- .../labkey/api/reports/report/ScriptOutput.java | 2 +- .../api/reports/report/ScriptProcessReport.java | 2 +- .../labkey/api/reports/report/ScriptReport.java | 2 +- .../reports/report/ScriptReportDescriptor.java | 2 +- .../api/reports/report/python/IpynbReport.java | 15 +++++++++++++++ .../report/python/IpynbReportDescriptor.java | 15 +++++++++++++++ .../python/ModuleIpynbReportDescriptor.java | 2 +- .../report/r/AbstractParamReplacement.java | 2 +- .../api/reports/report/r/CustomRReport.java | 2 +- .../report/r/ModuleQueryRReportDescriptor.java | 2 +- .../report/r/ModuleRReportDescriptor.java | 2 +- .../reports/report/r/ModuleRReportResource.java | 2 +- .../api/reports/report/r/ParamReplacement.java | 2 +- .../reports/report/r/ParamReplacementSvc.java | 2 +- .../api/reports/report/r/RConnectionHolder.java | 2 +- .../reports/report/r/RDockerScriptEngine.java | 2 +- .../report/r/RDockerScriptEngineFactory.java | 2 +- .../labkey/api/reports/report/r/RReport.java | 2 +- .../api/reports/report/r/RReportDescriptor.java | 2 +- .../labkey/api/reports/report/r/RReportJob.java | 2 +- .../api/reports/report/r/RScriptEngine.java | 2 +- .../reports/report/r/RScriptEngineFactory.java | 2 +- .../report/r/RemoteRNotEnabledException.java | 2 +- .../reports/report/r/RserveScriptEngine.java | 2 +- .../report/r/RserveScriptEngineFactory.java | 2 +- .../reports/report/r/view/ConsoleOutput.java | 2 +- .../report/r/view/DownloadOutputView.java | 2 +- .../report/r/view/DownloadParamReplacement.java | 2 +- .../api/reports/report/r/view/FileOutput.java | 2 +- .../api/reports/report/r/view/HrefOutput.java | 2 +- .../api/reports/report/r/view/HtmlOutput.java | 2 +- .../api/reports/report/r/view/ImageOutput.java | 2 +- .../api/reports/report/r/view/IpynbOutput.java | 2 +- .../api/reports/report/r/view/JsonOutput.java | 2 +- .../api/reports/report/r/view/KnitrOutput.java | 2 +- .../api/reports/report/r/view/PdfOutput.java | 2 +- .../reports/report/r/view/PostscriptOutput.java | 2 +- .../api/reports/report/r/view/ROutputView.java | 2 +- .../api/reports/report/r/view/SvgOutput.java | 2 +- .../api/reports/report/r/view/TextOutput.java | 2 +- .../api/reports/report/r/view/TsvOutput.java | 2 +- .../report/view/AjaxRunScriptReportView.java | 2 +- .../report/view/AjaxScriptReportView.java | 2 +- .../report/view/DefaultReportUIProvider.java | 2 +- .../view/RenderBackgroundRReportView.java | 2 +- .../reports/report/view/ReportDesignBean.java | 2 +- .../reports/report/view/ReportQueryView.java | 2 +- .../api/reports/report/view/ReportUtil.java | 2 +- .../reports/report/view/RunChartReportView.java | 2 +- .../api/reports/report/view/RunReportView.java | 2 +- .../reports/report/view/ScriptReportBean.java | 2 +- .../report/view/ScriptReportDesignBean.java | 2 +- .../report/view/ajaxReportRenderBackground.jsp | 2 +- .../report/view/ajaxScriptReportDesigner.jsp | 2 +- .../reports/report/view/javaScriptReport.jsp | 2 +- .../report/view/javaScriptReportExample.jsp | 2 +- .../report/view/rReportDesignerSyntaxRef.jsp | 2 +- .../report/view/redirectReportWebPart.jsp | 2 +- .../reports/report/view/renderQueryReport.jsp | 2 +- .../labkey/api/resource/AbstractResource.java | 2 +- .../resource/AbstractResourceCollection.java | 2 +- .../labkey/api/resource/DirectoryResource.java | 2 +- .../org/labkey/api/resource/FileResource.java | 2 +- api/src/org/labkey/api/resource/Resolver.java | 2 +- api/src/org/labkey/api/resource/Resource.java | 2 +- .../labkey/api/resource/ResourceWrapper.java | 2 +- .../org/labkey/api/resource/TestResource.java | 15 +++++++++++++++ api/src/org/labkey/api/rss/RSSFeed.java | 2 +- api/src/org/labkey/api/rss/RSSService.java | 2 +- .../org/labkey/api/rstudio/RStudioService.java | 2 +- .../org/labkey/api/script/ScriptReference.java | 2 +- .../org/labkey/api/script/ScriptService.java | 2 +- .../api/search/AbstractDocumentParser.java | 2 +- .../api/search/AbstractXMLDocumentParser.java | 2 +- .../labkey/api/search/NoopSearchService.java | 2 +- .../search/SearchMisconfiguredException.java | 2 +- .../labkey/api/search/SearchResultTemplate.java | 2 +- api/src/org/labkey/api/search/SearchScope.java | 2 +- .../org/labkey/api/search/SearchService.java | 2 +- .../api/search/SearchStartupListener.java | 15 +++++++++++++++ api/src/org/labkey/api/search/SearchUrls.java | 2 +- api/src/org/labkey/api/search/SearchUtils.java | 2 +- .../org/labkey/api/secrets/SecretProperty.java | 15 +++++++++++++++ .../org/labkey/api/secrets/SecretProvider.java | 15 +++++++++++++++ .../org/labkey/api/secrets/SecretService.java | 15 +++++++++++++++ .../org/labkey/api/secrets/SecretStatus.java | 15 +++++++++++++++ api/src/org/labkey/api/security/AES.java | 15 +++++++++++++++ .../org/labkey/api/security/ActionNames.java | 2 +- .../labkey/api/security/AdminConsoleAction.java | 2 +- .../org/labkey/api/security/ApiKeyManager.java | 2 +- api/src/org/labkey/api/security/AuthFilter.java | 2 +- api/src/org/labkey/api/security/AuthNotify.java | 2 +- .../api/security/AuthenticatedRequest.java | 2 +- .../security/AuthenticationConfiguration.java | 15 +++++++++++++++ .../AuthenticationConfigurationCache.java | 15 +++++++++++++++ .../AuthenticationLogoAttachmentParent.java | 2 +- .../api/security/AuthenticationLogoType.java | 2 +- .../api/security/AuthenticationManager.java | 2 +- .../api/security/AuthenticationProvider.java | 2 +- .../security/AuthenticationProviderCache.java | 2 +- ...AuthenticationSettingsAuditTypeProvider.java | 2 +- .../api/security/AvatarThumbnailProvider.java | 2 +- api/src/org/labkey/api/security/AvatarType.java | 2 +- .../BaseAuthenticationConfiguration.java | 15 +++++++++++++++ .../BaseSSOAuthenticationConfiguration.java | 15 +++++++++++++++ ...aseSecondaryAuthenticationConfiguration.java | 15 +++++++++++++++ api/src/org/labkey/api/security/CSRF.java | 2 +- api/src/org/labkey/api/security/ClonedUser.java | 15 +++++++++++++++ .../api/security/ConfigurationSettings.java | 15 +++++++++++++++ .../labkey/api/security/ContextualRoles.java | 2 +- api/src/org/labkey/api/security/Crypt.java | 2 +- .../org/labkey/api/security/DbLoginService.java | 15 +++++++++++++++ api/src/org/labkey/api/security/Directive.java | 15 +++++++++++++++ .../DisallowPrivilegedRolesContext.java | 2 +- .../api/security/DummyAntiVirusService.java | 2 +- .../org/labkey/api/security/ElevatedUser.java | 15 +++++++++++++++ api/src/org/labkey/api/security/Encryption.java | 2 +- .../api/security/EntropyPasswordValidator.java | 15 +++++++++++++++ .../org/labkey/api/security/FixedHtmlField.java | 15 +++++++++++++++ .../api/security/GoodPasswordValidator.java | 15 +++++++++++++++ api/src/org/labkey/api/security/Group.java | 2 +- api/src/org/labkey/api/security/GroupCache.java | 2 +- .../org/labkey/api/security/GroupManager.java | 2 +- .../api/security/GroupMembershipCache.java | 2 +- api/src/org/labkey/api/security/GuestUser.java | 2 +- .../labkey/api/security/IgnoresTermsOfUse.java | 2 +- .../api/security/LimitActiveUsersService.java | 15 +++++++++++++++ .../org/labkey/api/security/LimitedUser.java | 2 +- .../org/labkey/api/security/LoginManager.java | 15 +++++++++++++++ api/src/org/labkey/api/security/LoginUrls.java | 2 +- api/src/org/labkey/api/security/MemberType.java | 2 +- .../org/labkey/api/security/MethodsAllowed.java | 15 +++++++++++++++ .../api/security/MutableSecurityPolicy.java | 2 +- .../labkey/api/security/NestedGroupsTest.java | 2 +- .../api/security/NormalPermissionsContext.java | 2 +- .../org/labkey/api/security/OptionsField.java | 15 +++++++++++++++ .../org/labkey/api/security/PasswordRule.java | 2 +- .../labkey/api/security/PasswordValidator.java | 15 +++++++++++++++ .../labkey/api/security/PermissionsContext.java | 4 ++-- .../org/labkey/api/security/PrincipalArray.java | 15 +++++++++++++++ .../org/labkey/api/security/PrincipalType.java | 2 +- .../api/security/ProjectAndSiteGroupsCache.java | 2 +- .../security/ReadOnlyPermissionsContext.java | 15 +++++++++++++++ .../org/labkey/api/security/RequiresLogin.java | 2 +- .../api/security/RequiresNoPermission.java | 2 +- .../labkey/api/security/RequiresPermission.java | 2 +- .../org/labkey/api/security/RoleAssignment.java | 2 +- api/src/org/labkey/api/security/RoleSet.java | 15 +++++++++++++++ .../security/RuleBasedPasswordValidator.java | 15 +++++++++++++++ .../api/security/SaveConfigurationAction.java | 15 +++++++++++++++ .../api/security/SaveConfigurationForm.java | 15 +++++++++++++++ .../SecondarySaveConfigurationForm.java | 15 +++++++++++++++ .../org/labkey/api/security/SectionHeader.java | 15 +++++++++++++++ .../labkey/api/security/SecurableResource.java | 2 +- .../org/labkey/api/security/SecurityLogger.java | 2 +- .../labkey/api/security/SecurityManager.java | 15 ++++----------- .../labkey/api/security/SecurityMessage.java | 2 +- .../api/security/SecurityPointcutService.java | 2 +- .../org/labkey/api/security/SecurityPolicy.java | 2 +- .../api/security/SecurityPolicyManager.java | 2 +- .../org/labkey/api/security/SecurityUrls.java | 2 +- .../api/security/SessionApiKeyManager.java | 2 +- .../labkey/api/security/SessionKeyManager.java | 2 +- .../api/security/SessionReplacingRequest.java | 2 +- .../org/labkey/api/security/SettingsField.java | 15 +++++++++++++++ .../security/SsoSaveConfigurationAction.java | 15 +++++++++++++++ .../api/security/StrongPasswordValidator.java | 15 +++++++++++++++ .../labkey/api/security/TestSecurityPolicy.java | 15 +++++++++++++++ api/src/org/labkey/api/security/User.java | 2 +- api/src/org/labkey/api/security/UserCache.java | 2 +- .../org/labkey/api/security/UserManager.java | 2 +- .../org/labkey/api/security/UserPrincipal.java | 2 +- api/src/org/labkey/api/security/UserUrls.java | 2 +- api/src/org/labkey/api/security/ValidEmail.java | 2 +- .../api/security/WikiTermsOfUseProvider.java | 2 +- .../api/security/WrappedPermissionsContext.java | 2 +- .../AbstractImpersonationContext.java | 2 +- .../AbstractImpersonationContextFactory.java | 2 +- .../GroupImpersonationContextFactory.java | 2 +- .../ImpersonationContextFactory.java | 2 +- .../impersonation/ImpersonationTestCase.java | 15 +++++++++++++++ .../RoleImpersonationContextFactory.java | 2 +- .../UnauthorizedImpersonationException.java | 2 +- .../UserImpersonationContextFactory.java | 2 +- .../AbstractActionPermissionTest.java | 2 +- .../permissions/AbstractPermission.java | 2 +- .../permissions/AbstractSitePermission.java | 2 +- .../security/permissions/AddUserPermission.java | 15 +++++++++++++++ .../permissions/AdminOperationsPermission.java | 2 +- .../security/permissions/AdminPermission.java | 2 +- .../permissions/AllowedForReadOnlyUser.java | 15 +++++++++++++++ .../permissions/ApplicationAdminPermission.java | 2 +- .../permissions/AssayReadPermission.java | 15 +++++++++++++++ .../CanAccessLockedProjectsPermission.java | 15 +++++++++++++++ .../permissions/CreateProjectPermission.java | 15 +++++++++++++++ .../permissions/DataClassReadPermission.java | 15 +++++++++++++++ .../security/permissions/DeletePermission.java | 2 +- .../permissions/DeleteUserPermission.java | 15 +++++++++++++++ .../permissions/DesignDataClassPermission.java | 2 +- .../permissions/DesignSampleTypePermission.java | 2 +- .../EditModuleResourcesPermission.java | 15 +++++++++++++++ .../ExemptFromAccountDisablingPermission.java | 15 +++++++++++++++ .../permissions/ImpersonatePermission.java | 15 +++++++++++++++ ...mpersonatePrivilegedSiteRolesPermission.java | 15 +++++++++++++++ .../security/permissions/InsertPermission.java | 2 +- .../permissions/MediaReadPermission.java | 15 +++++++++++++++ .../permissions/MoveEntitiesPermission.java | 2 +- .../permissions/NotebookReadPermission.java | 15 +++++++++++++++ .../api/security/permissions/Permission.java | 2 +- .../security/permissions/ReadPermission.java | 2 +- .../permissions/ReadSomePermission.java | 2 +- ...equireSecondaryAuthenticationPermission.java | 15 +++++++++++++++ .../permissions/RestrictedDeletePermission.java | 2 +- .../permissions/RestrictedInsertPermission.java | 2 +- .../permissions/RestrictedReadPermission.java | 2 +- .../permissions/RestrictedUpdatePermission.java | 2 +- .../SampleWorkflowDeletePermission.java | 15 +++++++++++++++ .../SampleWorkflowJobPermission.java | 15 +++++++++++++++ .../permissions/SeeGroupDetailsPermission.java | 2 +- .../permissions/SeeUserDetailsPermission.java | 2 +- .../permissions/SiteAdminPermission.java | 2 +- .../permissions/TroubleshooterPermission.java | 2 +- .../security/permissions/UpdatePermission.java | 2 +- .../permissions/UpdateUserPermission.java | 15 +++++++++++++++ .../UploadFileBasedModulePermission.java | 15 +++++++++++++++ .../permissions/UserManagementPermission.java | 2 +- .../roles/AbstractModuleScopedRole.java | 2 +- .../labkey/api/security/roles/AbstractRole.java | 2 +- .../roles/AbstractRootContainerRole.java | 2 +- .../api/security/roles/AdminRoleListener.java | 15 +++++++++++++++ .../security/roles/ApplicationAdminRole.java | 2 +- .../labkey/api/security/roles/AuthorRole.java | 2 +- .../roles/CanSeeAuditLogFolderRole.java | 15 +++++++++++++++ .../api/security/roles/CanSeeAuditLogRole.java | 2 +- .../security/roles/CanUseSendMessageApi.java | 2 +- .../labkey/api/security/roles/EditorRole.java | 2 +- .../security/roles/EditorWithoutDeleteRole.java | 2 +- .../api/security/roles/EmailNonUsersRole.java | 2 +- .../api/security/roles/FolderAdminRole.java | 2 +- .../api/security/roles/HasContextualRoles.java | 2 +- .../roles/ImpersonatingTroubleshooterRole.java | 15 +++++++++++++++ .../api/security/roles/NoPermissionsRole.java | 2 +- .../labkey/api/security/roles/OwnerRole.java | 2 +- .../security/roles/PlatformDeveloperRole.java | 2 +- .../api/security/roles/ProjectAdminRole.java | 2 +- .../api/security/roles/ProjectCreatorRole.java | 15 +++++++++++++++ .../labkey/api/security/roles/ReaderRole.java | 2 +- .../security/roles/RestrictedReaderRole.java | 2 +- api/src/org/labkey/api/security/roles/Role.java | 2 +- .../api/security/roles/RoleConverter.java | 2 +- .../labkey/api/security/roles/RoleManager.java | 2 +- .../api/security/roles/SeeFilePathsRole.java | 2 +- .../roles/SeeUserAndGroupDetailsRole.java | 2 +- .../security/roles/SharedViewEditorRole.java | 2 +- .../api/security/roles/SiteAdminRole.java | 2 +- .../api/security/roles/TroubleshooterRole.java | 2 +- .../labkey/api/services/ServiceRegistry.java | 2 +- .../settings/AbstractCustomLabelProvider.java | 15 +++++++++++++++ .../api/settings/AbstractSettingsGroup.java | 2 +- .../AbstractWriteableSettingsGroup.java | 2 +- .../org/labkey/api/settings/AdminConsole.java | 2 +- api/src/org/labkey/api/settings/AppProps.java | 2 +- .../org/labkey/api/settings/AppPropsImpl.java | 2 +- .../labkey/api/settings/AppPropsTestCase.java | 15 +++++++++++++++ .../labkey/api/settings/BannerProperties.java | 15 +++++++++++++++ .../api/settings/BaseServerProperties.java | 2 +- .../api/settings/CustomLabelProvider.java | 2 +- .../labkey/api/settings/CustomLabelService.java | 2 +- .../labkey/api/settings/DateParsingMode.java | 2 +- .../api/settings/FolderSettingsCache.java | 2 +- .../labkey/api/settings/FooterProperties.java | 2 +- .../labkey/api/settings/HeaderProperties.java | 2 +- .../settings/LenientStartupPropertyHandler.java | 15 +++++++++++++++ .../settings/LookAndFeelFolderProperties.java | 2 +- .../LookAndFeelFolderPropertiesTest.java | 15 +++++++++++++++ .../api/settings/LookAndFeelProperties.java | 2 +- .../settings/LookAndFeelPropertiesManager.java | 15 +++++++++++++++ .../MapBasedStartupPropertyHandler.java | 15 +++++++++++++++ .../labkey/api/settings/NetworkDriveProps.java | 2 +- .../api/settings/OptionalFeatureFlag.java | 15 +++++++++++++++ .../api/settings/OptionalFeatureService.java | 2 +- .../labkey/api/settings/PreferenceService.java | 2 +- .../api/settings/ProductConfiguration.java | 15 +++++++++++++++ .../org/labkey/api/settings/ProductFeature.java | 15 +++++++++++++++ .../RandomSiteSettingsPropertyHandler.java | 15 +++++++++++++++ .../api/settings/RandomStartupProperties.java | 15 +++++++++++++++ .../org/labkey/api/settings/ResourceURL.java | 2 +- .../api/settings/SiteSettingsProperties.java | 15 +++++++++++++++ .../StandardStartupPropertyHandler.java | 15 +++++++++++++++ .../labkey/api/settings/StartupProperty.java | 15 +++++++++++++++ .../api/settings/StartupPropertyEntry.java | 2 +- .../api/settings/StartupPropertyHandler.java | 15 +++++++++++++++ .../api/settings/StashedStartupProperties.java | 15 +++++++++++++++ .../labkey/api/settings/TemplateProperties.java | 2 +- .../api/settings/TemplateResourceHandler.java | 2 +- api/src/org/labkey/api/settings/Theme.java | 15 +++++++++++++++ .../labkey/api/settings/WriteableAppProps.java | 2 +- .../WriteableFolderLookAndFeelProperties.java | 2 +- .../WriteableLookAndFeelProperties.java | 2 +- api/src/org/labkey/api/sql/LabKeySql.java | 15 +++++++++++++++ .../org/labkey/api/stats/AnalyticsProvider.java | 2 +- .../api/stats/AnalyticsProviderRegistry.java | 2 +- .../stats/BaseAggregatesAnalyticsProvider.java | 2 +- .../api/stats/ColumnAnalyticsProvider.java | 2 +- .../api/stats/QueryAnalyticsProvider.java | 2 +- .../api/stats/SummaryStatisticRegistry.java | 2 +- .../org/labkey/api/study/CompletionType.java | 15 +++++++++++++++ api/src/org/labkey/api/study/Dataset.java | 2 +- api/src/org/labkey/api/study/DatasetTable.java | 2 +- .../api/study/DataspaceContainerFilter.java | 2 +- .../labkey/api/study/FolderArchiveSource.java | 2 +- api/src/org/labkey/api/study/Location.java | 2 +- .../api/study/MasterPatientIndexService.java | 2 +- .../labkey/api/study/ParticipantCategory.java | 2 +- .../org/labkey/api/study/ParticipantVisit.java | 2 +- api/src/org/labkey/api/study/PropertySet.java | 2 +- .../api/study/SpecimenChangeListener.java | 2 +- .../org/labkey/api/study/SpecimenService.java | 2 +- .../api/study/SpecimenTablesTemplate.java | 2 +- .../org/labkey/api/study/SpecimenTransform.java | 2 +- api/src/org/labkey/api/study/SpecimenUrls.java | 2 +- api/src/org/labkey/api/study/Study.java | 2 +- api/src/org/labkey/api/study/StudyCachable.java | 2 +- api/src/org/labkey/api/study/StudyEntity.java | 2 +- .../org/labkey/api/study/StudyFolderTabs.java | 2 +- .../labkey/api/study/StudyManagementOption.java | 2 +- api/src/org/labkey/api/study/StudyService.java | 2 +- .../org/labkey/api/study/StudySnapshotType.java | 2 +- api/src/org/labkey/api/study/StudyUrls.java | 2 +- api/src/org/labkey/api/study/TimepointType.java | 2 +- api/src/org/labkey/api/study/UnionTable.java | 2 +- api/src/org/labkey/api/study/Visit.java | 2 +- .../ParticipantVisitResolverChooser.java | 2 +- .../api/study/actions/StudyPickerColumn.java | 2 +- .../study/actions/TransformResultsAction.java | 2 +- .../assay/AbstractParticipantVisitResolver.java | 2 +- .../api/study/assay/FileLinkDisplayColumn.java | 2 +- .../api/study/assay/ParticipantVisitImpl.java | 2 +- .../study/assay/ParticipantVisitResolver.java | 2 +- .../assay/ParticipantVisitResolverType.java | 2 +- .../study/assay/RunDatasetContextualRoles.java | 2 +- .../study/assay/SampleMetadataInputFormat.java | 2 +- .../assay/SampleParticipantVisitResolver.java | 15 +++++++++++++++ .../api/study/assay/SpecimenForeignKey.java | 2 +- .../assay/SpecimenPropertyColumnDecorator.java | 2 +- .../api/study/assay/StudyContainerFilter.java | 2 +- .../assay/StudyParticipantVisitResolver.java | 2 +- .../StudyParticipantVisitResolverType.java | 2 +- .../api/study/assay/ThawListFileResolver.java | 2 +- .../api/study/assay/ThawListListResolver.java | 2 +- .../api/study/assay/ThawListResolverType.java | 2 +- .../labkey/api/study/assay/thawListSelector.jsp | 2 +- .../publish/AbstractPublishConfirmAction.java | 2 +- .../publish/AbstractPublishStartAction.java | 2 +- .../labkey/api/study/publish/PublishBean.java | 15 +++++++++++++++ .../api/study/publish/PublishConfirmForm.java | 15 +++++++++++++++ .../labkey/api/study/publish/PublishKey.java | 2 +- .../api/study/publish/PublishStartForm.java | 15 +++++++++++++++ .../study/publish/StudyDatasetLinkedColumn.java | 15 +++++++++++++++ .../api/study/publish/StudyPublishService.java | 2 +- .../api/study/publish/publishChooseStudy.jsp | 2 +- .../labkey/api/study/publish/publishHeader.jsp | 2 +- .../labkey/api/study/query/DataInputColumn.java | 2 +- .../study/query/PublishResultsQueryView.java | 2 +- .../query/SourceDataLinkDisplayColumn.java | 2 +- .../ValidParticipantVisitDisplayColumn.java | 2 +- .../org/labkey/api/study/reports/Crosstab.java | 2 +- .../api/study/reports/CrosstabReport.java | 2 +- .../study/reports/CrosstabReportDescriptor.java | 2 +- .../labkey/api/study/reports/CrosstabView.java | 2 +- .../SecurityEscalationAuditProvider.java | 2 +- .../api/study/security/SecurityEscalator.java | 2 +- .../StudySecurityEscalationAuditProvider.java | 2 +- .../study/security/StudySecurityEscalator.java | 2 +- api/src/org/labkey/api/survey/SurveyUrls.java | 2 +- .../labkey/api/survey/model/SurveyDesign.java | 2 +- .../labkey/api/survey/model/SurveyListener.java | 2 +- api/src/org/labkey/api/test/TestTimeout.java | 2 +- api/src/org/labkey/api/test/TestWhen.java | 2 +- .../api/thumbnail/BaseThumbnailAction.java | 2 +- .../thumbnail/ImageStreamThumbnailProvider.java | 2 +- .../labkey/api/thumbnail/ThumbnailService.java | 2 +- .../api/trigger/TriggerConfiguration.java | 2 +- .../api/usageMetrics/SimpleMetricsService.java | 15 +++++++++++++++ .../api/usageMetrics/UsageMetricsProvider.java | 2 +- .../api/usageMetrics/UsageMetricsService.java | 2 +- .../api/util/AbortedRequestException.java | 15 +++++++++++++++ api/src/org/labkey/api/util/BaseScanner.java | 2 +- .../org/labkey/api/util/BreakpointThread.java | 2 +- api/src/org/labkey/api/util/ButtonBuilder.java | 15 +++++++++++++++ api/src/org/labkey/api/util/CPUTimer.java | 2 +- api/src/org/labkey/api/util/CSRFException.java | 2 +- api/src/org/labkey/api/util/CSRFUtil.java | 2 +- .../org/labkey/api/util/CachingSupplier.java | 15 +++++++++++++++ .../org/labkey/api/util/CheckedInputStream.java | 2 +- api/src/org/labkey/api/util/ChecksumUtil.java | 2 +- .../labkey/api/util/ConfigurationException.java | 2 +- .../org/labkey/api/util/ContainerContext.java | 2 +- api/src/org/labkey/api/util/ContainerTree.java | 2 +- api/src/org/labkey/api/util/ContainerUtil.java | 2 +- .../org/labkey/api/util/ContextListener.java | 2 +- api/src/org/labkey/api/util/CountLimiter.java | 2 +- .../org/labkey/api/util/CspCommentScanner.java | 15 +++++++++++++++ api/src/org/labkey/api/util/CspUtils.java | 15 +++++++++++++++ api/src/org/labkey/api/util/CsrfInput.java | 15 +++++++++++++++ api/src/org/labkey/api/util/DOM.java | 15 +++++++++++++++ api/src/org/labkey/api/util/DOMUtil.java | 2 +- api/src/org/labkey/api/util/DateUtil.java | 2 +- .../api/util/DeadlockPreventingException.java | 15 +++++++++++++++ api/src/org/labkey/api/util/Debug.java | 2 +- .../org/labkey/api/util/DebugInfoDumper.java | 2 +- api/src/org/labkey/api/util/DemoMode.java | 2 +- .../labkey/api/util/DisplayElementBuilder.java | 2 +- .../labkey/api/util/DisplayFieldBuilder.java | 15 +++++++++++++++ api/src/org/labkey/api/util/DomTestCase.java | 15 +++++++++++++++ api/src/org/labkey/api/util/ErrorRenderer.java | 2 +- api/src/org/labkey/api/util/ErrorView.java | 15 +++++++++++++++ .../api/util/ExceptionReportingLevel.java | 2 +- api/src/org/labkey/api/util/ExceptionUtil.java | 2 +- api/src/org/labkey/api/util/ExtUtil.java | 2 +- .../org/labkey/api/util/FileLoggerWriter.java | 15 +++++++++++++++ .../org/labkey/api/util/FileNameUniquifier.java | 2 +- api/src/org/labkey/api/util/FileStream.java | 2 +- api/src/org/labkey/api/util/FileType.java | 2 +- api/src/org/labkey/api/util/FileUtil.java | 2 +- .../org/labkey/api/util/FolderDisplayMode.java | 2 +- api/src/org/labkey/api/util/Formats.java | 2 +- api/src/org/labkey/api/util/GUID.java | 2 +- .../labkey/api/util/HTMLContentExtractor.java | 2 +- api/src/org/labkey/api/util/HasHtmlString.java | 2 +- api/src/org/labkey/api/util/HashHelpers.java | 2 +- api/src/org/labkey/api/util/HeartBeat.java | 2 +- api/src/org/labkey/api/util/HelpTopic.java | 2 +- api/src/org/labkey/api/util/HtmlString.java | 2 +- .../org/labkey/api/util/HtmlStringBuilder.java | 2 +- api/src/org/labkey/api/util/HttpUtil.java | 2 +- api/src/org/labkey/api/util/HttpsUtil.java | 2 +- .../org/labkey/api/util/IdentifierString.java | 2 +- api/src/org/labkey/api/util/ImageUtil.java | 2 +- api/src/org/labkey/api/util/InputBuilder.java | 15 +++++++++++++++ .../org/labkey/api/util/InputStreamWrapper.java | 2 +- api/src/org/labkey/api/util/IntegerUtils.java | 15 +++++++++++++++ api/src/org/labkey/api/util/JSoupUtil.java | 2 +- .../org/labkey/api/util/JavaScriptFragment.java | 15 +++++++++++++++ api/src/org/labkey/api/util/JdbcUtil.java | 2 +- api/src/org/labkey/api/util/Job.java | 2 +- api/src/org/labkey/api/util/JobRunner.java | 2 +- api/src/org/labkey/api/util/JsonUtil.java | 2 +- api/src/org/labkey/api/util/JspTestCase.java | 15 +++++++++++++++ api/src/org/labkey/api/util/JunitUtil.java | 2 +- .../org/labkey/api/util/LabKeyObjectMapper.java | 15 +++++++++++++++ .../labkey/api/util/LabKeyProcessBuilder.java | 15 +++++++++++++++ .../labkey/api/util/LimitedSizeInputStream.java | 15 +++++++++++++++ api/src/org/labkey/api/util/LinkBuilder.java | 15 +++++++++++++++ .../org/labkey/api/util/LogOutputStream.java | 2 +- api/src/org/labkey/api/util/LogPrintWriter.java | 2 +- api/src/org/labkey/api/util/LoggerWriter.java | 15 +++++++++++++++ .../labkey/api/util/MaintenancePipelineJob.java | 2 +- api/src/org/labkey/api/util/MemTracker.java | 2 +- .../org/labkey/api/util/MemTrackerListener.java | 2 +- .../org/labkey/api/util/MemoryUsageLogger.java | 2 +- api/src/org/labkey/api/util/MimeMap.java | 2 +- .../api/util/MinorConfigurationException.java | 2 +- .../labkey/api/util/ModuleChangeListener.java | 15 +++++++++++++++ .../org/labkey/api/util/MothershipReport.java | 2 +- .../org/labkey/api/util/MultiPhaseCPUTimer.java | 2 +- api/src/org/labkey/api/util/NetworkDrive.java | 2 +- api/src/org/labkey/api/util/OptionBuilder.java | 15 +++++++++++++++ .../labkey/api/util/OutputStreamWrapper.java | 2 +- api/src/org/labkey/api/util/PageFlowUtil.java | 2 +- api/src/org/labkey/api/util/Pair.java | 2 +- api/src/org/labkey/api/util/Path.java | 2 +- api/src/org/labkey/api/util/PepXMLFileType.java | 2 +- .../PossiblyGZIPpedFileInputStreamFactory.java | 2 +- api/src/org/labkey/api/util/QuietCloser.java | 15 +++++++++++++++ api/src/org/labkey/api/util/Rate.java | 2 +- .../org/labkey/api/util/RateAccumulator.java | 2 +- api/src/org/labkey/api/util/RateLimiter.java | 2 +- .../labkey/api/util/ReentrantLockWithName.java | 15 +++++++++++++++ api/src/org/labkey/api/util/ResponseHelper.java | 2 +- api/src/org/labkey/api/util/Result.java | 2 +- api/src/org/labkey/api/util/ResultSetUtil.java | 2 +- .../org/labkey/api/util/ReturnURLString.java | 2 +- api/src/org/labkey/api/util/SafeToRender.java | 15 +++++++++++++++ .../labkey/api/util/SafeToRenderBuilder.java | 15 +++++++++++++++ .../org/labkey/api/util/SafeToRenderEnum.java | 15 +++++++++++++++ api/src/org/labkey/api/util/SelectBuilder.java | 15 +++++++++++++++ .../api/util/SelfSignedHttpClientFactory.java | 15 +++++++++++++++ .../org/labkey/api/util/SessionAppender.java | 2 +- api/src/org/labkey/api/util/SessionHelper.java | 2 +- .../labkey/api/util/SessionTempFileHolder.java | 2 +- .../org/labkey/api/util/ShutdownListener.java | 2 +- .../labkey/api/util/ShuttingDownException.java | 2 +- .../org/labkey/api/util/SimpleLoggerWriter.java | 15 +++++++++++++++ .../org/labkey/api/util/SimpleNamedObject.java | 2 +- api/src/org/labkey/api/util/SimpleTime.java | 15 +++++++++++++++ .../labkey/api/util/SkipMothershipLogging.java | 2 +- api/src/org/labkey/api/util/SortHelpers.java | 2 +- api/src/org/labkey/api/util/SqlUtil.java | 15 +++++++++++++++ .../org/labkey/api/util/StartupListener.java | 2 +- .../api/util/StringExpressionFactory.java | 2 +- .../org/labkey/api/util/StringSubstitution.java | 2 +- .../org/labkey/api/util/StringUtilsLabKey.java | 2 +- .../org/labkey/api/util/SubstitutionFormat.java | 2 +- api/src/org/labkey/api/util/SvgUtil.java | 15 +++++++++++++++ .../org/labkey/api/util/SystemMaintenance.java | 2 +- .../labkey/api/util/SystemMaintenanceJob.java | 2 +- .../util/SystemMaintenanceStartupListener.java | 15 +++++++++++++++ api/src/org/labkey/api/util/TestContext.java | 2 +- .../org/labkey/api/util/TextAreaBuilder.java | 15 +++++++++++++++ api/src/org/labkey/api/util/ThumbnailUtil.java | 2 +- api/src/org/labkey/api/util/TimeOnlyDate.java | 2 +- api/src/org/labkey/api/util/URIUtil.java | 2 +- api/src/org/labkey/api/util/URLHelper.java | 2 +- .../labkey/api/util/UnexpectedException.java | 2 +- api/src/org/labkey/api/util/UniqueID.java | 2 +- .../labkey/api/util/UsageReportingLevel.java | 2 +- api/src/org/labkey/api/util/VersionNumber.java | 2 +- .../labkey/api/util/WebPartErrorRenderer.java | 2 +- api/src/org/labkey/api/util/XmlBeansUtil.java | 2 +- .../labkey/api/util/XmlValidationException.java | 2 +- .../api/util/emailTemplate/EmailTemplate.java | 2 +- .../emailTemplate/EmailTemplateService.java | 2 +- .../UserOriginatedEmailTemplate.java | 2 +- api/src/org/labkey/api/util/generate_dom.py | 15 +++++++++++++++ .../org/labkey/api/util/logging/LogHelper.java | 15 +++++++++++++++ .../org/labkey/api/util/time/CalendarParts.java | 15 +++++++++++++++ .../labkey/api/util/time/ParseDateTimeEN.java | 15 +++++++++++++++ api/src/org/labkey/api/vcs/Vcs.java | 15 +++++++++++++++ api/src/org/labkey/api/vcs/VcsService.java | 15 +++++++++++++++ api/src/org/labkey/api/view/AbstractView.java | 2 +- .../org/labkey/api/view/AbstractViewBox.java | 15 +++++++++++++++ api/src/org/labkey/api/view/ActionURL.java | 2 +- api/src/org/labkey/api/view/AjaxCompletion.java | 2 +- .../labkey/api/view/BadRequestException.java | 2 +- .../org/labkey/api/view/BaseWebPartFactory.java | 2 +- .../api/view/ColorPickerDisplayColumn.java | 2 +- api/src/org/labkey/api/view/DataView.java | 2 +- .../labkey/api/view/DataViewSelectionForm.java | 15 +++++++++++++++ .../api/view/DataViewSnapshotSelectionForm.java | 15 +++++++++++++++ .../labkey/api/view/DefaultModelAndView.java | 2 +- .../labkey/api/view/DefaultWebPartFactory.java | 2 +- api/src/org/labkey/api/view/DetailsView.java | 2 +- api/src/org/labkey/api/view/DeveloperMenu.java | 2 +- .../labkey/api/view/DeveloperMenuNavTrees.java | 15 +++++++++++++++ api/src/org/labkey/api/view/DisplayElement.java | 2 +- .../api/view/ExternalRedirectException.java | 15 +++++++++++++++ api/src/org/labkey/api/view/FileServlet.java | 2 +- .../org/labkey/api/view/FolderManagement.java | 2 +- api/src/org/labkey/api/view/FolderTab.java | 2 +- .../api/view/ForbiddenProjectException.java | 2 +- api/src/org/labkey/api/view/GridView.java | 2 +- api/src/org/labkey/api/view/HBox.java | 2 +- api/src/org/labkey/api/view/HasHttpRequest.java | 15 +++++++++++++++ api/src/org/labkey/api/view/HtmlView.java | 2 +- .../labkey/api/view/HttpPostRedirectView.java | 2 +- .../labkey/api/view/HttpStatusException.java | 15 +++++++++++++++ api/src/org/labkey/api/view/HttpView.java | 2 +- api/src/org/labkey/api/view/InsertView.java | 2 +- api/src/org/labkey/api/view/JspTemplate.java | 2 +- api/src/org/labkey/api/view/JspView.java | 2 +- .../labkey/api/view/LabKeyKaptchaServlet.java | 15 +++++++++++++++ api/src/org/labkey/api/view/MenuProvider.java | 15 +++++++++++++++ .../MockHttpResponseWithRealPassthrough.java | 2 +- .../api/view/ModuleHtmlViewCacheHandler.java | 2 +- api/src/org/labkey/api/view/NavTrailConfig.java | 2 +- api/src/org/labkey/api/view/NavTree.java | 2 +- .../org/labkey/api/view/NavTreeCustomizer.java | 2 +- api/src/org/labkey/api/view/NavTreeManager.java | 2 +- .../org/labkey/api/view/NotFoundException.java | 2 +- api/src/org/labkey/api/view/Overview.java | 2 +- .../api/view/PermanentRedirectException.java | 15 +++++++++++++++ api/src/org/labkey/api/view/PopupAdminView.java | 2 +- api/src/org/labkey/api/view/PopupHelpView.java | 2 +- api/src/org/labkey/api/view/PopupMenu.java | 2 +- api/src/org/labkey/api/view/PopupMenuView.java | 2 +- api/src/org/labkey/api/view/PopupUserView.java | 2 +- api/src/org/labkey/api/view/Portal.java | 2 +- .../org/labkey/api/view/RedirectException.java | 2 +- .../org/labkey/api/view/RedirectorServlet.java | 15 +++++++++++++++ .../api/view/RequestBasicAuthException.java | 2 +- api/src/org/labkey/api/view/ServletView.java | 2 +- .../api/view/ShortURLRecordConverter.java | 2 +- .../org/labkey/api/view/SimpleFolderTab.java | 2 +- .../view/SimpleRenderableDisplayElement.java | 2 +- .../labkey/api/view/SimpleWebPartFactory.java | 2 +- .../view/SimpleWebPartFactoryCacheHandler.java | 2 +- .../org/labkey/api/view/SpringErrorView.java | 2 +- api/src/org/labkey/api/view/Stats.java | 2 +- api/src/org/labkey/api/view/TabStripView.java | 2 +- .../labkey/api/view/TransactionViewForm.java | 15 +++++++++++++++ .../api/view/TypeAheadSelectDisplayColumn.java | 2 +- api/src/org/labkey/api/view/URLException.java | 2 +- .../labkey/api/view/UnauthorizedException.java | 2 +- .../view/UnsafeExternalRedirectException.java | 15 +++++++++++++++ api/src/org/labkey/api/view/UpdateView.java | 2 +- api/src/org/labkey/api/view/VBox.java | 2 +- .../org/labkey/api/view/ViewBackgroundInfo.java | 2 +- api/src/org/labkey/api/view/ViewContext.java | 2 +- api/src/org/labkey/api/view/ViewForm.java | 2 +- .../api/view/ViewHeadersAndMetaTestCase.jsp | 17 +++++++++++++++++ api/src/org/labkey/api/view/ViewServlet.java | 2 +- api/src/org/labkey/api/view/WebPartCache.java | 2 +- api/src/org/labkey/api/view/WebPartFactory.java | 2 +- api/src/org/labkey/api/view/WebPartFrame.java | 2 +- api/src/org/labkey/api/view/WebPartView.java | 2 +- api/src/org/labkey/api/view/jspTemplateTest.jsp | 2 +- .../org/labkey/api/view/menu/ContainerMenu.java | 2 +- .../org/labkey/api/view/menu/FolderMenu.java | 2 +- .../org/labkey/api/view/menu/NavTreeMenu.java | 2 +- .../labkey/api/view/menu/ProjectAdminMenu.java | 2 +- .../org/labkey/api/view/menu/ProjectsMenu.java | 2 +- .../org/labkey/api/view/menu/SiteAdminMenu.java | 2 +- api/src/org/labkey/api/view/tabstrip.jsp | 2 +- .../org/labkey/api/view/template/AppBar.java | 2 +- .../api/view/template/ClientDependency.java | 2 +- .../template/ClientDependencyCacheLoader.java | 2 +- .../view/template/ContextClientDependency.java | 2 +- .../view/template/ExternalClientDependency.java | 2 +- .../view/template/FilePathClientDependency.java | 2 +- .../api/view/template/LibClientDependency.java | 2 +- .../labkey/api/view/template/PageConfig.java | 2 +- .../api/view/template/WarningProvider.java | 2 +- .../api/view/template/WarningService.java | 2 +- .../org/labkey/api/view/template/Warnings.java | 2 +- .../org/labkey/api/view/template/errorView.jsp | 17 +++++++++++++++++ .../labkey/api/visualization/ColorGradient.java | 15 +++++++++++++++ .../api/visualization/GenericChartReport.java | 2 +- .../GenericChartReportDescriptor.java | 2 +- .../IVisualizationSourceQuery.java | 2 +- api/src/org/labkey/api/visualization/Stats.java | 2 +- .../visualization/SvgThumbnailGenerator.java | 2 +- .../api/visualization/TimeChartReport.java | 2 +- .../TimeChartReportDescriptor.java | 2 +- .../api/visualization/VisDataRequest.java | 2 +- .../VisualizationAggregateColumn.java | 2 +- .../VisualizationIntervalColumn.java | 2 +- .../visualization/VisualizationProvider.java | 2 +- .../VisualizationReportDescriptor.java | 2 +- .../api/visualization/VisualizationService.java | 2 +- .../VisualizationSourceColumn.java | 2 +- .../security/DesignVocabularyPermission.java | 15 +++++++++++++++ .../api/webdav/AbstractDocumentResource.java | 2 +- .../api/webdav/AbstractWebdavResolver.java | 2 +- .../api/webdav/AbstractWebdavResource.java | 2 +- .../AbstractWebdavResourceCollection.java | 2 +- .../labkey/api/webdav/CaseSensitiveDavPath.java | 15 +++++++++++++++ api/src/org/labkey/api/webdav/DavException.java | 2 +- api/src/org/labkey/api/webdav/DavPath.java | 15 +++++++++++++++ .../org/labkey/api/webdav/DirectRequest.java | 2 +- .../labkey/api/webdav/FileSystemResource.java | 2 +- api/src/org/labkey/api/webdav/HistoryImpl.java | 2 +- .../api/webdav/SimpleDocumentResource.java | 2 +- .../org/labkey/api/webdav/WebdavResolver.java | 2 +- .../labkey/api/webdav/WebdavResolverImpl.java | 2 +- .../org/labkey/api/webdav/WebdavResource.java | 2 +- .../webdav/WebdavResourceExpDataProvider.java | 15 +++++++++++++++ .../api/webdav/WebdavResourceReadOnly.java | 2 +- .../org/labkey/api/webdav/WebdavService.java | 2 +- api/src/org/labkey/api/webdav/WebdavStatus.java | 2 +- .../permissions/SeeFilePathsPermission.java | 2 +- .../labkey/api/websocket/BrowserEndpoint.java | 2 +- api/src/org/labkey/api/wiki/FormattedHtml.java | 2 +- api/src/org/labkey/api/wiki/MacroProvider.java | 2 +- api/src/org/labkey/api/wiki/WikiRenderer.java | 2 +- .../api/wiki/WikiRendererDisplayColumn.java | 2 +- .../org/labkey/api/wiki/WikiRendererType.java | 2 +- .../labkey/api/wiki/WikiRenderingService.java | 15 +++++++++++++++ api/src/org/labkey/api/wiki/WikiService.java | 2 +- api/src/org/labkey/api/wiki/wikiHtmlHelp.jsp | 2 +- .../org/labkey/api/wiki/wikiMarkdownHelp.jsp | 2 +- api/src/org/labkey/api/workflow/Action.java | 15 +++++++++++++++ api/src/org/labkey/api/workflow/Job.java | 15 +++++++++++++++ api/src/org/labkey/api/workflow/Task.java | 15 +++++++++++++++ api/src/org/labkey/api/workflow/WorkEntity.java | 15 +++++++++++++++ .../labkey/api/workflow/WorkflowService.java | 15 +++++++++++++++ .../org/labkey/api/writer/ContainerUser.java | 2 +- .../labkey/api/writer/DefaultContainerUser.java | 2 +- api/src/org/labkey/api/writer/FastaEntry.java | 2 +- api/src/org/labkey/api/writer/FastaWriter.java | 2 +- .../org/labkey/api/writer/FileSystemFile.java | 2 +- api/src/org/labkey/api/writer/HtmlWriter.java | 15 +++++++++++++++ .../labkey/api/writer/MemoryVirtualFile.java | 2 +- api/src/org/labkey/api/writer/PrintWriters.java | 2 +- api/src/org/labkey/api/writer/VirtualFile.java | 2 +- api/src/org/labkey/api/writer/Writer.java | 2 +- api/src/org/labkey/api/writer/ZipFile.java | 2 +- api/src/org/labkey/api/writer/ZipUtil.java | 2 +- .../filters/ContentSecurityPolicyFilter.java | 15 +++++++++++++++ api/src/org/labkey/vfs/AbstractFileLike.java | 15 +++++++++++++++ .../org/labkey/vfs/AbstractFileSystemLike.java | 15 +++++++++++++++ api/src/org/labkey/vfs/FileLike.java | 15 +++++++++++++++ api/src/org/labkey/vfs/FileSystemLike.java | 15 +++++++++++++++ api/src/org/labkey/vfs/FileSystemLocal.java | 15 +++++++++++++++ api/src/org/labkey/vfs/FileSystemVFS.java | 15 +++++++++++++++ api/src/org/labkey/vfs/vfsTestCase.jsp | 2 +- api/webapp/clientapi/dom/Assay.js | 2 +- api/webapp/clientapi/dom/DataRegion.js | 2 +- api/webapp/clientapi/dom/Form.js | 2 +- api/webapp/clientapi/dom/GetData.js | 2 +- api/webapp/clientapi/dom/NavTrail.js | 2 +- api/webapp/clientapi/dom/Portal.js | 2 +- api/webapp/clientapi/dom/Query.js | 2 +- api/webapp/clientapi/dom/Utils.js | 2 +- api/webapp/clientapi/dom/WebPart.js | 2 +- api/webapp/clientapi/dom/WebSocket.js | 2 +- api/webapp/clientapi/ext3/EditorGridPanel.js | 2 +- api/webapp/clientapi/ext3/ExtendedJsonReader.js | 2 +- api/webapp/clientapi/ext3/FileSystem.js | 2 +- api/webapp/clientapi/ext3/FilterDialog.js | 2 +- api/webapp/clientapi/ext3/FormPanel.js | 2 +- api/webapp/clientapi/ext3/GridView.js | 2 +- api/webapp/clientapi/ext3/HoverPopup.js | 2 +- api/webapp/clientapi/ext3/LongTextEditor.js | 2 +- api/webapp/clientapi/ext3/PersistentToolTip.js | 2 +- api/webapp/clientapi/ext3/SecurityPolicy.js | 2 +- api/webapp/clientapi/ext3/Store.js | 2 +- api/webapp/clientapi/ext3/Utils.js | 2 +- api/webapp/clientapi/ext4/Util.js | 2 +- api/webapp/clientapi/ext4/data/Proxy.js | 2 +- api/webapp/extPatches/ext3-patches.js | 5 +++++ api/webapp/extPatches/ext4-patches.js | 5 +++++ .../labkey/api/assay/AssayBatchDomainKind.java | 2 +- .../api/assay/AssayDataLinkDisplayColumn.java | 2 +- .../org/labkey/api/assay/AssayDomainKind.java | 2 +- .../labkey/api/assay/AssayPipelineProvider.java | 2 +- .../labkey/api/assay/AssayResultDomainKind.java | 2 +- .../org/labkey/api/assay/AssayResultTable.java | 2 +- .../api/assay/AssayResultUpdateService.java | 2 +- .../org/labkey/api/assay/AssayResultsView.java | 2 +- .../labkey/api/assay/AssayRunDomainKind.java | 2 +- .../api/assay/DefaultAssaySaveHandler.java | 2 +- .../api/assay/DetectionMethodAssayProvider.java | 2 +- .../actions/PlateBasedUploadWizardAction.java | 2 +- .../api/assay/actions/PlateUploadForm.java | 2 +- .../api/assay/actions/PlateUploadFormImpl.java | 2 +- .../dilution/AbstractDilutionAssayProvider.java | 2 +- .../assay/dilution/DilutionAssayProvider.java | 2 +- .../api/assay/dilution/DilutionAssayRun.java | 2 +- .../api/assay/dilution/DilutionCurve.java | 2 +- .../dilution/DilutionDataExchangeHandler.java | 2 +- .../api/assay/dilution/DilutionDataHandler.java | 2 +- .../api/assay/dilution/DilutionDataRow.java | 2 +- .../api/assay/dilution/DilutionManager.java | 2 +- .../api/assay/dilution/DilutionMaterialKey.java | 2 +- .../assay/dilution/DilutionRunUploadForm.java | 2 +- .../api/assay/dilution/DilutionSummary.java | 2 +- .../api/assay/dilution/SampleInfoMethod.java | 2 +- .../api/assay/dilution/SampleProperty.java | 2 +- .../labkey/api/assay/dilution/WellDataRow.java | 2 +- .../dilution/query/DilutionProviderSchema.java | 2 +- .../query/DilutionResultsQueryView.java | 2 +- .../assay/matrix/AbstractMatrixDataHandler.java | 2 +- .../matrix/AbstractMatrixProtocolSchema.java | 2 +- .../api/assay/matrix/ColumnMappingProperty.java | 2 +- .../org/labkey/api/assay/nab/GraphForm.java | 2 +- .../org/labkey/api/assay/nab/Luc5Assay.java | 2 +- .../org/labkey/api/assay/nab/NabGraph.java | 2 +- .../org/labkey/api/assay/nab/NabSpecimen.java | 2 +- .../org/labkey/api/assay/nab/NabUrls.java | 2 +- .../labkey/api/assay/nab/RenderAssayBean.java | 2 +- .../labkey/api/assay/nab/RenderAssayForm.java | 2 +- .../api/assay/nab/query/CutoffValueTable.java | 2 +- .../api/assay/nab/query/NAbSpecimenTable.java | 2 +- .../api/assay/nab/view/DilutionGraphAction.java | 2 +- .../nab/view/DuplicateDataFileRunView.java | 2 +- .../api/assay/nab/view/GraphSelectedAction.java | 2 +- .../api/assay/nab/view/GraphSelectedBean.java | 2 +- .../api/assay/nab/view/GraphSelectedForm.java | 2 +- .../api/assay/nab/view/MultiGraphAction.java | 2 +- .../api/assay/nab/view/RunDetailOptions.java | 2 +- .../api/assay/nab/view/RunDetailsAction.java | 2 +- .../assay/nab/view/RunDetailsHeaderView.java | 2 +- .../plate/AbstractPlateBasedAssayProvider.java | 2 +- .../assay/plate/AbstractPlateLayoutHandler.java | 2 +- .../api/assay/plate/AbstractPlateReader.java | 2 +- .../api/assay/plate/ExcelPlateReader.java | 2 +- .../org/labkey/api/assay/plate/Plate.java | 2 +- .../assay/plate/PlateBasedAssayProvider.java | 2 +- .../plate/PlateBasedDataExchangeHandler.java | 2 +- .../api/assay/plate/PlateBasedRunCreator.java | 2 +- .../api/assay/plate/PlateCustomField.java | 15 +++++++++++++++ .../api/assay/plate/PlateLayoutHandler.java | 2 +- .../org/labkey/api/assay/plate/PlateReader.java | 2 +- .../plate/PlateSampleFilePropertyHelper.java | 2 +- .../assay/plate/PlateSamplePropertyHelper.java | 2 +- .../labkey/api/assay/plate/PlateService.java | 2 +- .../org/labkey/api/assay/plate/PlateSet.java | 15 +++++++++++++++ .../labkey/api/assay/plate/PlateSetEdge.java | 15 +++++++++++++++ .../labkey/api/assay/plate/PlateSetType.java | 15 +++++++++++++++ .../org/labkey/api/assay/plate/PlateType.java | 15 +++++++++++++++ .../org/labkey/api/assay/plate/PlateUtils.java | 2 +- .../org/labkey/api/assay/plate/Position.java | 2 +- .../labkey/api/assay/plate/PositionImpl.java | 2 +- .../labkey/api/assay/plate/TextPlateReader.java | 2 +- .../org/labkey/api/assay/plate/Well.java | 2 +- .../labkey/api/assay/plate/WellCustomField.java | 15 +++++++++++++++ .../org/labkey/api/assay/plate/WellData.java | 2 +- .../org/labkey/api/assay/plate/WellGroup.java | 2 +- .../assay/query/RunListDetailsQueryView.java | 2 +- assay/build.gradle | 15 +++++++++++++++ .../queries/plate/SamplesInPlateSets.sql | 5 +++++ assay/resources/schemas/assay.xml | 2 +- .../dbscripts/postgresql/assay-0.000-25.000.sql | 5 +++++ .../postgresql/assay-25.000-25.001.sql | 5 +++++ .../postgresql/assay-25.001-25.002.sql | 5 +++++ .../dbscripts/sqlserver/assay-0.000-25.000.sql | 5 +++++ .../dbscripts/sqlserver/assay-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/assay-25.001-25.002.sql | 5 +++++ .../client/AssayTypeSelect/AssayTypeSelect.tsx | 5 +++++ assay/src/client/AssayTypeSelect/app.tsx | 5 +++++ assay/src/client/AssayTypeSelect/dev.tsx | 5 +++++ .../client/AssayTypeSelect/typings/main.d.ts | 5 +++++ .../PlateTemplateDesigner.test.tsx | 2 +- .../PlateTemplateDesigner.tsx | 2 +- .../PlateTemplateDesigner.utils.test.ts | 2 +- assay/src/client/PlateTemplateDesigner/app.tsx | 2 +- .../components/CreateGroupRow.test.tsx | 2 +- .../components/CreateGroupRow.tsx | 2 +- .../components/GroupTypesPanel.test.tsx | 2 +- .../components/GroupTypesPanel.tsx | 2 +- .../components/MultiCreateDialog.test.tsx | 2 +- .../components/MultiCreateDialog.tsx | 2 +- .../components/RightPanel.test.tsx | 2 +- .../components/RightPanel.tsx | 2 +- .../components/ShiftPanel.test.tsx | 2 +- .../components/ShiftPanel.tsx | 2 +- .../components/StatusBar.test.tsx | 2 +- .../components/StatusBar.tsx | 2 +- .../components/TabButton.test.tsx | 2 +- .../components/TabButton.tsx | 2 +- .../components/TabList.test.tsx | 2 +- .../components/TabList.tsx | 2 +- .../components/TemplateGrid.test.tsx | 2 +- .../components/TemplateGrid.tsx | 2 +- .../components/WarningPanel.test.tsx | 2 +- .../components/WarningPanel.tsx | 2 +- .../components/WellGroupProperties.test.tsx | 2 +- .../components/WellGroupProperties.tsx | 2 +- assay/src/client/PlateTemplateDesigner/dev.tsx | 2 +- .../client/PlateTemplateDesigner/models.test.ts | 2 +- .../src/client/PlateTemplateDesigner/models.ts | 2 +- .../PlateTemplateDesigner/typings/main.d.ts | 5 +++++ .../PlateTemplateDesigner/useEnterEscape.ts | 2 +- assay/src/client/entryPoints.js | 2 +- .../api/assay/nab/view/controlSummary.jsp | 2 +- .../api/assay/nab/view/cutoffDilutions.jsp | 2 +- .../labkey/api/assay/nab/view/multiRunGraph.jsp | 2 +- .../org/labkey/api/assay/nab/view/plateData.jsp | 2 +- .../labkey/api/assay/nab/view/runDetails.jsp | 2 +- .../org/labkey/api/assay/nab/view/runGraph.jsp | 2 +- .../org/labkey/api/assay/nab/view/runNotes.jsp | 2 +- .../labkey/api/assay/nab/view/runProperties.jsp | 2 +- .../api/assay/nab/view/sampleDilutions.jsp | 2 +- .../api/assay/nab/view/sampleProperties.jsp | 2 +- .../assay/AssayBatchDocumentProvider.java | 15 +++++++++++++++ .../labkey/assay/AssayContainerListener.java | 2 +- assay/src/org/labkey/assay/AssayController.java | 2 +- .../org/labkey/assay/AssayDocumentProvider.java | 15 +++++++++++++++ .../labkey/assay/AssayDomainServiceImpl.java | 2 +- .../labkey/assay/AssayExperimentListener.java | 15 +++++++++++++++ .../assay/AssayFilesResourceProvider.java | 15 +++++++++++++++ assay/src/org/labkey/assay/AssayFolderType.java | 2 +- .../labkey/assay/AssayIntegrationTestCase.jsp | 2 +- .../org/labkey/assay/AssayListPortalView.java | 2 +- .../org/labkey/assay/AssayListQueryView.java | 2 +- assay/src/org/labkey/assay/AssayManager.java | 2 +- assay/src/org/labkey/assay/AssayModule.java | 2 +- .../AssayResultMigrationSchemaHandler.java | 15 +++++++++++++++ .../labkey/assay/AssayRunDocumentProvider.java | 15 +++++++++++++++ .../src/org/labkey/assay/AssayUpgradeCode.java | 15 +++++++++++++++ .../labkey/assay/DefaultAssayDomainKind.java | 2 +- .../assay/FileBasedModuleDataHandler.java | 2 +- .../src/org/labkey/assay/ModuleAssayCache.java | 15 +++++++++++++++ .../labkey/assay/ModuleAssayCacheHandler.java | 2 +- .../org/labkey/assay/ModuleAssayProvider.java | 2 +- .../PlateBasedAssaySampleTypeDomainKind.java | 2 +- assay/src/org/labkey/assay/PlateController.java | 2 +- .../src/org/labkey/assay/TSVProtocolSchema.java | 2 +- .../org/labkey/assay/TextAreaDataCollector.java | 2 +- .../src/org/labkey/assay/TsvAssayProvider.java | 2 +- .../org/labkey/assay/TsvAssaySaveHandler.java | 2 +- .../src/org/labkey/assay/TsvProviderSchema.java | 15 +++++++++++++++ .../assay/actions/AssayBatchDetailsAction.java | 2 +- .../assay/actions/AssayBatchesAction.java | 2 +- .../assay/actions/AssayResultsAction.java | 2 +- .../assay/actions/BaseProtocolAPIAction.java | 2 +- .../org/labkey/assay/actions/DeleteAction.java | 2 +- .../assay/actions/DeleteProtocolAction.java | 2 +- .../assay/actions/GetAssayBatchAction.java | 2 +- .../assay/actions/GetAssayBatchesAction.java | 2 +- .../labkey/assay/actions/GetAssayRunAction.java | 15 +++++++++++++++ .../assay/actions/GetAssayRunsAction.java | 15 +++++++++++++++ .../labkey/assay/actions/GetProtocolAction.java | 2 +- .../assay/actions/ImportRunApiAction.java | 2 +- .../PipelineDataCollectorRedirectAction.java | 2 +- .../assay/actions/SaveAssayBatchAction.java | 2 +- .../assay/actions/SaveAssayRunsAction.java | 15 +++++++++++++++ .../assay/actions/SaveProtocolAction.java | 2 +- .../actions/SetDefaultValuesAssayAction.java | 2 +- .../assay/actions/ShowSelectedDataAction.java | 2 +- .../assay/actions/ShowSelectedRunsAction.java | 2 +- .../labkey/assay/actions/TemplateAction.java | 2 +- .../data/generator/AssayDesignGenerator.java | 15 +++++++++++++++ .../data/generator/AssayRunDataGenerator.java | 15 +++++++++++++++ .../data/generator/PlateSetDataGenerator.java | 15 +++++++++++++++ .../assay/pipeline/AssayImportRunTask.java | 2 +- .../AssayImportRunTaskFactorySettings.java | 2 +- .../assay/pipeline/AssayImportRunTaskId.java | 2 +- .../plate/AssayPlateMetadataServiceImpl.java | 15 +++++++++++++++ .../assay/plate/AssayPlateTriggerFactory.java | 15 +++++++++++++++ .../org/labkey/assay/plate/CurveFitFactory.java | 2 +- .../org/labkey/assay/plate/EmptyCurveImpl.java | 2 +- .../org/labkey/assay/plate/LinearCurveImpl.java | 15 +++++++++++++++ .../labkey/assay/plate/ParameterCurveImpl.java | 2 +- .../src/org/labkey/assay/plate/PlateCache.java | 15 +++++++++++++++ .../assay/plate/PlateDocumentProvider.java | 15 +++++++++++++++ assay/src/org/labkey/assay/plate/PlateImpl.java | 2 +- .../org/labkey/assay/plate/PlateManager.java | 2 +- .../labkey/assay/plate/PlateManagerTest.java | 15 +++++++++++++++ .../assay/plate/PlateMetadataDomainKind.java | 15 +++++++++++++++ .../assay/plate/PlateMetricsProvider.java | 15 +++++++++++++++ .../plate/PlateReplicateStatsDomainKind.java | 15 +++++++++++++++ .../org/labkey/assay/plate/PlateSetCache.java | 15 +++++++++++++++ .../assay/plate/PlateSetDocumentProvider.java | 15 +++++++++++++++ .../org/labkey/assay/plate/PlateSetExport.java | 15 +++++++++++++++ .../org/labkey/assay/plate/PlateSetImpl.java | 15 +++++++++++++++ assay/src/org/labkey/assay/plate/PlateUrls.java | 2 +- .../labkey/assay/plate/PolynomialCurveImpl.java | 2 +- .../org/labkey/assay/plate/PropertySetImpl.java | 2 +- .../assay/plate/TsvPlateLayoutHandler.java | 15 +++++++++++++++ .../labkey/assay/plate/WellGroupComparator.java | 15 +++++++++++++++ .../labkey/assay/plate/WellGroupCurveImpl.java | 2 +- .../org/labkey/assay/plate/WellGroupImpl.java | 2 +- assay/src/org/labkey/assay/plate/WellImpl.java | 2 +- .../assay/plate/audit/PlateAuditEvent.java | 15 +++++++++++++++ .../assay/plate/audit/PlateAuditProvider.java | 15 +++++++++++++++ .../assay/plate/audit/PlateSetAuditEvent.java | 15 +++++++++++++++ .../plate/audit/PlateSetAuditProvider.java | 15 +++++++++++++++ .../assay/plate/data/PlateMapExcelWriter.java | 15 +++++++++++++++ .../assay/plate/data/PlateTriggerFactory.java | 15 +++++++++++++++ .../org/labkey/assay/plate/data/WellData.java | 15 +++++++++++++++ .../assay/plate/data/WellTriggerFactory.java | 15 +++++++++++++++ .../assay/plate/layout/ArrayOperation.java | 15 +++++++++++++++ .../plate/layout/CompressionOperation.java | 15 +++++++++++++++ .../labkey/assay/plate/layout/LayoutEngine.java | 15 +++++++++++++++ .../assay/plate/layout/LayoutOperation.java | 15 +++++++++++++++ .../assay/plate/layout/QuadrantOperation.java | 15 +++++++++++++++ .../plate/layout/ReverseQuadrantOperation.java | 15 +++++++++++++++ .../assay/plate/layout/StampOperation.java | 15 +++++++++++++++ .../labkey/assay/plate/layout/WellLayout.java | 15 +++++++++++++++ .../plate/model/CreatePlateSetOptions.java | 15 +++++++++++++++ .../org/labkey/assay/plate/model/PlateBean.java | 15 +++++++++++++++ .../assay/plate/model/PlateSetAssays.java | 15 +++++++++++++++ .../assay/plate/model/PlateSetLineage.java | 15 +++++++++++++++ .../labkey/assay/plate/model/PlateTypeBean.java | 15 +++++++++++++++ .../assay/plate/model/ReformatOptions.java | 15 +++++++++++++++ .../org/labkey/assay/plate/model/WellBean.java | 15 +++++++++++++++ .../labkey/assay/plate/model/WellGroupBean.java | 15 +++++++++++++++ .../assay/plate/query/AmountUnitsTable.java | 15 +++++++++++++++ .../assay/plate/query/BarcodeDataIterator.java | 15 +++++++++++++++ .../plate/query/ConcentrationUnitsTable.java | 15 +++++++++++++++ .../plate/query/DuplicatePlateValidator.java | 15 +++++++++++++++ .../org/labkey/assay/plate/query/HitTable.java | 15 +++++++++++++++ .../assay/plate/query/PlateQueryView.java | 2 +- .../assay/plate/query/PlateQueryViewImpl.java | 2 +- .../labkey/assay/plate/query/PlateSchema.java | 2 +- .../assay/plate/query/PlateSchemaTest.java | 15 +++++++++++++++ .../labkey/assay/plate/query/PlateSetTable.java | 15 +++++++++++++++ .../labkey/assay/plate/query/PlateTable.java | 2 +- .../assay/plate/query/PlateTypeTable.java | 15 +++++++++++++++ .../assay/plate/query/WellGroupTable.java | 2 +- .../assay/plate/query/WellGroupTypeTable.java | 15 +++++++++++++++ .../org/labkey/assay/plate/query/WellTable.java | 15 +++++++++++++++ .../labkey/assay/plate/view/copyTemplate.jsp | 2 +- .../org/labkey/assay/plate/view/plateList.jsp | 2 +- .../org/labkey/assay/query/AssayDbSchema.java | 15 +++++++++++++++ .../org/labkey/assay/query/AssayListTable.java | 2 +- .../labkey/assay/query/AssayProviderTable.java | 2 +- .../org/labkey/assay/query/AssaySchemaImpl.java | 2 +- .../labkey/assay/query/TypeDisplayColumn.java | 2 +- .../assay/security/AssayDesignerRole.java | 2 +- .../assay/view/AssayBaseWebPartFactory.java | 2 +- .../org/labkey/assay/view/AssayBatchesView.java | 2 +- .../assay/view/AssayBatchesWebPartFactory.java | 2 +- .../assay/view/AssayListWebPartFactory.java | 2 +- .../assay/view/AssayResultsWebPartFactory.java | 2 +- .../assay/view/AssayRunsWebPartFactory.java | 2 +- assay/src/org/labkey/assay/view/assaySetup.jsp | 2 +- .../src/org/labkey/assay/view/batchDetails.jsp | 2 +- assay/src/org/labkey/assay/view/begin.jsp | 2 +- .../assay/view/customizeAssayDetailsWebPart.jsp | 2 +- assay/src/org/labkey/assay/view/dataUpload.jsp | 2 +- .../labkey/assay/view/moduleAssayListView.jsp | 2 +- .../org/labkey/assay/view/moduleAssayUpload.jsp | 2 +- .../assay/view/newUploadAssayProperties.jsp | 2 +- .../assay/view/newUploadBatchProperties.jsp | 2 +- .../src/org/labkey/assay/view/resultDetails.jsp | 2 +- assay/src/org/labkey/assay/view/runDetails.jsp | 2 +- .../labkey/assay/view/tsvDataDescription.jsp | 2 +- .../src/org/labkey/assay/view/updateQCState.jsp | 2 +- assay/test/js/fileMock.js | 5 +++++ assay/test/js/setup.ts | 5 +++++ .../test/tests/assay/AssayFolderRenameTest.java | 15 +++++++++++++++ .../tests/assay/AssayReimportIndexTest.java | 15 +++++++++++++++ audit/build.gradle | 15 +++++++++++++++ .../dbscripts/postgresql/audit-0.000-24.000.sql | 2 +- .../postgresql/audit-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/audit-0.000-23.000.sql | 2 +- .../dbscripts/sqlserver/audit-25.000-25.001.sql | 5 +++++ audit/src/org/labkey/audit/AuditController.java | 2 +- audit/src/org/labkey/audit/AuditLogImpl.java | 2 +- audit/src/org/labkey/audit/AuditModule.java | 2 +- audit/src/org/labkey/audit/auditLog.jsp | 2 +- .../src/org/labkey/audit/model/LogManager.java | 2 +- .../audit/query/AuditLogUpdateService.java | 2 +- .../labkey/audit/query/AuditQuerySchema.java | 2 +- .../org/labkey/audit/query/AuditQueryView.java | 2 +- .../labkey/audit/siteSettingsAuditDetails.jsp | 2 +- .../labkey/api/admin/HealthCheckRegistry.java | 2 +- .../org/labkey/api/admin/TableXmlUtils.java | 2 +- .../sitevalidation/SiteValidationProvider.java | 2 +- .../SiteValidationProviderFactory.java | 15 +++++++++++++++ .../sitevalidation/SiteValidationResult.java | 2 +- .../SiteValidationResultList.java | 2 +- .../sitevalidation/SiteValidationService.java | 2 +- .../sitevalidation/SiteValidatorDescriptor.java | 2 +- .../tools/ExternalToolsViewProvider.java | 15 +++++++++++++++ .../tools/ExternalToolsViewService.java | 15 +++++++++++++++ core/build.gradle | 15 +++++++++++++++ core/copy-distributions.js | 2 +- core/resources/schemas/core.xml | 2 +- .../dbscripts/postgresql/core-0.000-25.000.sql | 2 +- .../dbscripts/postgresql/core-25.000-25.001.sql | 5 +++++ .../dbscripts/postgresql/core-25.001-25.002.sql | 5 +++++ .../dbscripts/postgresql/core-25.002-25.003.sql | 5 +++++ .../dbscripts/postgresql/core-25.003-25.004.sql | 5 +++++ .../dbscripts/postgresql/core-25.004-25.005.sql | 5 +++++ .../dbscripts/postgresql/core-25.005-25.006.sql | 5 +++++ .../dbscripts/postgresql/core-25.006-25.007.sql | 5 +++++ .../dbscripts/postgresql/core-25.008-25.009.sql | 5 +++++ .../dbscripts/postgresql/core-25.009-25.010.sql | 5 +++++ .../dbscripts/postgresql/core-26.003-26.004.sql | 5 +++++ .../dbscripts/postgresql/core-26.004-26.005.sql | 5 +++++ .../dbscripts/postgresql/core-create.sql | 2 +- .../schemas/dbscripts/postgresql/core-drop.sql | 2 +- .../dbscripts/postgresql/prop-0.000-25.000.sql | 2 +- .../dbscripts/postgresql/prop-create.sql | 2 +- .../schemas/dbscripts/postgresql/prop-drop.sql | 2 +- .../dbscripts/postgresql/test-26.001-26.002.sql | 5 +++++ .../dbscripts/postgresql/test-create.sql | 2 +- .../schemas/dbscripts/postgresql/test-drop.sql | 2 +- .../dbscripts/sqlserver/core-0.000-25.000.sql | 2 +- .../dbscripts/sqlserver/core-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/core-25.001-25.002.sql | 5 +++++ .../dbscripts/sqlserver/core-25.002-25.003.sql | 5 +++++ .../dbscripts/sqlserver/core-25.003-25.004.sql | 5 +++++ .../dbscripts/sqlserver/core-25.004-25.005.sql | 5 +++++ .../dbscripts/sqlserver/core-25.005-25.006.sql | 5 +++++ .../dbscripts/sqlserver/core-25.006-25.007.sql | 5 +++++ .../dbscripts/sqlserver/core-25.007-25.008.sql | 5 +++++ .../dbscripts/sqlserver/core-25.008-25.009.sql | 5 +++++ .../dbscripts/sqlserver/core-25.009-25.010.sql | 5 +++++ .../dbscripts/sqlserver/core-26.003-26.004.sql | 5 +++++ .../dbscripts/sqlserver/core-26.004-26.005.sql | 5 +++++ .../schemas/dbscripts/sqlserver/core-create.sql | 2 +- .../schemas/dbscripts/sqlserver/core-drop.sql | 2 +- .../schemas/dbscripts/sqlserver/enable_clr.sql | 5 +++++ .../dbscripts/sqlserver/prop-0.000-25.000.sql | 2 +- .../schemas/dbscripts/sqlserver/prop-create.sql | 2 +- .../schemas/dbscripts/sqlserver/prop-drop.sql | 2 +- .../schemas/dbscripts/sqlserver/test-drop.sql | 2 +- core/resources/schemas/test.xml | 2 +- core/resources/scripts/console.js | 2 +- core/resources/scripts/labkey.js | 2 +- core/resources/scripts/labkey/ActionURL.js | 2 +- core/resources/scripts/labkey/Ajax.js | 2 +- core/resources/scripts/labkey/FieldKey.js | 2 +- core/resources/scripts/labkey/Filter.js | 2 +- core/resources/scripts/labkey/Message.js | 2 +- core/resources/scripts/labkey/Query.js | 2 +- core/resources/scripts/labkey/Report.js | 2 +- core/resources/scripts/labkey/Security.js | 2 +- core/resources/scripts/labkey/Utils.js | 2 +- core/resources/scripts/markdown-it.js | 5 +++++ core/resources/scripts/markdown-it.min.js | 5 +++++ .../web/core/customizeProjectWebPart.js | 5 +++++ core/script-fragments/Ext4.header.js | 2 +- core/src/client/APIKeys/APIKeys.tsx | 2 +- core/src/client/AssayDesigner/AssayDesigner.tsx | 2 +- core/src/client/AssayDesigner/app.tsx | 2 +- core/src/client/AssayDesigner/dev.tsx | 2 +- .../AuthenticationConfiguration.tsx | 5 +++++ .../client/AuthenticationConfiguration/app.tsx | 2 +- .../AuthenticationConfiguration/constants.ts | 5 +++++ .../client/AuthenticationConfiguration/dev.tsx | 2 +- .../AuthenticationConfiguration/utils.test.ts | 5 +++++ .../client/AuthenticationConfiguration/utils.ts | 5 +++++ .../client/ConceptFilter/ConceptFilterView.tsx | 5 +++++ core/src/client/ConceptFilter/app.tsx | 5 +++++ core/src/client/ConceptFilter/dev.tsx | 5 +++++ .../DataClassDesigner/DataClassDesigner.tsx | 2 +- core/src/client/DataClassDesigner/app.tsx | 2 +- core/src/client/DataClassDesigner/dev.tsx | 2 +- .../client/DatasetDesigner/DatasetDesigner.tsx | 2 +- core/src/client/DatasetDesigner/app.tsx | 2 +- core/src/client/DatasetDesigner/dev.tsx | 2 +- .../client/DomainDesigner/DomainDesigner.tsx | 2 +- core/src/client/DomainDesigner/app.tsx | 2 +- core/src/client/DomainDesigner/dev.tsx | 2 +- .../client/ErrorHandler/ErrorHandler.test.tsx | 5 +++++ core/src/client/ErrorHandler/ErrorHandler.tsx | 5 +++++ core/src/client/ErrorHandler/ErrorType.tsx | 5 +++++ core/src/client/ErrorHandler/app.tsx | 5 +++++ core/src/client/ErrorHandler/dev.tsx | 5 +++++ core/src/client/ErrorHandler/model.ts | 5 +++++ .../IssuesListDesigner/IssuesListDesigner.tsx | 2 +- core/src/client/IssuesListDesigner/app.tsx | 2 +- core/src/client/IssuesListDesigner/dev.tsx | 5 +++++ .../LabKeyUIComponentsPage/EditableGridPage.tsx | 5 +++-- .../LabKeyUIComponentsPage/GridPanelPage.tsx | 5 +++++ .../LabKeyUIComponentsPage.tsx | 5 +++-- .../SchemaQueryInputProvider.tsx | 5 +++++ core/src/client/LabKeyUIComponentsPage/app.tsx | 2 +- core/src/client/LabKeyUIComponentsPage/dev.tsx | 2 +- core/src/client/ListDesigner/ListDesigner.tsx | 2 +- core/src/client/ListDesigner/app.tsx | 2 +- core/src/client/ListDesigner/dev.tsx | 5 +++++ .../ProductNavigation/ProductNavigation.tsx | 5 +++++ core/src/client/ProductNavigation/app.tsx | 5 +++++ core/src/client/ProductNavigation/dev.tsx | 5 +++++ .../QueryMetadataEditor/QueryMetadataEditor.tsx | 2 +- core/src/client/QueryMetadataEditor/actions.ts | 2 +- core/src/client/QueryMetadataEditor/app.tsx | 2 +- .../components/AliaseFieldModal.tsx | 5 +++++ core/src/client/QueryMetadataEditor/dev.tsx | 2 +- .../QuerySelectInput/QuerySelectInput.tsx | 5 +++++ core/src/client/QuerySelectInput/app.tsx | 5 +++++ core/src/client/QuerySelectInput/dev.tsx | 5 +++++ .../SampleTypeDesigner/SampleTypeDesigner.tsx | 2 +- core/src/client/SampleTypeDesigner/app.tsx | 2 +- core/src/client/SampleTypeDesigner/dev.tsx | 2 +- .../ViewUsageStatistics/UsageStatsViewer.tsx | 5 +++++ core/src/client/ViewUsageStatistics/app.tsx | 5 +++++ core/src/client/ViewUsageStatistics/dev.tsx | 5 +++++ .../client/components/AuthConfigMasterPanel.tsx | 5 +++++ core/src/client/components/AuthRow.tsx | 5 +++++ .../components/DatabaseConfigurationModal.tsx | 5 +++++ core/src/client/components/DragAndDropPane.tsx | 5 +++++ .../components/DynamicConfigurationModal.tsx | 5 +++++ core/src/client/components/DynamicFields.tsx | 5 +++++ .../client/components/GlobalSettings.test.tsx | 5 +++++ core/src/client/components/GlobalSettings.tsx | 5 +++++ core/src/client/components/SSOFields.test.tsx | 5 +++++ core/src/client/components/SSOFields.tsx | 5 +++++ core/src/client/components/models.ts | 5 +++++ core/src/client/entryPoints.js | 2 +- core/src/client/typings/main.d.ts | 5 +++++ core/src/client/vis/statistics.test.ts | 5 +++++ core/src/client/vis/utils.test.ts | 5 +++++ .../org/labkey/core/ClassLoaderTestCase.java | 15 +++++++++++++++ .../org/labkey/core/CoreContainerListener.java | 2 +- core/src/org/labkey/core/CoreController.java | 2 +- core/src/org/labkey/core/CoreMcp.java | 15 +++++++++++++++ .../labkey/core/CoreMigrationSchemaHandler.java | 15 +++++++++++++++ core/src/org/labkey/core/CoreModule.java | 2 +- core/src/org/labkey/core/CoreUpgradeCode.java | 2 +- core/src/org/labkey/core/LabKeyDbSchema.java | 2 +- .../src/org/labkey/core/ModuleInfoTestCase.java | 2 +- .../labkey/core/ModulePropertiesTestCase.java | 2 +- core/src/org/labkey/core/SystemThread.java | 15 +++++++++++++++ .../admin/AbstractFileSiteSettingsAction.java | 2 +- .../core/admin/ActionsExceptionsView.java | 2 +- .../org/labkey/core/admin/ActionsTsvWriter.java | 2 +- core/src/org/labkey/core/admin/ActionsView.java | 2 +- .../org/labkey/core/admin/AdminController.java | 2 +- .../org/labkey/core/admin/AllowListType.java | 15 +++++++++++++++ .../labkey/core/admin/AuthorityValidator.java | 15 +++++++++++++++ .../core/admin/CopyFileRootPipelineJob.java | 2 +- .../core/admin/DateDisplayFormatType.java | 15 +++++++++++++++ .../core/admin/DisplayFormatAnalyzer.java | 15 +++++++++++++++ .../DisplayFormatValidationProviderFactory.java | 15 +++++++++++++++ .../org/labkey/core/admin/FileListAction.java | 2 +- .../org/labkey/core/admin/FileSettingsForm.java | 2 +- .../core/admin/FilesSiteSettingsAction.java | 2 +- .../org/labkey/core/admin/MenuViewFactory.java | 2 +- .../core/admin/OptionalFeatureServiceImpl.java | 15 +++++++++++++++ .../admin/OptionalFeatureStartupListener.java | 15 +++++++++++++++ .../core/admin/UpdateFilePathsAction.java | 2 +- .../core/admin/ValidateDomainsPipelineJob.java | 2 +- .../labkey/core/admin/addNewExternalSource.jsp | 2 +- .../org/labkey/core/admin/addNewListValue.jsp | 2 +- .../org/labkey/core/admin/adjustTimestamps.jsp | 17 +++++++++++++++++ core/src/org/labkey/core/admin/admin.jsp | 2 +- .../src/org/labkey/core/admin/checkDatabase.jsp | 2 +- .../labkey/core/admin/confirmProjectMove.jsp | 2 +- core/src/org/labkey/core/admin/createFolder.jsp | 2 +- .../org/labkey/core/admin/createNewShortURL.jsp | 2 +- .../org/labkey/core/admin/customizeEmail.jsp | 2 +- .../src/org/labkey/core/admin/customizeMenu.jsp | 2 +- .../src/org/labkey/core/admin/customizeSite.jsp | 2 +- core/src/org/labkey/core/admin/deleteFolder.jsp | 2 +- core/src/org/labkey/core/admin/editMenuBar.jsp | 2 +- core/src/org/labkey/core/admin/emailTest.jsp | 2 +- .../labkey/core/admin/enabledFolderTypes.jsp | 2 +- .../core/admin/existingExternalSources.jsp | 2 +- .../labkey/core/admin/existingListValues.jsp | 2 +- core/src/org/labkey/core/admin/exportFolder.jsp | 2 +- .../src/org/labkey/core/admin/folderAliases.jsp | 2 +- core/src/org/labkey/core/admin/folderType.jsp | 2 +- core/src/org/labkey/core/admin/importFolder.jsp | 2 +- .../importer/FolderTypeImporterFactory.java | 2 +- .../importer/MissingValueImporterFactory.java | 2 +- .../ModulePropertiesImporterFactory.java | 2 +- .../admin/importer/PageImporterFactory.java | 2 +- .../RoleAssignmentsImporterFactory.java | 2 +- .../importer/SearchSettingsImporterFactory.java | 2 +- .../importer/SecurityGroupImporterFactory.java | 2 +- .../importer/SubfolderImporterFactory.java | 2 +- .../org/labkey/core/admin/installComplete.jsp | 2 +- .../core/admin/logger/LoggerController.java | 2 +- .../core/admin/logger/LoggingTestCase.java | 15 +++++++++++++++ .../src/org/labkey/core/admin/logger/manage.jsp | 2 +- core/src/org/labkey/core/admin/logging.jsp | 2 +- .../labkey/core/admin/lookAndFeelProperties.jsp | 2 +- .../labkey/core/admin/lookAndFeelResources.jsp | 2 +- core/src/org/labkey/core/admin/maintenance.jsp | 2 +- .../org/labkey/core/admin/manageConcepts.jsp | 2 +- .../src/org/labkey/core/admin/manageFolders.jsp | 2 +- .../org/labkey/core/admin/mapNetworkDrive.jsp | 2 +- core/src/org/labkey/core/admin/memTracker.jsp | 2 +- .../org/labkey/core/admin/memTrackerViewer.jsp | 2 +- .../miniprofiler/MiniProfilerController.java | 2 +- .../labkey/core/admin/miniprofiler/manage.jsp | 2 +- core/src/org/labkey/core/admin/moduleErrors.jsp | 2 +- core/src/org/labkey/core/admin/moduleStatus.jsp | 2 +- core/src/org/labkey/core/admin/moveFolder.jsp | 2 +- core/src/org/labkey/core/admin/mvIndicators.jsp | 2 +- .../core/admin/newInstallSiteSettings.jsp | 2 +- .../org/labkey/core/admin/optionalFeatures.jsp | 2 +- .../labkey/core/admin/productConfiguration.jsp | 2 +- core/src/org/labkey/core/admin/properties.jsp | 2 +- .../org/labkey/core/admin/rConfiguration.jsp | 2 +- core/src/org/labkey/core/admin/renameFolder.jsp | 2 +- .../org/labkey/core/admin/reorderFolders.jsp | 2 +- .../labkey/core/admin/setFolderPermissions.jsp | 2 +- .../core/admin/setInitialFolderSettings.jsp | 2 +- .../admin/sitevalidation/SiteValidationJob.java | 15 +++++++++++++++ .../SiteValidationServiceImpl.java | 2 +- .../SiteValidatorDescriptorImpl.java | 2 +- .../admin/sitevalidation/siteValidation.jsp | 2 +- .../labkey/core/admin/sql/ScriptReorderer.java | 2 +- .../core/admin/sql/SqlScriptController.java | 2 +- .../org/labkey/core/admin/systemMaintenance.jsp | 2 +- .../core/admin/test/SchemaXMLTestCase.java | 2 +- .../core/admin/test/UnknownSchemasTest.java | 15 +++++++++++++++ .../org/labkey/core/admin/testNetworkDrive.jsp | 2 +- core/src/org/labkey/core/admin/threads.jsp | 2 +- .../org/labkey/core/admin/updateShortURL.jsp | 17 +++++++++++++++++ .../usageMetrics/UsageMetricsServiceImpl.java | 2 +- .../core/admin/view/filesProjectSettings.jsp | 2 +- .../core/admin/view/filesSiteSettings.jsp | 2 +- .../core/admin/view/folderSettingsHeader.jsp | 2 +- .../labkey/core/admin/view/notifySettings.jsp | 2 +- .../labkey/core/admin/view/updateFilePaths.jsp | 2 +- .../org/labkey/core/admin/view/upgradeCode.jsp | 17 +++++++++++++++++ .../writer/FolderSerializationRegistryImpl.java | 2 +- .../admin/writer/FolderTypeWriterFactory.java | 2 +- .../admin/writer/MissingValueWriterFactory.java | 2 +- .../writer/ModulePropertiesWriterFactory.java | 2 +- .../core/admin/writer/PageWriterFactory.java | 2 +- .../writer/RoleAssignmentsWriterFactory.java | 2 +- .../writer/SearchSettingsWriterFactory.java | 2 +- .../writer/SecurityGroupWriterFactory.java | 2 +- .../core/analytics/AnalyticsController.java | 2 +- .../core/analytics/AnalyticsServiceImpl.java | 2 +- .../labkey/core/analytics/analyticsSettings.jsp | 2 +- .../labkey/core/attachment/AttachmentCache.java | 2 +- .../attachment/AttachmentContainerListener.java | 15 +++++++++++++++ .../core/attachment/AttachmentServiceImpl.java | 2 +- .../core/attachment/DatabaseAttachmentFile.java | 2 +- .../org/labkey/core/attachment/showErrors.jsp | 2 +- .../core/dialect/PostgreSql92Dialect.java | 2 +- .../core/dialect/PostgreSql93Dialect.java | 2 +- .../core/dialect/PostgreSql94Dialect.java | 2 +- .../core/dialect/PostgreSql95Dialect.java | 2 +- .../core/dialect/PostgreSql96Dialect.java | 2 +- .../core/dialect/PostgreSqlDialectFactory.java | 2 +- .../PostgreSqlNonConformingStringHandler.java | 2 +- .../labkey/core/dialect/PostgreSqlVersion.java | 15 +++++++++++++++ .../core/dialect/PostgreSql_10_Dialect.java | 2 +- .../core/dialect/PostgreSql_11_Dialect.java | 2 +- .../core/dialect/PostgreSql_12_Dialect.java | 2 +- .../core/dialect/PostgreSql_13_Dialect.java | 2 +- .../core/dialect/PostgreSql_14_Dialect.java | 15 +++++++++++++++ .../core/dialect/PostgreSql_15_Dialect.java | 15 +++++++++++++++ .../core/dialect/PostgreSql_16_Dialect.java | 15 +++++++++++++++ .../core/dialect/PostgreSql_17_Dialect.java | 15 +++++++++++++++ .../core/dialect/PostgreSql_18_Dialect.java | 15 +++++++++++++++ .../filters/SetCharacterEncodingFilter.java | 2 +- .../org/labkey/core/junit/JunitController.java | 2 +- .../src/org/labkey/core/junit/JunitManager.java | 2 +- core/src/org/labkey/core/junit/JunitRunner.java | 2 +- core/src/org/labkey/core/junit/runner.jsp | 2 +- .../login/DbLoginAuthenticationProvider.java | 2 +- .../labkey/core/login/DbLoginConfiguration.java | 15 +++++++++++++++ .../org/labkey/core/login/DbLoginManager.java | 2 +- .../login/LoginAttemptDisableLoginProvider.java | 2 +- .../org/labkey/core/login/LoginController.java | 2 +- core/src/org/labkey/core/login/register.jsp | 2 +- .../src/org/labkey/core/login/resetPassword.jsp | 2 +- core/src/org/labkey/core/login/setPassword.jsp | 2 +- core/src/org/labkey/core/login/termsOfUse.jsp | 2 +- .../core/metrics/SimpleMetricsServiceImpl.java | 15 +++++++++++++++ .../metrics/WebSocketConnectionManager.java | 15 +++++++++++++++ .../EmailPreferenceConfigManager.java | 2 +- .../EmailPreferenceConfigServiceImpl.java | 2 +- .../EmailPreferenceContainerListener.java | 15 +++++++++++++++ .../EmailPreferenceUserListener.java | 15 +++++++++++++++ .../core/notification/EmailServiceImpl.java | 2 +- .../notification/NotificationController.java | 2 +- .../core/notification/NotificationEndpoint.java | 2 +- .../notification/NotificationServiceImpl.java | 2 +- .../core/notification/userNotifications.jsp | 2 +- .../core/portal/CollaborationFolderType.java | 2 +- .../org/labkey/core/portal/PortalJUnitTest.java | 2 +- .../labkey/core/portal/ProjectController.java | 2 +- .../org/labkey/core/portal/customizeErrors.jsp | 2 +- .../labkey/core/products/ProductController.java | 2 +- core/src/org/labkey/core/project/folderNav.jsp | 2 +- .../core/project/modulePropertiesAdmin.jsp | 2 +- core/src/org/labkey/core/project/projects.jsp | 2 +- .../org/labkey/core/qc/CoreQCStateHandler.java | 2 +- .../org/labkey/core/qc/DataStateImporter.java | 15 +++++++++++++++ .../src/org/labkey/core/qc/DataStateWriter.java | 15 +++++++++++++++ .../query/AbstractPostgresAdminOnlyTable.java | 15 +++++++++++++++ .../org/labkey/core/query/ApiKeysTableInfo.java | 2 +- .../labkey/core/query/ApiKeysUpdateService.java | 15 +++++++++++++++ .../core/query/AttachmentAuditProvider.java | 2 +- .../org/labkey/core/query/CoreQuerySchema.java | 2 +- .../labkey/core/query/DataStatesTableInfo.java | 2 +- .../org/labkey/core/query/DocumentsTable.java | 15 +++++++++++++++ .../labkey/core/query/FileListTableInfo.java | 2 +- .../org/labkey/core/query/ModulesTableInfo.java | 2 +- .../labkey/core/query/PostgresLocksTable.java | 15 +++++++++++++++ .../core/query/PostgresStatActivityTable.java | 15 +++++++++++++++ .../core/query/PostgresTableSizesTable.java | 15 +++++++++++++++ .../labkey/core/query/PostgresUserSchema.java | 15 +++++++++++++++ .../labkey/core/query/ShortUrlTableInfo.java | 15 +++++++++++++++ .../labkey/core/query/UserAuditProvider.java | 2 +- .../query/UserAvatarDisplayColumnFactory.java | 2 +- .../org/labkey/core/query/UsersDomainKind.java | 2 +- .../labkey/core/query/UsersMsgPrefTable.java | 2 +- core/src/org/labkey/core/query/UsersTable.java | 2 +- .../core/reader/DataLoaderServiceImpl.java | 2 +- .../reports/DocumentConversionServiceImpl.java | 2 +- .../ExternalScriptEngineDefinitionImpl.java | 2 +- .../core/reports/ScriptEngineManagerImpl.java | 2 +- .../org/labkey/core/script/RhinoScriptRef.java | 2 +- .../org/labkey/core/script/RhinoService.java | 2 +- .../labkey/core/script/ScriptableErrors.java | 2 +- .../core/script/ScriptableErrorsList.java | 2 +- .../EnvironmentVariableSecretProvider.java | 15 +++++++++++++++ .../labkey/core/secrets/SecretServiceImpl.java | 15 +++++++++++++++ .../secrets/StartupPropertySecretProvider.java | 15 +++++++++++++++ .../security/AllowedExternalResourceHosts.java | 15 +++++++++++++++ .../core/security/ApiKeyViewProvider.java | 15 +++++++++++++++ .../labkey/core/security/BlockListFilter.java | 2 +- .../src/org/labkey/core/security/GroupView.java | 2 +- .../core/security/SecurityApiActions.java | 2 +- .../core/security/SecurityController.java | 2 +- .../security/SecurityPointcutServiceImpl.java | 2 +- .../core/security/UserApiKeyQueryView.java | 15 +++++++++++++++ core/src/org/labkey/core/security/addUsers.jsp | 2 +- .../labkey/core/security/clonePermissions.jsp | 2 +- .../labkey/core/security/externalToolsBase.jsp | 2 +- core/src/org/labkey/core/security/group.jsp | 2 +- .../org/labkey/core/security/groupDiagram.jsp | 2 +- .../org/labkey/core/security/nothingEnabled.jsp | 2 +- .../org/labkey/core/security/permissions.jsp | 2 +- .../org/labkey/core/security/renameGroup.jsp | 2 +- .../validators/PermissionsValidatorFactory.java | 2 +- .../AnalyticsProviderRegistryImpl.java | 2 +- .../labkey/core/statistics/DefaultCurveFit.java | 2 +- .../core/statistics/FiveParameterCurveFit.java | 15 +++++++++++++++ .../core/statistics/FourParameterSimplex.java | 15 +++++++++++++++ .../labkey/core/statistics/LinearCurveFit.java | 15 +++++++++++++++ .../org/labkey/core/statistics/NoCurveFit.java | 2 +- .../core/statistics/ParameterCurveFit.java | 2 +- .../core/statistics/PolynomialCurveFit.java | 2 +- .../core/statistics/StatsServiceImpl.java | 2 +- .../SummaryStatisticRegistryImpl.java | 2 +- .../core/statistics/ThreeParameterCurveFit.java | 15 +++++++++++++++ .../labkey/core/thumbnail/ThumbnailCache.java | 2 +- .../core/thumbnail/ThumbnailServiceImpl.java | 2 +- .../labkey/core/user/DeactivateUsersBean.java | 2 +- .../org/labkey/core/user/DeleteUsersBean.java | 2 +- .../core/user/LimitActiveUsersSettings.java | 15 +++++++++++++++ .../labkey/core/user/SecurityAccessView.java | 2 +- .../org/labkey/core/user/UserController.java | 2 +- core/src/org/labkey/core/user/changeEmail.jsp | 2 +- .../org/labkey/core/user/deactivateUsers.jsp | 2 +- core/src/org/labkey/core/user/deleteUsers.jsp | 2 +- .../org/labkey/core/user/limitActiveUsers.jsp | 15 +++++++++++++-- .../src/org/labkey/core/user/securityAccess.jsp | 2 +- core/src/org/labkey/core/user/siteRoles.jsp | 2 +- .../src/org/labkey/core/user/toggleInactive.jsp | 2 +- core/src/org/labkey/core/user/toggleShowAll.jsp | 2 +- .../src/org/labkey/core/vcs/VcsServiceImpl.java | 15 +++++++++++++++ .../org/labkey/core/view/ShortURLFilter.java | 2 +- .../labkey/core/view/ShortURLServiceImpl.java | 2 +- .../labkey/core/view/TableViewFormTestCase.java | 2 +- .../core/view/configReportsAndScripts.jsp | 2 +- .../tools/ExternalToolsViewServiceImpl.java | 15 +++++++++++++++ core/src/org/labkey/core/view/styleGuide.jsp | 2 +- .../view/template/bootstrap/AppTemplate.java | 2 +- .../template/bootstrap/CoreWarningProvider.java | 2 +- .../core/view/template/bootstrap/Header.java | 2 +- .../view/template/bootstrap/PageTemplate.java | 2 +- .../view/template/bootstrap/PrintTemplate.java | 2 +- .../template/bootstrap/ViewServiceImpl.java | 2 +- .../template/bootstrap/WarningServiceImpl.java | 2 +- .../core/view/template/bootstrap/body.jsp | 2 +- .../core/view/template/bootstrap/dialog.jsp | 2 +- .../core/view/template/bootstrap/header.jsp | 2 +- .../core/view/template/bootstrap/navigation.jsp | 2 +- .../view/template/bootstrap/pageTemplate.jsp | 2 +- .../core/view/template/bootstrap/wizard.jsp | 2 +- .../org/labkey/core/webdav/DavController.java | 2 +- .../core/webdav/ModuleStaticResolverImpl.java | 2 +- .../core/webdav/WebFilesResolverImpl.java | 2 +- .../org/labkey/core/webdav/WebdavServlet.java | 2 +- core/src/org/labkey/core/webdav/davListing.jsp | 2 +- core/src/org/labkey/core/webdav/list.jsp | 2 +- .../ClientDependencySubstitutionHandler.java | 2 +- core/src/org/labkey/core/wiki/HtmlRenderer.java | 2 +- .../org/labkey/core/wiki/MarkdownRenderer.java | 2 +- .../labkey/core/wiki/MarkdownServiceImpl.java | 2 +- .../org/labkey/core/wiki/MarkdownTestCase.java | 15 +++++++++++++++ .../org/labkey/core/wiki/PlainTextRenderer.java | 2 +- .../org/labkey/core/wiki/RadeoxMacroProxy.java | 2 +- .../org/labkey/core/wiki/RadeoxRenderer.java | 2 +- .../core/wiki/WebPartSubstitutionHandler.java | 2 +- .../core/wiki/WikiRenderingServiceImpl.java | 15 +++++++++++++++ .../labkey/core/workbook/MoveWorkbooksBean.java | 2 +- .../core/workbook/WorkbookFolderType.java | 2 +- .../core/workbook/WorkbooksTableInfo.java | 2 +- .../org/labkey/core/workbook/createWorkbook.jsp | 2 +- .../org/labkey/core/workbook/moveWorkbooks.jsp | 2 +- .../core/workbook/workbookDescription.jsp | 2 +- .../org/labkey/core/workbook/workbookSearch.jsp | 2 +- core/test/data.ts | 5 +++++ core/test/js/setup.ts | 5 +++++ core/test/js/styleMock.ts | 5 +++++ .../org/labkey/test/tests/AttachmentsTest.java | 15 +++++++++++++++ .../test/tests/LoginAttemptLimitTest.java | 2 +- .../labkey/test/tests/ProjectWizardTest.java | 15 +++++++++++++++ .../tests/upgrade/EncryptionKeyUpgradeTest.java | 15 +++++++++++++++ core/webapp/AdminWizardForm.js | 2 +- core/webapp/ComponentDataView.js | 2 +- core/webapp/Ext.ux.dd.GridDragDropRowOrder.js | 2 +- core/webapp/GuidedTip.js | 2 +- core/webapp/Impersonate.js | 2 +- core/webapp/ModulePropertiesAdminPanel.js | 2 +- core/webapp/Security/field/PrincipalComboBox.js | 2 +- core/webapp/Security/panel/GroupPicker.js | 2 +- core/webapp/Security/panel/PermissionEditor.js | 2 +- core/webapp/Security/panel/PolicyEditor.js | 2 +- core/webapp/Security/util/Policy.js | 2 +- core/webapp/Security/util/SecurityCache.js | 2 +- core/webapp/Security/window/UserInfoPopup.js | 2 +- core/webapp/SignSnapshotPanel.js | 2 +- core/webapp/TemplateHelper.js | 2 +- core/webapp/TemplateHelper_test.js | 2 +- core/webapp/WebPartPermissionsPanel.js | 2 +- core/webapp/admin/FolderManagementPanel.js | 2 +- core/webapp/admin/caches.js | 5 +++++ core/webapp/clonePermissions.js | 5 +++++ core/webapp/completion.js | 2 +- core/webapp/core/MenuBarHoverNavigation.js | 2 +- core/webapp/core/ProductNavigationHeader.js | 5 +++++ core/webapp/dataregion/confirmDelete.js | 5 +++++ core/webapp/dataregion/filter/Base.js | 2 +- core/webapp/dataregion/filter/Faceted.js | 2 +- core/webapp/dataregion/filter/Model.js | 2 +- core/webapp/dataregion/filter/Value.js | 2 +- core/webapp/dataregion/panel/Facet.js | 2 +- core/webapp/extWidgets/BootstrapTabPanel.js | 2 +- core/webapp/extWidgets/DetailsPanel.js | 2 +- core/webapp/extWidgets/ExcelUploadPanel.js | 2 +- .../webapp/extWidgets/Ext4DefaultFilterPanel.js | 2 +- core/webapp/extWidgets/Ext4FormPanel.js | 2 +- core/webapp/extWidgets/Ext4GridPanel.js | 2 +- core/webapp/extWidgets/ExtComponents.js | 2 +- core/webapp/extWidgets/FileUploadPanel.js | 2 +- core/webapp/extWidgets/IconPanel.js | 2 +- core/webapp/extWidgets/ImportPanel.js | 2 +- core/webapp/extWidgets/ImportWizard.js | 2 +- core/webapp/extWidgets/LabkeyCombo.js | 2 +- core/webapp/extWidgets/SearchPanel.js | 2 +- core/webapp/internal/FileDrop/FileDrop.js | 2 +- .../internal/MiniProfiler/miniprofiler.js | 2 +- core/webapp/internal/ViewDesigner/Designer.js | 2 +- .../internal/ViewDesigner/FieldMetaRecord.js | 2 +- .../internal/ViewDesigner/FieldMetaStore.js | 2 +- core/webapp/internal/ViewDesigner/data/Cache.js | 2 +- .../ViewDesigner/field/FilterOpCombo.js | 2 +- .../ViewDesigner/field/FilterTextAreaValue.js | 2 +- .../ViewDesigner/field/FilterTextValue.js | 2 +- .../ViewDesigner/field/FilterTextValueUtil.js | 5 +++++ .../webapp/internal/ViewDesigner/tab/BaseTab.js | 2 +- .../internal/ViewDesigner/tab/ColumnsTab.js | 2 +- .../internal/ViewDesigner/tab/FilterTab.js | 2 +- .../webapp/internal/ViewDesigner/tab/SortTab.js | 2 +- .../ViewDesigner/ux/ComponentDataView.js | 2 +- core/webapp/internal/ZipLoad/ZipLoad.js | 2 +- core/webapp/internal/flagColumn.js | 2 +- core/webapp/labkey.js | 2 +- core/webapp/login.js | 2 +- core/webapp/mothership.js | 2 +- core/webapp/notification/Notification.js | 2 +- core/webapp/notification/NotificationViewAll.js | 2 +- core/webapp/passwordGauge.js | 2 +- core/webapp/pipeline/AnalyzeForm.js | 2 +- core/webapp/register.js | 2 +- core/webapp/sqv/Selector.js | 2 +- core/webapp/util.js | 2 +- core/webapp/viewPicker.js | 2 +- core/webapp/vis/MeasureStore.js | 2 +- core/webapp/vis/SVGConverter.js | 2 +- core/webapp/vis/demo/demo_data.js | 2 +- core/webapp/vis/demo/demo_script.js | 2 +- core/webapp/vis/src/geom.js | 2 +- core/webapp/vis/src/internal/D3Renderer.js | 2 +- core/webapp/vis/src/layer.js | 2 +- core/webapp/vis/src/plot.js | 2 +- core/webapp/vis/src/scale.js | 2 +- core/webapp/vis/src/statistics.js | 2 +- core/webapp/vis/src/utils.js | 2 +- devtools/build.gradle | 15 +++++++++++++++ devtools/resources/web/query/testquery.js | 2 +- .../src/org/labkey/devtools/ActionListView.java | 15 +++++++++++++++ .../src/org/labkey/devtools/DevtoolsModule.java | 2 +- .../src/org/labkey/devtools/EchoEndpoint.java | 15 +++++++++++++++ .../src/org/labkey/devtools/JavaScanner.java | 15 +++++++++++++++ .../src/org/labkey/devtools/TestController.java | 2 +- .../org/labkey/devtools/ToolsController.java | 15 +++++++++++++++ .../TestSecondaryConfiguration.java | 15 +++++++++++++++ .../authentication/TestSecondaryController.java | 2 +- .../authentication/TestSecondaryProvider.java | 2 +- .../authentication/TestSsoConfiguration.java | 15 +++++++++++++++ .../authentication/TestSsoController.java | 2 +- .../authentication/TestSsoProvider.java | 2 +- .../devtools/authentication/testSecondary.jsp | 2 +- .../labkey/devtools/authentication/testSso.jsp | 2 +- .../devtools/mascot/MockMascotServlet.java | 15 +++++++++++++++ .../MockMascotServletContextListener.java | 15 +++++++++++++++ .../labkey/devtools/test/JspTestCaseTest.jsp | 17 +++++++++++++++++ .../src/org/labkey/devtools/view/buttons.jsp | 2 +- devtools/src/org/labkey/devtools/view/chat.jsp | 17 +++++++++++++++++ .../src/org/labkey/devtools/view/complex.jsp | 2 +- devtools/src/org/labkey/devtools/view/dom.jsp | 17 +++++++++++++++++ devtools/src/org/labkey/devtools/view/form.jsp | 2 +- devtools/src/org/labkey/devtools/view/pivot.jsp | 2 +- devtools/src/org/labkey/devtools/view/tags.jsp | 2 +- .../devtools/SecondaryAuthConfigureDialog.java | 15 +++++++++++++++ .../SecondaryAuthenticationProvider.java | 15 +++++++++++++++ .../test/params/devtools/TestSsoProvider.java | 15 +++++++++++++++ .../AuthenticationProviderReorderTest.java | 15 +++++++++++++++ .../devtools/SecondaryAuthenticationTest.java | 2 +- .../test/tests/devtools/SendErrorTest.java | 15 +++++++++++++++ experiment/build.gradle | 15 +++++++++++++++ .../auditLog/LineageUpdateDiscrepancies.sql | 5 +++++ .../dbscripts/postgresql/exp-0.000-25.000.sql | 2 +- .../dbscripts/postgresql/exp-25.000-25.001.sql | 5 +++++ .../dbscripts/postgresql/exp-25.001-25.002.sql | 5 +++++ .../dbscripts/postgresql/exp-25.002-25.003.sql | 5 +++++ .../dbscripts/postgresql/exp-25.003-25.004.sql | 5 +++++ .../dbscripts/postgresql/exp-25.004-25.005.sql | 5 +++++ .../dbscripts/postgresql/exp-25.005-25.006.sql | 5 +++++ .../dbscripts/postgresql/exp-25.006-25.007.sql | 5 +++++ .../dbscripts/postgresql/exp-25.007-25.008.sql | 5 +++++ .../dbscripts/postgresql/exp-25.008-25.009.sql | 5 +++++ .../dbscripts/postgresql/exp-25.009-25.010.sql | 5 +++++ .../dbscripts/postgresql/exp-25.010-25.011.sql | 5 +++++ .../dbscripts/postgresql/exp-25.011-25.012.sql | 5 +++++ .../dbscripts/postgresql/exp-25.012-25.013.sql | 5 +++++ .../dbscripts/postgresql/exp-25.013-25.014.sql | 5 +++++ .../dbscripts/postgresql/exp-25.014-25.015.sql | 5 +++++ .../dbscripts/postgresql/exp-25.015-25.016.sql | 5 +++++ .../dbscripts/postgresql/exp-26.000-26.001.sql | 5 +++++ .../dbscripts/postgresql/exp-26.001-26.002.sql | 5 +++++ .../dbscripts/postgresql/exp-26.002-26.003.sql | 5 +++++ .../dbscripts/postgresql/exp-26.003-26.004.sql | 5 +++++ .../dbscripts/postgresql/exp-26.005-26.006.sql | 5 +++++ .../schemas/dbscripts/postgresql/exp-create.sql | 2 +- .../schemas/dbscripts/postgresql/exp-drop.sql | 2 +- .../dbscripts/sqlserver/exp-0.000-25.000.sql | 2 +- .../dbscripts/sqlserver/exp-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.001-25.002.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.002-25.003.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.003-25.004.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.004-25.005.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.005-25.006.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.006-25.007.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.007-25.008.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.008-25.009.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.009-25.010.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.010-25.011.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.011-25.012.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.012-25.013.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.013-25.014.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.014-25.015.sql | 5 +++++ .../dbscripts/sqlserver/exp-25.015-25.016.sql | 5 +++++ .../dbscripts/sqlserver/exp-26.000-26.001.sql | 5 +++++ .../dbscripts/sqlserver/exp-26.001-26.002.sql | 5 +++++ .../dbscripts/sqlserver/exp-26.002-26.003.sql | 5 +++++ .../dbscripts/sqlserver/exp-26.003-26.004.sql | 5 +++++ .../dbscripts/sqlserver/exp-26.004-26.005.sql | 5 +++++ .../dbscripts/sqlserver/exp-26.005-26.006.sql | 5 +++++ .../schemas/dbscripts/sqlserver/exp-create.sql | 2 +- .../schemas/dbscripts/sqlserver/exp-drop.sql | 2 +- experiment/resources/schemas/exp.xml | 2 +- experiment/src/client/RunGraph/RunGraph.tsx | 5 +++++ experiment/src/client/RunGraph/app.tsx | 5 +++++ experiment/src/client/RunGraph/dev.tsx | 5 +++++ experiment/src/client/entryPoints.js | 2 +- .../test/integration/AssayDesignCrud.ispec.ts | 5 +++++ .../integration/AssayImportRunAction.ispec.ts | 5 +++++ .../test/integration/DataClassCrud.ispec.ts | 5 +++++ .../integration/MoveAssayRunsAction.ispec.ts | 5 +++++ .../test/integration/MoveSamplesAction.ispec.ts | 5 +++++ .../test/integration/MoveSourcesAction.ispec.ts | 5 +++++ .../test/integration/SampleTypeCrud.ispec.ts | 5 +++++ experiment/src/client/test/integration/utils.ts | 5 +++++ experiment/src/client/typings/main.d.ts | 5 +++++ .../labkey/experiment/ArchiveURLRewriter.java | 2 +- .../experiment/ChooseExperimentTypeBean.java | 2 +- .../CompressedInputStreamXarSource.java | 15 +++++++++++++++ .../src/org/labkey/experiment/ConfirmDelete.jsp | 2 +- .../labkey/experiment/ConfirmDeleteView.java | 2 +- .../org/labkey/experiment/CustomProperties.java | 2 +- .../org/labkey/experiment/CustomProperties.jsp | 2 +- .../labkey/experiment/CustomPropertiesView.java | 2 +- .../experiment/CustomPropertyRenderer.java | 2 +- .../DataClassMigrationSchemaHandler.java | 15 +++++++++++++++ .../org/labkey/experiment/DataClassWebPart.java | 2 +- .../labkey/experiment/DataURLRelativizer.java | 2 +- .../DefaultCustomPropertyRenderer.java | 2 +- .../experiment/DerivedSamplePropertyHelper.java | 2 +- .../src/org/labkey/experiment/DotGraph.java | 2 +- .../labkey/experiment/ExpDataFileListener.java | 2 +- .../org/labkey/experiment/ExpDataIterators.java | 2 +- .../experiment/ExpDataTypeDataIterator.java | 15 +++++++++++++++ .../experiment/ExperimentAuditProvider.java | 2 +- .../ExperimentMigrationSchemaHandler.java | 15 +++++++++++++++ .../org/labkey/experiment/ExperimentModule.java | 2 +- .../ExperimentQueryChangeListener.java | 15 +++++++++++++++ .../labkey/experiment/ExperimentRunDetails.jsp | 2 +- .../experiment/ExperimentRunDisplayColumn.java | 2 +- .../labkey/experiment/ExperimentRunGraph.java | 15 +++++++++++++++ .../experiment/ExperimentRunWebPartFactory.java | 2 +- .../experiment/ExperimentUpgradeCode.java | 2 +- .../experiment/ExperimentWarningProvider.java | 15 +++++++++++++++ ...ExternalDocsLabelCustomPropertyRenderer.java | 2 +- .../ExternalDocsURLCustomPropertyRenderer.java | 2 +- .../labkey/experiment/FileLinkFileListener.java | 2 +- .../FileLinkMetricsMaintenanceTask.java | 15 +++++++++++++++ .../experiment/FileLinkMetricsProvider.java | 15 +++++++++++++++ .../experiment/LineageGraphDisplayColumn.java | 2 +- .../LineageMaximumDepthModuleProperty.java | 15 +++++++++++++++ .../experiment/MissingFilesCheckInfo.java | 15 +++++++++++++++ .../src/org/labkey/experiment/MoveRunsBean.java | 2 +- .../src/org/labkey/experiment/Parameters.jsp | 2 +- .../org/labkey/experiment/ParentChildView.java | 2 +- .../experiment/PropertyQueryChangeListener.java | 15 +++++++++++++++ .../ProtocolApplicationDisplayColumn.java | 2 +- .../labkey/experiment/ProtocolApplications.jsp | 2 +- .../org/labkey/experiment/ProtocolDetails.jsp | 2 +- .../experiment/ProtocolDisplayColumn.java | 2 +- .../src/org/labkey/experiment/ProtocolSteps.jsp | 2 +- .../org/labkey/experiment/ProtocolWebPart.java | 2 +- .../org/labkey/experiment/RunGroupWebPart.java | 2 +- .../experiment/SampleTypeAuditProvider.java | 2 +- .../experiment/SampleTypeDisplayColumn.java | 2 +- .../SampleTypeMigrationSchemaHandler.java | 15 +++++++++++++++ .../labkey/experiment/SampleTypeWebPart.java | 2 +- .../experiment/ScriptsResourceProvider.java | 15 +++++++++++++++ .../src/org/labkey/experiment/URLRewriter.java | 2 +- .../org/labkey/experiment/XARExportOptions.jsp | 2 +- .../labkey/experiment/XarExportPipelineJob.java | 2 +- .../org/labkey/experiment/XarExportType.java | 2 +- .../src/org/labkey/experiment/XarExporter.java | 2 +- .../src/org/labkey/experiment/XarReader.java | 2 +- .../experiment/api/AbstractProtocolInput.java | 2 +- .../labkey/experiment/api/AbstractRunInput.java | 2 +- .../experiment/api/AbstractRunItemImpl.java | 2 +- .../api/AliasDisplayColumnFactory.java | 15 +++++++++++++++ .../experiment/api/AliasInsertHelper.java | 2 +- .../api/AncestorLookupDisplayColumn.java | 15 +++++++++++++++ .../labkey/experiment/api/BaseFieldsTable.java | 15 +++++++++++++++ .../experiment/api/ClosureQueryHelper.java | 15 +++++++++++++++ .../api/CountOfUniqueValueTableCustomizer.java | 2 +- .../src/org/labkey/experiment/api/Data.java | 2 +- .../org/labkey/experiment/api/DataAlias.java | 2 +- .../org/labkey/experiment/api/DataClass.java | 2 +- .../experiment/api/DataClassDomainKind.java | 2 +- .../DataClassVocabularyProviderProperties.java | 15 +++++++++++++++ .../org/labkey/experiment/api/DataInput.java | 2 +- .../labkey/experiment/api/DataLinkColumn.java | 2 +- .../experiment/api/DataProtocolInput.java | 2 +- .../experiment/api/EdgeDiagnosticsTestCase.java | 15 +++++++++++++++ .../experiment/api/ExpChildObjectImpl.java | 2 +- .../api/ExpDataClassAttachmentParent.java | 2 +- .../api/ExpDataClassDataTableImpl.java | 2 +- .../experiment/api/ExpDataClassDataTestCase.jsp | 2 +- .../labkey/experiment/api/ExpDataClassImpl.java | 2 +- .../experiment/api/ExpDataClassTableImpl.java | 2 +- .../labkey/experiment/api/ExpDataClassType.java | 2 +- .../experiment/api/ExpDataFileColumn.java | 2 +- .../org/labkey/experiment/api/ExpDataImpl.java | 2 +- .../experiment/api/ExpDataInputTableImpl.java | 2 +- .../api/ExpDataProtocolInputImpl.java | 2 +- .../api/ExpDataProtocolInputTableImpl.java | 2 +- .../experiment/api/ExpDataRunInputImpl.java | 2 +- .../labkey/experiment/api/ExpDataTableImpl.java | 2 +- .../experiment/api/ExpExperimentImpl.java | 2 +- .../experiment/api/ExpExperimentTableImpl.java | 2 +- .../experiment/api/ExpFilesTableImpl.java | 2 +- .../experiment/api/ExpIdentifiableBaseImpl.java | 2 +- .../api/ExpIdentifiableEntityImpl.java | 2 +- .../experiment/api/ExpInputTableImpl.java | 2 +- .../labkey/experiment/api/ExpMaterialImpl.java | 2 +- .../api/ExpMaterialInputTableImpl.java | 2 +- .../api/ExpMaterialProtocolInputImpl.java | 2 +- .../api/ExpMaterialProtocolInputTableImpl.java | 2 +- .../experiment/api/ExpMaterialRunInputImpl.java | 2 +- .../experiment/api/ExpMaterialTableImpl.java | 2 +- .../labkey/experiment/api/ExpObjectImpl.java | 2 +- .../experiment/api/ExpProtocolActionImpl.java | 2 +- .../api/ExpProtocolApplicationImpl.java | 2 +- .../api/ExpProtocolApplicationTableImpl.java | 2 +- .../labkey/experiment/api/ExpProtocolImpl.java | 2 +- .../experiment/api/ExpProtocolInputImpl.java | 2 +- .../api/ExpProtocolInputTableImpl.java | 2 +- .../experiment/api/ExpProtocolTableImpl.java | 2 +- .../api/ExpProvisionedTableTestHelper.java | 15 +++++++++++++++ .../experiment/api/ExpQCFlagTableImpl.java | 2 +- .../experiment/api/ExpRunGroupMapTableImpl.java | 2 +- .../org/labkey/experiment/api/ExpRunImpl.java | 2 +- .../labkey/experiment/api/ExpRunInputImpl.java | 2 +- .../experiment/api/ExpRunItemTableImpl.java | 2 +- .../labkey/experiment/api/ExpRunTableImpl.java | 2 +- .../experiment/api/ExpSampleTypeImpl.java | 2 +- .../experiment/api/ExpSampleTypeTableImpl.java | 2 +- .../experiment/api/ExpSampleTypeTestCase.jsp | 2 +- .../org/labkey/experiment/api/ExpTableImpl.java | 2 +- .../ExpUnreferencedSampleFilesTableImpl.java | 15 +++++++++++++++ .../org/labkey/experiment/api/Experiment.java | 2 +- .../labkey/experiment/api/ExperimentRun.java | 2 +- .../experiment/api/ExperimentRunGraph2.jsp | 2 +- .../api/ExperimentRunGraphForLookup2.jsp | 2 +- .../experiment/api/ExperimentServiceImpl.java | 2 +- .../experiment/api/ExperimentStressTest.java | 15 +++++++++++++++ .../org/labkey/experiment/api/FieldsTable.java | 15 +++++++++++++++ .../labkey/experiment/api/GraphAlgorithms.java | 2 +- .../experiment/api/IdentifiableEntity.java | 2 +- .../api/ImportAliasesDisplayColumnFactory.java | 15 +++++++++++++++ .../labkey/experiment/api/InputForeignKey.java | 2 +- .../org/labkey/experiment/api/LineageTest.java | 15 +++++++++++++++ .../org/labkey/experiment/api/LogDataType.java | 2 +- .../src/org/labkey/experiment/api/Material.java | 2 +- .../labkey/experiment/api/MaterialInput.java | 2 +- .../experiment/api/MaterialProtocolInput.java | 2 +- .../labkey/experiment/api/MaterialSource.java | 2 +- .../labkey/experiment/api/PhiFieldsTable.java | 15 +++++++++++++++ .../src/org/labkey/experiment/api/Protocol.java | 2 +- .../labkey/experiment/api/ProtocolAction.java | 2 +- .../experiment/api/ProtocolApplication.java | 2 +- .../api/ReferenceCountDisplayColumnFactory.java | 15 +++++++++++++++ .../src/org/labkey/experiment/api/RunItem.java | 2 +- .../experiment/api/SampleTypeServiceImpl.java | 2 +- .../api/SampleTypeUpdateServiceDI.java | 2 +- .../api/UniqueValueCounterTestCase.java | 2 +- .../experiment/api/VocabularyDomainKind.java | 15 +++++++++++++++ .../experiment/api/data/ChildOfClause.java | 2 +- .../experiment/api/data/ChildOfCompareType.java | 2 +- .../experiment/api/data/ChildOfMethod.java | 15 +++++++++++++++ .../experiment/api/data/LineageClause.java | 2 +- .../experiment/api/data/LineageCompareType.java | 15 +++++++++++++++ .../experiment/api/data/LineageHelper.java | 15 +++++++++++++++ .../experiment/api/data/ParentOfClause.java | 2 +- .../api/data/ParentOfCompareType.java | 2 +- .../experiment/api/data/ParentOfMethod.java | 15 +++++++++++++++ .../experiment/api/property/DomainImpl.java | 2 +- .../api/property/DomainPropertyImpl.java | 2 +- .../api/property/DomainPropertyManager.java | 2 +- .../experiment/api/property/GWTDomainMixin.java | 2 +- .../api/property/LengthValidator.java | 2 +- .../api/property/LookupValidator.java | 2 +- .../experiment/api/property/PrimitiveType.java | 2 +- .../api/property/PropertyServiceImpl.java | 2 +- .../api/property/PropertyValidator.java | 2 +- .../api/property/PropertyValidatorImpl.java | 2 +- .../experiment/api/property/RangeValidator.java | 2 +- .../experiment/api/property/RegExValidator.java | 2 +- .../api/property/StorageNameGenerator.java | 15 +++++++++++++++ .../api/property/StorageProvisionerImpl.java | 2 +- .../api/property/TextChoiceValidator.java | 2 +- .../controllers/exp/ApplicationOutputGrid.java | 2 +- .../controllers/exp/ExperimentController.java | 2 +- .../controllers/exp/ExperimentForm.java | 2 +- ...xperimentMembershipDisplayColumnFactory.java | 2 +- .../exp/ExperimentRunGraphModel.java | 15 +++++++++++++++ .../controllers/exp/ExperimentRunGraphView.java | 2 +- .../exp/ExperimentRunGroupsView.java | 2 +- .../controllers/exp/GraphMoreGrid.java | 2 +- .../controllers/exp/ImportXarForm.java | 2 +- .../exp/PipelineRootContainerTree.java | 2 +- .../controllers/exp/ProtocolListView.java | 2 +- .../controllers/exp/ProtocolParametersView.java | 2 +- .../exp/ProtocolSuccessorPredecessorView.java | 2 +- .../controllers/exp/RunInputOutputBean.java | 2 +- .../controllers/exp/SampleTypeContentsView.java | 15 +++++++++++++++ .../controllers/exp/experimentRunGraphView.jsp | 2 +- .../controllers/exp/exportSampleTypeAsXar.jsp | 2 +- .../controllers/property/DomainForm.java | 2 +- .../property/PropertyController.java | 2 +- .../controllers/property/templateUpdate.jsp | 2 +- .../experiment/createDataClassFromTemplate.jsp | 2 +- .../labkey/experiment/customizeRunWebPart.jsp | 2 +- .../defaults/DefaultValueServiceImpl.java | 2 +- .../experiment/deriveSamplesChooseTarget.jsp | 2 +- .../experiment/experimentRunQueryHeader.jsp | 2 +- .../org/labkey/experiment/fileExportOptions.jsp | 2 +- .../lineage/ExpLineageServiceImpl.java | 15 +++++++++++++++ .../lineage/LineageDisplayColumn.java | 15 +++++++++++++++ .../experiment/lineage/LineageForeignKey.java | 2 +- .../experiment/lineage/LineageMethod.java | 2 +- .../experiment/lineage/LineagePerfTest.java | 2 +- .../experiment/lineage/LineageTableInfo.java | 2 +- .../org/labkey/experiment/moveRunsLocation.jsp | 2 +- .../experiment/pipeline/ExpGeneratorHelper.java | 2 +- .../pipeline/ExperimentPipelineJob.java | 2 +- .../pipeline/ExperimentPipelineProvider.java | 2 +- .../pipeline/MoveRunsPipelineJob.java | 2 +- .../experiment/pipeline/MoveRunsTask.java | 2 +- .../pipeline/MoveRunsTaskFactory.java | 2 +- .../experiment/pipeline/SampleReloadTask.java | 15 +++++++++++++++ .../experiment/pipeline/XarGeneratorSource.java | 2 +- .../experiment/pipeline/XarGeneratorTask.java | 2 +- .../experiment/pipeline/XarTestPipelineJob.java | 15 +++++++++++++++ .../labkey/experiment/pipeline/XarWriter.java | 2 +- .../org/labkey/experiment/runTypeFilters.jsp | 2 +- .../samples/AbstractExpFolderImporter.java | 15 +++++++++++++++ .../samples/AbstractExpFolderWriter.java | 15 +++++++++++++++ .../samples/DataClassFolderImporter.java | 15 +++++++++++++++ .../samples/DataClassFolderWriter.java | 15 +++++++++++++++ .../samples/SampleStatusFolderImporter.java | 15 +++++++++++++++ .../samples/SampleTimelineAuditProvider.java | 15 +++++++++++++++ .../samples/SampleTypeFolderImporter.java | 15 +++++++++++++++ .../samples/SampleTypeFolderWriter.java | 15 +++++++++++++++ .../labkey/experiment/samplesAndAnalytes.jsp | 2 +- .../security/DataClassDesignerRole.java | 15 +++++++++++++++ .../security/SampleTypeDesignerRole.java | 15 +++++++++++++++ .../experiment/summarizeMaterialInputs.jsp | 2 +- .../experiment/types/TypesController.java | 2 +- .../src/org/labkey/experiment/types/begin.jsp | 2 +- .../src/org/labkey/experiment/types/repair.jsp | 2 +- .../org/labkey/experiment/types/typeDetails.jsp | 2 +- .../src/org/labkey/experiment/types/types.jsp | 2 +- .../experiment/xar/AbstractXarImporter.java | 2 +- .../experiment/xar/AutoFileLSIDReplacer.java | 2 +- .../experiment/xar/CompressedXarSource.java | 2 +- .../org/labkey/experiment/xar/FileResolver.java | 2 +- .../xar/FolderXarImporterFactory.java | 2 +- .../experiment/xar/FolderXarWriterFactory.java | 2 +- .../org/labkey/experiment/xar/XarExpander.java | 2 +- .../experiment/xar/XarExportSelection.java | 2 +- .../labkey/experiment/xar/XarImportContext.java | 15 +++++++++++++++ experiment/test/js/jest.config.integration.js | 5 +++++ .../tests/experiment/ProvenanceAssayHelper.java | 15 +++++++++++++++ .../experiment/VocabularyViewSupportTest.java | 15 +++++++++++++++ .../webapp/experiment/QCFlagToggleWindow.js | 2 +- experiment/webapp/experiment/domainTemplate.js | 2 +- filecontent/build.gradle | 15 +++++++++++++++ .../FileContentContainerListener.java | 2 +- .../filecontent/FileContentController.java | 2 +- .../labkey/filecontent/FileContentModule.java | 2 +- .../filecontent/FileContentServiceImpl.java | 2 +- .../org/labkey/filecontent/FileImporter.java | 2 +- .../filecontent/FilePropertiesDomainKind.java | 2 +- .../filecontent/FileQueryUpdateService.java | 2 +- .../filecontent/FileRootMaintenanceTask.java | 15 +++++++++++++++ .../org/labkey/filecontent/FileRootManager.java | 2 +- .../filecontent/FileSystemAttachmentParent.java | 2 +- .../FileSystemBatchAuditProvider.java | 2 +- .../labkey/filecontent/FileWebdavProvider.java | 2 +- .../src/org/labkey/filecontent/FileWriter.java | 2 +- .../message/FileContentDigestProvider.java | 2 +- .../filecontent/message/FileEmailConfig.java | 2 +- .../message/PeriodicMessageDigest.java | 2 +- .../filecontent/message/ShortMessageDigest.java | 2 +- .../org/labkey/filecontent/view/configure.jsp | 2 +- .../labkey/filecontent/view/configureEmail.jsp | 2 +- .../filecontent/view/fileDigestNotify.jsp | 2 +- .../filecontent/view/fileDigestNotifyPlain.jsp | 2 +- .../src/org/labkey/filecontent/view/iframe.jsp | 2 +- filecontent/webapp/File/data/Pipeline.js | 2 +- filecontent/webapp/File/data/webdav/URI.js | 2 +- filecontent/webapp/File/panel/Actions.js | 2 +- filecontent/webapp/File/panel/Browser.js | 2 +- .../webapp/File/panel/EditCustomFileProps.js | 2 +- filecontent/webapp/File/panel/Upload.js | 2 +- filecontent/webapp/File/system/Webdav.js | 2 +- filecontent/webapp/File/util/IconUtil.js | 2 +- issues/build.gradle | 15 +++++++++++++++ .../dbscripts/postgresql/issues-0.00-19.10.sql | 2 +- .../postgresql/issues-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/issues-0.00-19.10.sql | 2 +- .../sqlserver/issues-25.000-25.001.sql | 5 +++++ issues/resources/schemas/issues.xml | 2 +- .../labkey/issue/CustomColumnConfiguration.java | 2 +- .../labkey/issue/IssueContainerListener.java | 2 +- .../org/labkey/issue/IssueGroupListener.java | 2 +- .../issue/IssueMigrationSchemaHandler.java | 15 +++++++++++++++ .../src/org/labkey/issue/IssueServiceImpl.java | 15 +++++++++++++++ .../labkey/issue/IssueUpdateEmailTemplate.java | 2 +- .../src/org/labkey/issue/IssueUserListener.java | 2 +- .../src/org/labkey/issue/IssuesController.java | 2 +- issues/src/org/labkey/issue/IssuesModule.java | 2 +- .../org/labkey/issue/actions/ChangeSummary.java | 2 +- .../issue/actions/DeleteIssueListAction.java | 2 +- .../labkey/issue/actions/GetRelatedFolder.java | 2 +- .../issue/actions/InsertIssueDefAction.java | 2 +- .../labkey/issue/actions/IssueValidation.java | 2 +- .../issue/model/CommentAttachmentParent.java | 2 +- .../model/GeneralIssuesListDefProvider.java | 2 +- .../labkey/issue/model/IssueCommentType.java | 2 +- .../org/labkey/issue/model/IssueListDef.java | 2 +- .../labkey/issue/model/IssueListDefCache.java | 2 +- .../org/labkey/issue/model/IssueManager.java | 2 +- .../src/org/labkey/issue/model/IssueObject.java | 2 +- .../src/org/labkey/issue/model/IssuePage.java | 2 +- .../issue/model/IssuesListDefServiceImpl.java | 2 +- .../org/labkey/issue/query/AllIssuesTable.java | 2 +- .../org/labkey/issue/query/CommentsTable.java | 2 +- .../labkey/issue/query/IssueDefDomainKind.java | 2 +- .../labkey/issue/query/IssuesListDefTable.java | 2 +- .../labkey/issue/query/IssuesQuerySchema.java | 2 +- .../org/labkey/issue/query/IssuesQueryView.java | 2 +- .../src/org/labkey/issue/query/IssuesTable.java | 2 +- .../org/labkey/issue/view/IssuesListView.java | 2 +- .../issue/view/IssuesSummaryWebPartFactory.java | 2 +- .../labkey/issue/view/IssuesWebPartFactory.java | 2 +- .../labkey/issue/view/RelatedIssuesView.java | 2 +- .../org/labkey/issue/view/SummaryWebPart.java | 2 +- .../org/labkey/issue/view/deleteIssueList.jsp | 2 +- issues/src/org/labkey/issue/view/detailList.jsp | 2 +- issues/src/org/labkey/issue/view/detailView.jsp | 2 +- .../org/labkey/issue/view/emailPreferences.jsp | 2 +- .../issue/view/issueListWebPartConfig.jsp | 2 +- issues/src/org/labkey/issue/view/list.jsp | 2 +- issues/src/org/labkey/issue/view/rss.jsp | 2 +- .../src/org/labkey/issue/view/searchSummary.jsp | 2 +- .../org/labkey/issue/view/summaryWebpart.jsp | 2 +- issues/src/org/labkey/issue/view/updateView.jsp | 2 +- issues/webapp/issues/createRelated.js | 2 +- issues/webapp/issues/move.js | 2 +- list/build.gradle | 15 +++++++++++++++ .../dbscripts/postgresql/list-0.000-22.000.sql | 2 +- .../dbscripts/sqlserver/list-0.000-22.000.sql | 2 +- list/src/org/labkey/list/ListModule.java | 2 +- .../labkey/list/PicklistMaterialListener.java | 15 +++++++++++++++ .../labkey/list/PicklistSampleCompareType.java | 15 +++++++++++++++ .../labkey/list/controllers/ListController.java | 2 +- .../labkey/list/model/FolderListImporter.java | 2 +- .../org/labkey/list/model/FolderListWriter.java | 2 +- .../list/model/IntegerListDomainKind.java | 2 +- .../labkey/list/model/ListAuditProvider.java | 2 +- list/src/org/labkey/list/model/ListDef.java | 2 +- .../labkey/list/model/ListDefinitionImpl.java | 2 +- .../org/labkey/list/model/ListDomainKind.java | 2 +- .../list/model/ListDomainKindProperties.java | 15 +++++++++++++++ .../labkey/list/model/ListImportContext.java | 2 +- .../src/org/labkey/list/model/ListImporter.java | 2 +- .../labkey/list/model/ListIndexingSettings.java | 15 +++++++++++++++ .../src/org/labkey/list/model/ListItemImpl.java | 2 +- list/src/org/labkey/list/model/ListItm.java | 2 +- list/src/org/labkey/list/model/ListManager.java | 2 +- .../labkey/list/model/ListManagerSchema.java | 2 +- .../org/labkey/list/model/ListManagerTable.java | 2 +- .../org/labkey/list/model/ListQuerySchema.java | 2 +- .../list/model/ListQueryUpdateService.java | 2 +- list/src/org/labkey/list/model/ListSchema.java | 2 +- .../org/labkey/list/model/ListServiceImpl.java | 2 +- list/src/org/labkey/list/model/ListTable.java | 2 +- list/src/org/labkey/list/model/ListWriter.java | 2 +- .../labkey/list/model/PicklistDomainKind.java | 15 +++++++++++++++ .../list/model/VarcharListDomainKind.java | 2 +- .../org/labkey/list/pipeline/ListReloadJob.java | 2 +- .../labkey/list/pipeline/ListReloadTask.java | 2 +- .../labkey/list/view/ListDefinitionForm.java | 2 +- .../list/view/ListItemAttachmentParent.java | 2 +- list/src/org/labkey/list/view/ListItemType.java | 2 +- .../src/org/labkey/list/view/ListQueryForm.java | 2 +- .../src/org/labkey/list/view/ListQueryView.java | 2 +- list/src/org/labkey/list/view/ListsWebPart.java | 2 +- .../list/view/SingleListWebPartFactory.java | 2 +- .../labkey/list/view/UploadListItemsForm.java | 2 +- .../list/view/customizeSingleListWebPart.jsp | 2 +- .../labkey/list/view/deleteListDefinition.jsp | 2 +- list/src/org/labkey/list/view/importLists.jsp | 2 +- list/src/org/labkey/list/view/listsWebPart.jsp | 2 +- .../org/labkey/list/view/truncateListData.jsp | 2 +- mothership/build.gradle | 15 +++++++++++++++ .../queries/mothership/assayTypeCounts.sql | 5 +++++ .../queries/mothership/folderTypeMetric.sql | 2 +- .../queries/mothership/folderTypePivot.sql | 2 +- .../mothership/recentJsonMetricValues.sql | 5 +++++ .../queries/mothership/recentJsonMetrics.sql | 5 +++++ .../queries/mothership/reportCounts.sql | 5 +++++ .../postgresql/mothership-0.000-24.000.sql | 2 +- .../postgresql/mothership-25.000-25.001.sql | 5 +++++ .../postgresql/mothership-25.001-25.002.sql | 5 +++++ .../postgresql/mothership-25.002-25.003.sql | 5 +++++ mothership/resources/schemas/mothership.xml | 2 +- .../resources/web/mothership/clientException.js | 5 +++++ .../resources/web/mothership/deepException.js | 5 +++++ .../mothership/AssignedToDisplayColumn.java | 2 +- .../mothership/CreateIssueDisplayColumn.java | 2 +- .../org/labkey/mothership/ExceptionReport.java | 2 +- .../labkey/mothership/ExceptionStackTrace.java | 2 +- .../labkey/mothership/IssueDisplayColumn.java | 15 +++++++++++++++ .../labkey/mothership/MothershipController.java | 2 +- .../labkey/mothership/MothershipManager.java | 2 +- .../org/labkey/mothership/MothershipModule.java | 2 +- .../labkey/mothership/ServerInstallation.java | 2 +- .../org/labkey/mothership/ServerSession.java | 2 +- .../mothership/StackTraceDisplayColumn.java | 2 +- .../labkey/mothership/editUpgradeMessage.jsp | 2 +- .../query/ExceptionStackTraceQueryView.java | 2 +- .../mothership/query/MothershipSchema.java | 2 +- .../labkey/mothership/statuscake/History.java | 15 +++++++++++++++ .../labkey/mothership/statuscake/Server.java | 15 +++++++++++++++ .../statuscake/StatusCakeMaintenanceTask.java | 15 +++++++++++++++ .../mothership/view/ExceptionListWebPart.java | 15 +++++++++++++++ .../src/org/labkey/mothership/view/LinkBar.java | 15 +++++++++++++++ .../labkey/mothership/view/clientException.jsp | 17 +++++++++++++++++ .../src/org/labkey/mothership/view/linkBar.jsp | 2 +- .../pages/mothership/BaseMothershipPage.java | 2 +- .../pages/mothership/ClientExceptionPage.java | 15 +++++++++++++++ .../mothership/EditUpgradeMessagePage.java | 2 +- .../mothership/ShowInstallationDetailPage.java | 2 +- .../pages/mothership/ShowInstallationsPage.java | 2 +- .../pages/mothership/StackTraceDetailsPage.java | 2 +- .../mothership/InProductMessagingTest.java | 15 +++++++++++++++ .../tests/mothership/MothershipReportTest.java | 2 +- .../test/tests/mothership/MothershipTest.java | 2 +- .../test/util/mothership/MothershipHelper.java | 2 +- .../org/labkey/api/pipeline/PipelineMXBean.java | 15 +++++++++++++++ .../trigger/PipelineTriggerConfigImpl.java | 2 +- .../pipeline/trigger/PipelineTriggerType.java | 2 +- pipeline/build.gradle | 15 +++++++++++++++ .../postgresql/pipeline-0.000-24.000.sql | 2 +- .../sqlserver/pipeline-0.000-24.000.sql | 2 +- pipeline/resources/schemas/pipeline.xml | 2 +- .../CreatePipelineTrigger.tsx | 5 +++++ .../src/client/CreatePipelineTrigger/app.tsx | 5 +++++ .../src/client/CreatePipelineTrigger/dev.tsx | 5 +++++ pipeline/src/client/entryPoints.js | 2 +- pipeline/src/client/typings/main.d.ts | 5 +++++ .../pipeline/AbstractPipelineStartup.java | 2 +- .../pipeline/PipelineCommandTestCase.java | 2 +- .../org/labkey/pipeline/PipelineController.java | 2 +- .../labkey/pipeline/PipelineDirectoryImpl.java | 2 +- .../src/org/labkey/pipeline/PipelineModule.java | 2 +- .../org/labkey/pipeline/PipelineWebPart.java | 2 +- .../labkey/pipeline/PipelineWebdavProvider.java | 2 +- .../pipeline/analysis/AnalysisController.java | 2 +- .../pipeline/analysis/CommandTaskImpl.java | 2 +- .../pipeline/analysis/ConvertTaskFactory.java | 2 +- .../pipeline/analysis/FileAnalysisJob.java | 2 +- .../analysis/FileAnalysisPipelineProvider.java | 2 +- .../pipeline/analysis/FileAnalysisProtocol.java | 2 +- .../analysis/FileAnalysisProtocolFactory.java | 2 +- .../analysis/FileAnalysisTaskPipelineImpl.java | 2 +- .../ProtocolManagementAuditProvider.java | 2 +- .../analysis/ProtocolManagementWebPart.java | 2 +- .../org/labkey/pipeline/analysis/analyze.jsp | 2 +- .../pipeline/analysis/internalListPipelines.jsp | 2 +- .../pipeline/analysis/internalListTasks.jsp | 2 +- .../labkey/pipeline/analysis/protocolDetail.jsp | 2 +- .../pipeline/api/AbstractPipelineQueue.java | 2 +- .../pipeline/api/AbstractWorkDirectory.java | 2 +- .../pipeline/api/CommandLineTokenizer.java | 15 +++++++++++++++ .../labkey/pipeline/api/ExecTaskFactory.java | 2 +- .../labkey/pipeline/api/JobStatusRetryJob.java | 15 +++++++++++++++ .../labkey/pipeline/api/ParamParserImpl.java | 2 +- .../org/labkey/pipeline/api/PipeRootImpl.java | 2 +- .../pipeline/api/PipelineEmailPreferences.java | 2 +- .../pipeline/api/PipelineJobMarshaller.java | 2 +- .../pipeline/api/PipelineJobServiceImpl.java | 2 +- .../pipeline/api/PipelineJobStoreImpl.java | 2 +- .../labkey/pipeline/api/PipelineManager.java | 2 +- .../pipeline/api/PipelineQuerySchema.java | 2 +- .../labkey/pipeline/api/PipelineQueueImpl.java | 2 +- .../org/labkey/pipeline/api/PipelineSchema.java | 2 +- .../pipeline/api/PipelineServiceImpl.java | 2 +- .../pipeline/api/PipelineStatusFileImpl.java | 2 +- .../pipeline/api/PipelineStatusManager.java | 2 +- .../labkey/pipeline/api/ScriptTaskFactory.java | 2 +- .../org/labkey/pipeline/api/ScriptTaskImpl.java | 2 +- .../labkey/pipeline/api/SimpleTaskFactory.java | 2 +- .../pipeline/api/TaskFactoryCacheHandler.java | 2 +- .../pipeline/api/TaskPipelineCacheHandler.java | 2 +- .../labkey/pipeline/api/TaskPipelineImpl.java | 2 +- .../labkey/pipeline/api/WorkDirectoryLocal.java | 2 +- .../pipeline/api/WorkDirectoryRemote.java | 2 +- .../properties/ApplicationPropertiesImpl.java | 2 +- .../ApplicationPropertiesSiteSettings.java | 2 +- .../api/properties/ConfigPropertiesImpl.java | 2 +- .../properties/RemoteServerPropertiesImpl.java | 2 +- .../labkey/pipeline/cluster/ClusterStartup.java | 2 +- .../cluster/NoOpPipelineStatusWriter.java | 2 +- .../labkey/pipeline/createPipelineTrigger.jsp | 2 +- .../labkey/pipeline/emailNotificationSetup.jsp | 2 +- .../pipeline/importer/FolderImportJob.java | 2 +- .../pipeline/importer/FolderImportProvider.java | 2 +- .../pipeline/importer/FolderImportTask.java | 2 +- .../pipeline/importer/FolderJobSupport.java | 2 +- .../importer/GenerateFolderArchiveTask.java | 15 +++++++++++++++ .../pipeline/mule/EPipelineContextListener.java | 2 +- .../pipeline/mule/EPipelineQueueImpl.java | 2 +- .../labkey/pipeline/mule/JMSStatusWriter.java | 2 +- .../LabKeyMuleXmlBuilderContextListener.java | 15 +++++++++++++++ .../mule/LabKeySpringContainerContext.java | 2 +- ...LabKeyWebappMuleXmlConfigurationBuilder.java | 15 +++++++++++++++ .../org/labkey/pipeline/mule/LoggerUtil.java | 2 +- .../pipeline/mule/MuleListenerHelper.java | 2 +- .../mule/PipelineJobExceptionStrategy.java | 2 +- .../labkey/pipeline/mule/PipelineJobRunner.java | 2 +- .../mule/PipelineJobRunnerRemoteExecution.java | 2 +- .../pipeline/mule/RemoteServerStartup.java | 2 +- .../pipeline/mule/RequeueLostJobsRequest.java | 2 +- .../pipeline/mule/ResumableDescriptor.java | 2 +- .../pipeline/mule/StatusChangeRequest.java | 2 +- .../org/labkey/pipeline/mule/StatusRequest.java | 2 +- .../pipeline/mule/StatusRequestHandler.java | 2 +- .../mule/filters/JobIncompleteFilter.java | 2 +- .../mule/filters/TaskJmsSelectorFilter.java | 2 +- .../TaskRemoteServerJmsSelectorFilter.java | 2 +- .../TaskStateChangeJmsSelectorFilter.java | 2 +- .../pipeline/mule/test/DummyPipelineJob.java | 2 +- .../mule/test/DummyRemoteExecutionEngine.java | 2 +- .../labkey/pipeline/mule/test/DummyTask.java | 2 +- .../pipeline/mule/test/DummyTaskFactory.java | 2 +- .../transformers/JMSMessageToPipelineJob.java | 2 +- .../mule/transformers/NoOpTransformer.java | 2 +- .../pipeline/mule/transformers/ObjectToXml.java | 15 +++++++++++++++ .../transformers/PipelineJobToJMSMessage.java | 2 +- .../pipeline/mule/transformers/XmlToObject.java | 15 +++++++++++++++ pipeline/src/org/labkey/pipeline/permission.jsp | 2 +- .../query/TriggerConfigurationsTable.java | 2 +- pipeline/src/org/labkey/pipeline/setup.jsp | 2 +- .../org/labkey/pipeline/startPipelineImport.jsp | 2 +- .../pipeline/status/FileDisplayColumn.java | 2 +- .../labkey/pipeline/status/LogFileParser.java | 15 +++++++++++++++ .../pipeline/status/PipelineQueryView.java | 2 +- .../pipeline/status/StatusController.java | 2 +- .../pipeline/status/StatusDataRegion.java | 2 +- .../pipeline/status/StatusDetailsBean.java | 15 +++++++++++++++ .../org/labkey/pipeline/status/deleteStatus.jsp | 2 +- .../src/org/labkey/pipeline/status/details.jsp | 2 +- .../pipeline/status/enterprisePipelineAdmin.jsp | 2 +- .../PipelineSetupValidatorFactory.java | 2 +- .../webapp/pipeline/ImportAdvancedOptions.js | 2 +- pipeline/webapp/pipeline/StatusUpdate.js | 2 +- .../org/labkey/remoteapi/RemoteConnections.java | 2 +- .../labkey/remoteapi/SelectRowsStreamHack.java | 2 +- query/build.gradle | 15 +++++++++++++++ .../dbscripts/postgresql/query-0.00-19.10.sql | 2 +- .../postgresql/query-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/query-0.00-19.10.sql | 2 +- .../dbscripts/sqlserver/query-25.000-25.001.sql | 5 +++++ query/resources/schemas/query.xml | 2 +- .../labkey/query/AutoGeneratedCustomView.java | 2 +- .../query/AutoGeneratedDetailsCustomView.java | 2 +- .../labkey/query/CustomQueryDefinitionImpl.java | 2 +- query/src/org/labkey/query/CustomViewImpl.java | 2 +- .../org/labkey/query/CustomViewImporter.java | 2 +- .../org/labkey/query/CustomViewInfoImpl.java | 2 +- .../query/CustomViewQueryChangeListener.java | 2 +- query/src/org/labkey/query/CustomViewUtil.java | 2 +- .../src/org/labkey/query/CustomViewWriter.java | 2 +- .../org/labkey/query/CustomViewXmlReader.java | 2 +- .../labkey/query/DataViewsWebPartFactory.java | 2 +- .../org/labkey/query/EditQueriesPermission.java | 2 +- query/src/org/labkey/query/ExternalSchema.java | 2 +- .../query/ExternalSchemaDefImporterFactory.java | 2 +- .../query/ExternalSchemaDefWriterFactory.java | 2 +- .../query/ExternalSchemaDocumentProvider.java | 2 +- query/src/org/labkey/query/LinkedSchema.java | 2 +- .../query/LinkedSchemaQueryDefinition.java | 2 +- query/src/org/labkey/query/LinkedTableInfo.java | 2 +- .../src/org/labkey/query/MetadataTableJSON.java | 2 +- .../query/ModuleCustomQueryDefinition.java | 2 +- .../src/org/labkey/query/ModuleCustomView.java | 2 +- .../org/labkey/query/ModuleCustomViewInfo.java | 2 +- query/src/org/labkey/query/ModuleQueryDef.java | 2 +- .../labkey/query/ModuleQueryMetadataDef.java | 2 +- query/src/org/labkey/query/MultiValueTest.jsp | 17 +++++++++++++++++ .../query/QueryBrowserWebPartFactory.java | 2 +- .../query/QueryDefQueryChangeListener.java | 15 +++++++++++++++ .../org/labkey/query/QueryDefinitionImpl.java | 2 +- query/src/org/labkey/query/QueryImporter.java | 2 +- query/src/org/labkey/query/QueryModule.java | 2 +- .../src/org/labkey/query/QueryServiceImpl.java | 2 +- .../labkey/query/QueryServiceImplTestCase.jsp | 17 +++++++++++++++++ .../org/labkey/query/QuerySnapshotDefImpl.java | 2 +- .../query/QuerySnapshotQueryChangeListener.java | 2 +- query/src/org/labkey/query/QueryTestCase.jsp | 17 +++++++++++++++++ .../org/labkey/query/QueryWebdavProvider.java | 2 +- query/src/org/labkey/query/QueryWriter.java | 2 +- .../org/labkey/query/TableQueryDefinition.java | 2 +- query/src/org/labkey/query/TableWriter.java | 2 +- query/src/org/labkey/query/TableXML.java | 2 +- .../labkey/query/ValidateQueriesVisitor.java | 2 +- .../org/labkey/query/ViewFilterItemImpl.java | 2 +- ...ggregatesCountNonBlankAnalyticsProvider.java | 2 +- .../AggregatesMaxAnalyticsProvider.java | 2 +- .../AggregatesMeanAnalyticsProvider.java | 2 +- .../AggregatesMinAnalyticsProvider.java | 2 +- .../AggregatesSumAnalyticsProvider.java | 2 +- .../RemoveColumnAnalyticsProvider.java | 2 +- .../SummaryStatisticsAnalyticsProvider.java | 2 +- .../query/audit/GridViewAuditProvider.java | 15 +++++++++++++++ .../query/audit/QueryExportAuditProvider.java | 2 +- .../query/audit/QueryUpdateAuditProvider.java | 2 +- .../query/controllers/DeleteViewForm.java | 2 +- .../query/controllers/ExternalSchemaForm.java | 2 +- .../controllers/GetQueryDetailsAction.java | 2 +- .../controllers/GetSchemaQueryTreeAction.java | 2 +- .../labkey/query/controllers/NewQueryForm.java | 2 +- .../query/controllers/OlapController.java | 2 +- .../query/controllers/QueryController.java | 2 +- .../org/labkey/query/controllers/QueryMcp.java | 15 +++++++++++++++ .../labkey/query/controllers/SchemaForm.java | 15 +++++++++++++++ .../labkey/query/controllers/SourceForm.java | 2 +- .../labkey/query/controllers/SqlController.java | 2 +- .../labkey/query/controllers/TableInfoForm.java | 2 +- .../controllers/ValidateQueriesAction.java | 2 +- .../query/controllers/ValidateQueryAction.java | 2 +- .../controllers/ViewQuerySourceAction.java | 2 +- .../labkey/query/data/ExternalSchemaTable.java | 2 +- .../org/labkey/query/jdbc/QueryConnection.java | 2 +- .../query/jdbc/QueryDatabaseMetaData.java | 2 +- .../src/org/labkey/query/jdbc/QueryDriver.java | 2 +- .../org/labkey/query/jdbc/QueryStatement.java | 2 +- .../org/labkey/query/olap/BitSetQueryImpl.java | 2 +- .../query/olap/CustomOlapSchemaDescriptor.java | 2 +- .../src/org/labkey/query/olap/MdxQueryImpl.java | 2 +- query/src/org/labkey/query/olap/MemberSet.java | 2 +- query/src/org/labkey/query/olap/Olap4Js.java | 2 +- .../query/olap/OlapSchemaCacheHandler.java | 2 +- .../labkey/query/olap/OlapSchemaDescriptor.java | 2 +- .../src/org/labkey/query/olap/OlapTestCase.jsp | 17 +++++++++++++++++ query/src/org/labkey/query/olap/Qube.java | 2 +- .../src/org/labkey/query/olap/QubeCellSet.java | 2 +- query/src/org/labkey/query/olap/QubeQuery.java | 2 +- .../org/labkey/query/olap/ServerManager.java | 2 +- .../src/org/labkey/query/olap/SqlQueryImpl.java | 2 +- .../labkey/query/olap/metadata/CachedCube.java | 2 +- .../olap/metadata/MetadataElementBase.java | 2 +- .../olap/metadata/Olap4JCachedCubeFactory.java | 2 +- .../olap/metadata/RolapCachedCubeFactory.java | 2 +- .../labkey/query/olap/rolap/RolapCubeDef.java | 2 +- .../labkey/query/olap/rolap/RolapReader.java | 2 +- .../labkey/query/olap/rolap/RolapTestCase.java | 2 +- .../query/olap/rolap/RolapTestSchema.java | 2 +- .../src/org/labkey/query/persist/CstmView.java | 2 +- .../labkey/query/persist/CustomViewCache.java | 2 +- .../labkey/query/persist/ExternalSchemaDef.java | 2 +- .../query/persist/ExternalSchemaDefCache.java | 2 +- .../src/org/labkey/query/persist/QueryDef.java | 2 +- .../org/labkey/query/persist/QueryDefCache.java | 2 +- .../org/labkey/query/persist/QueryManager.java | 2 +- .../query/persist/QuerySnapshotCache.java | 2 +- .../labkey/query/persist/QuerySnapshotDef.java | 2 +- .../labkey/query/reports/AttachmentReport.java | 2 +- .../query/reports/BaseRedirectReport.java | 2 +- .../query/reports/DatabaseReportCache.java | 2 +- .../org/labkey/query/reports/LinkReport.java | 2 +- .../labkey/query/reports/ModuleReportCache.java | 2 +- ...eportAndDatasetChangeDigestProviderImpl.java | 2 +- .../query/reports/ReportAuditProvider.java | 15 +++++++++++++++ .../labkey/query/reports/ReportImporter.java | 2 +- .../reports/ReportNotificationInfoProvider.java | 2 +- .../reports/ReportQueryChangeListener.java | 2 +- .../labkey/query/reports/ReportServiceImpl.java | 2 +- .../query/reports/ReportViewProvider.java | 2 +- .../query/reports/ReportWebdavProvider.java | 2 +- .../org/labkey/query/reports/ReportWriter.java | 2 +- .../labkey/query/reports/ReportsController.java | 2 +- .../query/reports/ReportsPipelineProvider.java | 2 +- .../query/reports/ReportsWebPartFactory.java | 2 +- .../query/reports/ViewCategoryImporter.java | 2 +- .../query/reports/ViewCategoryWriter.java | 2 +- .../AbstractBaseQueryReportDataSource.java | 2 +- .../getdata/AbstractQueryReportDataSource.java | 2 +- .../AbstractQueryViewReportDataRenderer.java | 2 +- .../AbstractReportDataSourceBuilder.java | 2 +- .../getdata/AggregateQueryDataTransform.java | 2 +- .../reports/getdata/FilterClauseBuilder.java | 2 +- .../reports/getdata/JSONReportDataRenderer.java | 2 +- .../LabKeySQLReportDataSourceBuilder.java | 2 +- .../reports/getdata/QueryReportDataSource.java | 2 +- .../getdata/QueryWebPartDataRenderer.java | 2 +- .../reports/getdata/ReportDataRenderer.java | 2 +- .../reports/getdata/ReportDataTransform.java | 2 +- .../getdata/SchemaQueryReportDataSource.java | 2 +- .../SchemaQueryReportDataSourceBuilder.java | 2 +- ...portAndDatasetChangeDigestEmailTemplate.java | 2 +- .../query/reports/view/ReportUIProvider.java | 2 +- .../query/reports/view/ReportsWebPart.java | 2 +- .../reports/view/ReportsWebPartConfig.java | 2 +- .../query/reports/view/attachmentReport.jsp | 2 +- .../query/reports/view/createQueryReport.jsp | 2 +- .../org/labkey/query/reports/view/dataViews.jsp | 2 +- .../labkey/query/reports/view/linkReport.jsp | 2 +- .../query/reports/view/manageNotifications.jsp | 2 +- .../query/reports/view/reportAndDatasetList.jsp | 2 +- .../labkey/query/reports/view/reportDetails.jsp | 2 +- .../query/reports/view/reportsWebPartConfig.jsp | 2 +- .../labkey/query/reports/view/shareReport.jsp | 2 +- .../labkey/query/sql/AbstractQueryRelation.java | 2 +- query/src/org/labkey/query/sql/Builder.java | 2 +- .../query/sql/CalculatedColumnTestCase.jsp | 17 +++++++++++++++++ .../query/sql/CalculatedExpressionColumn.java | 15 +++++++++++++++ .../query/sql/CommonTableExpressions.java | 2 +- query/src/org/labkey/query/sql/IConstant.java | 2 +- query/src/org/labkey/query/sql/JoinType.java | 2 +- query/src/org/labkey/query/sql/Method.java | 2 +- query/src/org/labkey/query/sql/Operator.java | 2 +- .../src/org/labkey/query/sql/ParameterType.java | 2 +- query/src/org/labkey/query/sql/QAggregate.java | 2 +- query/src/org/labkey/query/sql/QAs.java | 2 +- query/src/org/labkey/query/sql/QBoolean.java | 2 +- query/src/org/labkey/query/sql/QCase.java | 2 +- query/src/org/labkey/query/sql/QDate.java | 2 +- query/src/org/labkey/query/sql/QDistinct.java | 2 +- query/src/org/labkey/query/sql/QDot.java | 2 +- query/src/org/labkey/query/sql/QElse.java | 2 +- query/src/org/labkey/query/sql/QExpr.java | 2 +- query/src/org/labkey/query/sql/QExprList.java | 2 +- query/src/org/labkey/query/sql/QField.java | 2 +- query/src/org/labkey/query/sql/QFieldKey.java | 2 +- query/src/org/labkey/query/sql/QFrom.java | 2 +- query/src/org/labkey/query/sql/QGroupBy.java | 2 +- query/src/org/labkey/query/sql/QIdentifier.java | 2 +- query/src/org/labkey/query/sql/QIfDefined.java | 2 +- query/src/org/labkey/query/sql/QInLineage.java | 2 +- .../src/org/labkey/query/sql/QInternalExpr.java | 2 +- query/src/org/labkey/query/sql/QJoin.java | 2 +- .../src/org/labkey/query/sql/QJoinOrTable.java | 2 +- query/src/org/labkey/query/sql/QLimit.java | 2 +- query/src/org/labkey/query/sql/QMethodCall.java | 2 +- query/src/org/labkey/query/sql/QNode.java | 2 +- query/src/org/labkey/query/sql/QNull.java | 2 +- query/src/org/labkey/query/sql/QNumber.java | 2 +- query/src/org/labkey/query/sql/QOperator.java | 2 +- query/src/org/labkey/query/sql/QOrder.java | 2 +- query/src/org/labkey/query/sql/QParameter.java | 2 +- .../src/org/labkey/query/sql/QPartitionBy.java | 2 +- query/src/org/labkey/query/sql/QPivot.java | 2 +- query/src/org/labkey/query/sql/QQuery.java | 2 +- .../labkey/query/sql/QResolveTableColumn.java | 15 +++++++++++++++ query/src/org/labkey/query/sql/QRowStar.java | 2 +- query/src/org/labkey/query/sql/QSelect.java | 2 +- query/src/org/labkey/query/sql/QSelectFrom.java | 2 +- query/src/org/labkey/query/sql/QString.java | 2 +- query/src/org/labkey/query/sql/QTable.java | 2 +- query/src/org/labkey/query/sql/QTimestamp.java | 2 +- query/src/org/labkey/query/sql/QType.java | 15 +++++++++++++++ query/src/org/labkey/query/sql/QUnion.java | 2 +- .../src/org/labkey/query/sql/QUnknownNode.java | 2 +- query/src/org/labkey/query/sql/QUnsafeExpr.java | 2 +- query/src/org/labkey/query/sql/QValues.java | 15 +++++++++++++++ .../src/org/labkey/query/sql/QValuesTable.java | 15 +++++++++++++++ query/src/org/labkey/query/sql/QWhen.java | 2 +- query/src/org/labkey/query/sql/QWith.java | 2 +- query/src/org/labkey/query/sql/QWithQuery.java | 2 +- query/src/org/labkey/query/sql/Query.java | 2 +- .../labkey/query/sql/QueryColumnLogging.java | 15 +++++++++++++++ .../src/org/labkey/query/sql/QueryLineage.java | 15 +++++++++++++++ .../labkey/query/sql/QueryLookupWrapper.java | 2 +- query/src/org/labkey/query/sql/QueryPivot.java | 2 +- .../src/org/labkey/query/sql/QueryRelation.java | 15 +++++++++++++++ .../labkey/query/sql/QueryRelationWrapper.java | 15 +++++++++++++++ query/src/org/labkey/query/sql/QuerySelect.java | 2 +- .../org/labkey/query/sql/QuerySelectView.java | 15 +++++++++++++++ query/src/org/labkey/query/sql/QueryTable.java | 2 +- .../org/labkey/query/sql/QueryTableInfo.java | 2 +- query/src/org/labkey/query/sql/QueryUnion.java | 2 +- .../org/labkey/query/sql/ReferenceCount.java | 2 +- .../src/org/labkey/query/sql/SQLTableInfo.java | 2 +- query/src/org/labkey/query/sql/SqlBuilder.java | 2 +- query/src/org/labkey/query/sql/SqlParser.java | 2 +- .../labkey/query/sql/SupportsAnnotations.java | 2 +- .../labkey/query/sql/UnionTableInfoImpl.java | 2 +- .../view/AbstractQueryDataViewProvider.java | 2 +- .../org/labkey/query/view/CustomViewSetKey.java | 2 +- .../view/InheritedQueryDataViewProvider.java | 2 +- .../query/view/QueryDataViewProvider.java | 2 +- .../labkey/query/view/QueryWebPartFactory.java | 2 +- query/src/org/labkey/query/view/admin.jsp | 2 +- query/src/org/labkey/query/view/apitest.jsp | 2 +- query/src/org/labkey/query/view/browse.jsp | 2 +- .../query/view/confirmDeleteConnection.jsp | 2 +- .../query/view/createRemoteConnection.jsp | 2 +- query/src/org/labkey/query/view/cube.jsp | 2 +- query/src/org/labkey/query/view/deleteQuery.jsp | 2 +- query/src/org/labkey/query/view/editApp.jsp | 2 +- .../org/labkey/query/view/editQueryWebPart.jsp | 2 +- .../src/org/labkey/query/view/exportTables.jsp | 2 +- .../org/labkey/query/view/externalSchema.jsp | 2 +- query/src/org/labkey/query/view/json.jsp | 2 +- .../src/org/labkey/query/view/linkedSchema.jsp | 2 +- query/src/org/labkey/query/view/manageApps.jsp | 2 +- .../query/view/manageRemoteConnections.jsp | 2 +- query/src/org/labkey/query/view/mdx.jsp | 2 +- query/src/org/labkey/query/view/newQuery.jsp | 2 +- .../org/labkey/query/view/propertiesQuery.jsp | 2 +- query/src/org/labkey/query/view/sourceQuery.jsp | 2 +- .../org/labkey/query/view/testDataSource.jsp | 2 +- .../labkey/query/view/testDataSourceConfirm.jsp | 2 +- .../query/view/testRemoteConnectionsFailure.jsp | 2 +- .../query/view/testRemoteConnectionsSuccess.jsp | 2 +- .../tests/query/ContainerFilterQueryTest.java | 15 +++++++++++++++ .../tests/query/CrossFolderDataClassTest.java | 15 +++++++++++++++ .../webapp/dataview/DataViewPropertiesPanel.js | 2 +- query/webapp/dataview/DataViewUtil.js | 2 +- query/webapp/dataview/DataViewsPanel.js | 2 +- query/webapp/dataview/ManageNotifications.js | 2 +- query/webapp/query/ColumnSummaryStatistics.js | 2 +- query/webapp/query/QueryEditorPanel.js | 2 +- query/webapp/query/browser/Browser.js | 2 +- query/webapp/query/browser/Caches.js | 2 +- query/webapp/query/browser/Tree.js | 2 +- query/webapp/query/browser/view/Dependencies.js | 2 +- query/webapp/query/browser/view/QueryDetails.js | 2 +- .../webapp/query/browser/view/SchemaDetails.js | 2 +- query/webapp/query/browser/view/Validate.js | 2 +- query/webapp/query/columnPicker.js | 2 +- query/webapp/reports/JupyterReportOptions.js | 5 +++++ query/webapp/reports/ScriptReportPanel.js | 2 +- search/build.gradle | 15 +++++++++++++++ .../postgresql/search-0.000-25.000.sql | 2 +- .../postgresql/search-25.000-25.001.sql | 5 +++++ .../postgresql/search-26.000-26.001.sql | 5 +++++ .../dbscripts/sqlserver/search-0.000-25.000.sql | 2 +- .../sqlserver/search-26.000-26.001.sql | 5 +++++ .../labkey/search/SearchContainerListener.java | 2 +- .../src/org/labkey/search/SearchController.java | 2 +- search/src/org/labkey/search/SearchMcp.java | 15 +++++++++++++++ search/src/org/labkey/search/SearchModule.java | 2 +- .../search/audit/SearchAuditProvider.java | 2 +- .../labkey/search/model/AbstractIndexTask.java | 2 +- .../search/model/AbstractSearchService.java | 2 +- .../search/model/CrawlerRunningState.java | 15 +++++++++++++++ .../org/labkey/search/model/CrawlerTest.java | 2 +- .../src/org/labkey/search/model/DavCrawler.java | 2 +- .../search/model/IndexCommitException.java | 15 +++++++++++++++ .../org/labkey/search/model/IndexInspector.java | 2 +- .../org/labkey/search/model/LuceneAnalyzer.java | 2 +- .../search/model/LuceneDirectoryType.java | 2 +- .../search/model/LuceneSearchServiceImpl.java | 2 +- .../labkey/search/model/NoopWritableIndex.java | 2 +- .../search/model/PlainTextDocumentParser.java | 15 +++++++++++++++ .../org/labkey/search/model/ProblemHandler.java | 2 +- .../src/org/labkey/search/model/SavePaths.java | 2 +- .../search/model/SearchPropertyManager.java | 2 +- .../search/model/SearchStartupProperties.java | 15 +++++++++++++++ .../org/labkey/search/model/SecurityQuery.java | 2 +- .../search/model/WritableIndexManager.java | 2 +- .../search/model/WritableIndexManagerImpl.java | 2 +- .../view/DefaultSearchResultTemplate.java | 2 +- .../org/labkey/search/view/SearchWebPart.java | 2 +- .../search/view/SearchWebPartFactory.java | 2 +- .../search/view/customizeSearchWebPart.jsp | 2 +- .../org/labkey/search/view/exportContents.jsp | 2 +- .../org/labkey/search/view/fullTextSearch.jsp | 2 +- .../src/org/labkey/search/view/indexerAdmin.jsp | 2 +- .../src/org/labkey/search/view/indexerStats.jsp | 2 +- search/src/org/labkey/search/view/search.jsp | 2 +- .../src/org/labkey/search/view/searchStats.jsp | 2 +- search/src/org/labkey/search/view/testJson.jsp | 2 +- .../test/tests/search/DeleteIndexTest.java | 2 +- specimen/build.gradle | 15 +++++++++++++++ .../specimen/AmbiguousLocationException.java | 15 +++++++++++++++ .../org/labkey/specimen/RequestEventType.java | 15 +++++++++++++++ .../org/labkey/specimen/RequestedSpecimens.java | 15 +++++++++++++++ .../org/labkey/specimen/SpecimenColumns.java | 15 +++++++++++++++ .../SpecimenCommentAuditDomainKind.java | 15 +++++++++++++++ .../specimen/SpecimenCommentAuditEvent.java | 15 +++++++++++++++ .../specimen/SpecimenCommentAuditProvider.java | 2 +- .../org/labkey/specimen/SpecimenManager.java | 15 +++++++++++++++ .../src/org/labkey/specimen/SpecimenModule.java | 2 +- .../SpecimenRequestContainerListener.java | 15 +++++++++++++++ .../specimen/SpecimenRequestException.java | 15 +++++++++++++++ .../labkey/specimen/SpecimenRequestManager.java | 15 +++++++++++++++ .../labkey/specimen/SpecimenRequestStatus.java | 2 +- .../labkey/specimen/SpecimenServiceImpl.java | 2 +- .../labkey/specimen/SpecimenTableManager.java | 15 +++++++++++++++ .../specimen/actions/ButtonBarLineBreak.java | 2 +- .../actions/HiddenFormInputGenerator.java | 15 +++++++++++++++ .../src/org/labkey/specimen/actions/IdForm.java | 15 +++++++++++++++ .../org/labkey/specimen/actions/IdTypes.java | 15 +++++++++++++++ .../labkey/specimen/actions/ManageReqsBean.java | 15 +++++++++++++++ .../specimen/actions/ManageRequestBean.java | 15 +++++++++++++++ .../actions/ManageRequestInputsBean.java | 15 +++++++++++++++ .../actions/ParticipantCommentAction.java | 2 +- .../actions/ParticipantCommentForm.java | 15 +++++++++++++++ .../actions/ReportConfigurationBean.java | 15 +++++++++++++++ .../actions/SelectSpecimenProviderBean.java | 15 +++++++++++++++ .../actions/ShowGroupMembersAction.java | 2 +- .../specimen/actions/ShowSearchAction.java | 2 +- .../actions/ShowUploadSpecimensAction.java | 2 +- .../specimen/actions/SpecimenApiController.java | 2 +- .../specimen/actions/SpecimenController.java | 15 +++++++++++++++ .../specimen/actions/SpecimenEventBean.java | 15 +++++++++++++++ .../specimen/actions/SpecimenHeaderBean.java | 15 +++++++++++++++ .../specimen/actions/SpecimenReportActions.java | 15 +++++++++++++++ .../specimen/actions/SpecimenSearchBean.java | 2 +- .../specimen/actions/SpecimenViewTypeForm.java | 15 +++++++++++++++ .../specimen/actions/SpecimensViewBean.java | 15 +++++++++++++++ .../actions/UpdateSpecimenCommentsBean.java | 15 +++++++++++++++ .../actions/ViewRequestsHeaderBean.java | 15 +++++++++++++++ .../specimen/importer/AbstractSpecimenTask.java | 2 +- .../importer/AbstractSpecimenTaskFactory.java | 2 +- .../importer/EditableSpecimenImporter.java | 2 +- .../importer/FileSystemSpecimenImportFile.java | 2 +- .../labkey/specimen/importer/ImportTypes.java | 15 +++++++++++++++ .../specimen/importer/ImportableColumn.java | 15 +++++++++++++++ .../importer/IteratorSpecimenImportFile.java | 2 +- .../specimen/importer/QueryBasedExport.java | 15 +++++++++++++++ .../QueryBasedSpecimenImportUploadTask.java | 15 +++++++++++++++ .../QueryBasedSpecimenReloadConfig.java | 15 +++++++++++++++ .../importer/QueryBasedSpecimenTransform.java | 15 +++++++++++++++ .../importer/QueryBasedTransformTask.java | 15 +++++++++++++++ .../importer/RequestabilityManager.java | 2 +- .../importer/SimpleSpecimenImporter.java | 2 +- .../specimen/importer/SpecimenColumn.java | 15 +++++++++++++++ .../specimen/importer/SpecimenImportFile.java | 2 +- .../specimen/importer/SpecimenImporter.java | 2 +- .../importer/SpecimenSchemaImporter.java | 2 +- .../importer/SpecimenSettingsImporter.java | 2 +- .../specimen/importer/SpecimenTableType.java | 15 +++++++++++++++ .../labkey/specimen/importer/TargetTable.java | 15 +++++++++++++++ .../org/labkey/specimen/model/AdditiveType.java | 2 +- .../labkey/specimen/model/DerivativeType.java | 2 +- .../model/ExtendedSpecimenRequestView.java | 2 +- .../org/labkey/specimen/model/PrimaryType.java | 2 +- .../specimen/model/SpecimenRequestActor.java | 2 +- .../specimen/model/SpecimenRequestEvent.java | 2 +- .../model/SpecimenRequestEventType.java | 2 +- .../specimen/model/SpecimenTypeSummary.java | 2 +- .../specimen/model/SpecimenTypeSummaryRow.java | 2 +- .../ActorNotificationRecipientSet.java | 2 +- .../DefaultRequestNotification.java | 2 +- .../notifications/NotificationRecipientSet.java | 2 +- .../pipeline/FileAnalysisSpecimenTask.java | 15 +++++++++++++++ .../specimen/pipeline/SpecimenArchive.java | 2 +- .../labkey/specimen/pipeline/SpecimenBatch.java | 2 +- .../specimen/pipeline/SpecimenJobSupport.java | 2 +- .../specimen/pipeline/SpecimenPipeline.java | 15 +++++++++++++++ .../specimen/pipeline/SpecimenReloadJob.java | 2 +- .../pipeline/SpecimenReloadJobSupport.java | 2 +- .../specimen/pipeline/SpecimenReloadTask.java | 2 +- .../pipeline/StandaloneSpecimenTask.java | 2 +- .../specimen/query/BaseSpecimenPivotTable.java | 2 +- .../specimen/query/BaseSpecimenQueryView.java | 2 +- .../specimen/query/SpecimenEventQueryView.java | 2 +- .../query/SpecimenPivotByDerivativeType.java | 2 +- .../query/SpecimenPivotByPrimaryType.java | 2 +- .../SpecimenPivotByRequestingLocation.java | 2 +- .../specimen/query/SpecimenQueryView.java | 2 +- .../specimen/query/SpecimenReportQuery.java | 2 +- .../query/SpecimenRequestDisplayColumn.java | 2 +- .../query/SpecimenRequestQueryView.java | 2 +- .../specimen/query/SpecimenUpdateService.java | 2 +- .../report/RequestSummaryByVisitType.java | 15 +++++++++++++++ .../specimen/report/SpecimenCountSummary.java | 2 +- .../report/SpecimenDetailQueryHelper.java | 15 +++++++++++++++ .../specimen/report/SpecimenReportCellData.java | 2 +- .../report/SpecimenReportExcelWriter.java | 2 +- .../specimen/report/SpecimenReportManager.java | 15 +++++++++++++++ .../specimen/report/SpecimenReportTitle.java | 2 +- .../report/SpecimenTypeBeanProperty.java | 15 +++++++++++++++ .../specimen/report/SpecimenTypeLevel.java | 15 +++++++++++++++ .../report/SpecimenTypeVisitReport.java | 2 +- .../specimen/report/SpecimenVisitReport.java | 2 +- .../report/SpecimenVisitReportAction.java | 15 +++++++++++++++ .../report/SpecimenVisitReportParameters.java | 2 +- .../report/SummaryByVisitParticipant.java | 15 +++++++++++++++ .../specimen/report/SummaryByVisitType.java | 15 +++++++++++++++ .../participant/ParticipantSiteReport.java | 2 +- .../ParticipantSiteReportFactory.java | 2 +- .../ParticipantSummaryReportFactory.java | 2 +- .../ParticipantTypeReportFactory.java | 2 +- .../participant/ParticipantVisitReport.java | 2 +- .../request/BaseRequestReportFactory.java | 2 +- .../RequestEnrollmentLocationReport.java | 2 +- .../RequestEnrollmentSiteReportFactory.java | 2 +- .../report/request/RequestLocationReport.java | 2 +- .../request/RequestLocationReportFactory.java | 2 +- .../request/RequestParticipantReport.java | 2 +- .../RequestParticipantReportFactory.java | 2 +- .../specimen/report/request/RequestReport.java | 2 +- .../report/request/RequestReportFactory.java | 2 +- .../report/specimentype/TypeCohortReport.java | 2 +- .../specimentype/TypeCohortReportFactory.java | 2 +- .../TypeParticipantReportFactory.java | 2 +- .../report/specimentype/TypeReportFactory.java | 2 +- .../specimentype/TypeSummaryReportFactory.java | 2 +- .../specimen/requirements/DefaultActor.java | 2 +- .../requirements/DefaultRequirement.java | 2 +- .../DefaultRequirementProvider.java | 2 +- .../specimen/requirements/Requirement.java | 2 +- .../specimen/requirements/RequirementActor.java | 2 +- .../specimen/requirements/RequirementOwner.java | 2 +- .../requirements/RequirementProvider.java | 2 +- .../specimen/requirements/RequirementType.java | 2 +- .../specimen/requirements/SpecimenRequest.java | 2 +- .../SpecimenRequestRequirement.java | 2 +- .../SpecimenRequestRequirementProvider.java | 2 +- .../SpecimenRequestRequirementType.java | 2 +- .../permissions/LockSpecimensPermission.java | 2 +- .../ManageDisplaySettingsPermission.java | 2 +- .../ManageNewRequestFormPermission.java | 2 +- .../ManageNotificationsPermission.java | 2 +- .../ManageRequestRequirementsPermission.java | 2 +- .../ManageRequestStatusesPermission.java | 2 +- .../permissions/ManageRequestsPermission.java | 2 +- .../ManageSpecimenActorsPermission.java | 2 +- .../SetSpecimenCommentsPermission.java | 2 +- .../security/roles/AbstractSpecimenRole.java | 2 +- .../security/roles/SpecimenCoordinatorRole.java | 2 +- .../security/roles/SpecimenRequesterRole.java | 2 +- .../specimen/settings/DisplaySettings.java | 2 +- .../specimen/settings/RepositorySettings.java | 2 +- .../settings/RequestNotificationSettings.java | 2 +- .../specimen/settings/SettingsManager.java | 15 +++++++++++++++ .../specimen/settings/StatusSettings.java | 2 +- .../specimen/view/ManageSpecimenView.java | 15 +++++++++++++++ .../labkey/specimen/view/NotificationBean.java | 15 +++++++++++++++ .../view/SpecimenReportWebPartFactory.java | 15 +++++++++++++++ ...pecimenRequestNotificationEmailTemplate.java | 2 +- .../specimen/view/SpecimenSearchWebPart.java | 2 +- .../view/SpecimenSearchWebPartFactory.java | 15 +++++++++++++++ .../view/SpecimenToolsWebPartFactory.java | 15 +++++++++++++++ .../labkey/specimen/view/SpecimenWebPart.java | 2 +- .../specimen/view/SpecimenWebPartFactory.java | 15 +++++++++++++++ .../org/labkey/specimen/view/autoReportList.jsp | 2 +- .../org/labkey/specimen/view/chooseImporter.jsp | 15 +++++++++++++-- .../specimen/view/configRequestabilityRules.jsp | 2 +- .../specimen/view/configurationRequired.jsp | 2 +- .../specimen/view/configureQueryImport.jsp | 15 +++++++++++++-- .../view/customizeSpecimenReportWebPart.jsp | 2 +- .../org/labkey/specimen/view/groupMembers.jsp | 2 +- .../labkey/specimen/view/importSpecimens.jsp | 2 +- .../labkey/specimen/view/labSpecimenLists.jsp | 2 +- .../labkey/specimen/view/manageActorOrder.jsp | 2 +- .../org/labkey/specimen/view/manageActors.jsp | 2 +- .../org/labkey/specimen/view/manageComments.jsp | 2 +- .../labkey/specimen/view/manageDefaultReqs.jsp | 2 +- .../org/labkey/specimen/view/manageDisplay.jsp | 2 +- .../specimen/view/manageLocationTypes.jsp | 2 +- .../specimen/view/manageNotifications.jsp | 2 +- .../specimen/view/manageRepositorySettings.jsp | 2 +- .../org/labkey/specimen/view/manageRequest.jsp | 2 +- .../specimen/view/manageRequestInputs.jsp | 2 +- .../specimen/view/manageRequestStatus.jsp | 2 +- .../labkey/specimen/view/manageRequirement.jsp | 2 +- .../specimen/view/manageSpecimenWebPart.jsp | 2 +- .../labkey/specimen/view/manageSpecimens.jsp | 2 +- .../labkey/specimen/view/manageStatusOrder.jsp | 2 +- .../org/labkey/specimen/view/manageStatuses.jsp | 2 +- .../labkey/specimen/view/relevantRequests.jsp | 2 +- .../labkey/specimen/view/requestSpecimens.jsp | 2 +- .../src/org/labkey/specimen/view/search.jsp | 2 +- .../specimen/view/selectSpecimenProvider.jsp | 2 +- .../src/org/labkey/specimen/view/specimen.jsp | 2 +- .../org/labkey/specimen/view/specimenHeader.jsp | 2 +- .../specimen/view/specimenVisitReport.jsp | 2 +- .../org/labkey/specimen/view/updateComments.jsp | 2 +- .../specimen/view/uploadSimpleSpecimens.jsp | 2 +- .../labkey/specimen/view/viewRequestsHeader.jsp | 2 +- .../src/org/labkey/specimen/view/webPart.jsp | 2 +- .../specimen/writer/AbstractSpecimenWriter.java | 2 +- .../specimen/writer/LocationSpecimenWriter.java | 2 +- .../writer/SpecimenArchiveDataTypes.java | 15 +++++++++++++++ .../specimen/writer/SpecimenArchiveWriter.java | 2 +- .../specimen/writer/SpecimenSettingsWriter.java | 2 +- .../labkey/specimen/writer/SpecimenWriter.java | 2 +- .../specimen/writer/StandardSpecimenWriter.java | 2 +- .../specimen/ConfigureSpecimenImportPage.java | 15 +++++++++++++++ .../specimen/QueryBasedSpecimenImportTest.java | 15 +++++++++++++++ .../specimen/DefaultSpecimenTablesTemplate.java | 2 +- .../org/labkey/api/specimen/SpecimenEvent.java | 2 +- .../specimen/SpecimenEventDateComparator.java | 15 +++++++++++++++ .../api/specimen/SpecimenEventManager.java | 15 +++++++++++++++ .../labkey/api/specimen/SpecimenManager.java | 2 +- .../api/specimen/SpecimenMigrationService.java | 15 +++++++++++++++ .../api/specimen/SpecimenQuerySchema.java | 15 +++++++++++++++ .../specimen/SpecimenSampleTypeDomainKind.java | 2 +- .../org/labkey/api/specimen/SpecimenSchema.java | 15 +++++++++++++++ .../org/labkey/api/specimen/SpecimensPage.java | 15 +++++++++++++++ study/api-src/org/labkey/api/specimen/Vial.java | 2 +- .../api/specimen/importer/EventVialRollup.java | 15 +++++++++++++++ .../api/specimen/importer/ImportTemplate.java | 15 +++++++++++++++ .../labkey/api/specimen/importer/Rollup.java | 15 +++++++++++++++ .../api/specimen/importer/RollupHelper.java | 15 +++++++++++++++ .../api/specimen/importer/RollupInstance.java | 15 +++++++++++++++ .../specimen/importer/VialSpecimenRollup.java | 15 +++++++++++++++ .../api/specimen/location/LocationCache.java | 15 +++++++++++++++ .../api/specimen/location/LocationImpl.java | 2 +- .../api/specimen/location/LocationManager.java | 15 +++++++++++++++ .../model/AbstractSpecimenDomainKind.java | 2 +- .../specimen/model/AdditiveTypeDomainKind.java | 2 +- .../model/DerivativeTypeDomainKind.java | 2 +- .../api/specimen/model/LocationDomainKind.java | 2 +- .../specimen/model/PrimaryTypeDomainKind.java | 2 +- .../api/specimen/model/SpecimenComment.java | 2 +- .../api/specimen/model/SpecimenDomainKind.java | 2 +- .../specimen/model/SpecimenEventDomainKind.java | 2 +- .../specimen/model/SpecimenTablesProvider.java | 2 +- .../api/specimen/model/VialDomainKind.java | 2 +- .../permissions/EditSpecimenDataPermission.java | 2 +- .../ManageRequestSettingsPermission.java | 2 +- .../permissions/RequestSpecimensPermission.java | 2 +- .../labkey/api/study/AbstractStudyCachable.java | 2 +- .../org/labkey/api/study/CohortFilter.java | 2 +- study/api-src/org/labkey/api/study/Config.java | 15 +++++++++++++++ .../labkey/api/study/EditDatasetRowForm.java | 15 +++++++++++++++ .../labkey/api/study/InsertUpdateAction.java | 2 +- .../labkey/api/study/MapArrayExcelWriter.java | 2 +- study/api-src/org/labkey/api/study/Params.java | 15 +++++++++++++++ .../org/labkey/api/study/QueryHelper.java | 2 +- .../labkey/api/study/StudyInternalService.java | 15 +++++++++++++++ .../org/labkey/api/study/StudyUtils.java | 15 +++++++++++++++ .../api/study/importer/BaseStudyImporter.java | 15 +++++++++++++++ .../api/study/importer/ImportHelperService.java | 15 +++++++++++++++ .../importer/SimpleStudyImportContext.java | 15 +++++++++++++++ .../api/study/importer/SimpleStudyImporter.java | 15 +++++++++++++++ .../importer/SimpleStudyImporterRegistry.java | 15 +++++++++++++++ .../labkey/api/study/model/CohortService.java | 15 +++++++++++++++ .../api/study/model/ParticipantDataset.java | 2 +- .../api/study/model/ParticipantGroup.java | 2 +- .../study/model/ParticipantGroupService.java | 15 +++++++++++++++ .../labkey/api/study/model/ParticipantInfo.java | 15 +++++++++++++++ .../api/study/model/ParticipantMapper.java | 2 +- .../labkey/api/study/model/VisitService.java | 15 +++++++++++++++ .../pipeline/AbstractStudyPipelineJob.java | 2 +- .../labkey/api/study/pipeline/StudyBatch.java | 2 +- .../permissions/ManageStudyPermission.java | 2 +- .../api/study/view/StudyToolsWebPart.java | 2 +- .../api/study/view/ToolsWebPartFactory.java | 2 +- .../api/study/writer/AbstractStudyContext.java | 2 +- .../api/study/writer/BaseStudyWriter.java | 15 +++++++++++++++ .../study/writer/SimpleStudyExportContext.java | 15 +++++++++++++++ .../api/study/writer/SimpleStudyWriter.java | 15 +++++++++++++++ .../study/writer/SimpleStudyWriterRegistry.java | 15 +++++++++++++++ .../api/studydesign/StudyDesignManager.java | 2 +- .../api/studydesign/StudyDesignService.java | 15 +++++++++++++++ .../labkey/api/studydesign/StudyDesignUrls.java | 15 +++++++++++++++ .../query/AbstractStudyDesignDomainKind.java | 2 +- .../studydesign/query/AssaySpecimenTable.java | 2 +- .../query/AssaySpecimenVisitTable.java | 2 +- .../query/DefaultStudyDesignTable.java | 2 +- .../studydesign/query/DoseAndRouteTable.java | 2 +- .../query/StudyDesignAssaysTable.java | 2 +- .../studydesign/query/StudyDesignBaseTable.java | 15 +++++++++++++++ .../query/StudyDesignChallengeTypesTable.java | 2 +- .../query/StudyDesignGenesTable.java | 2 +- .../query/StudyDesignImmunogenTypesTable.java | 2 +- .../studydesign/query/StudyDesignLabsTable.java | 2 +- .../query/StudyDesignLookupBaseTable.java | 2 +- .../query/StudyDesignQuerySchema.java | 15 +++++++++++++++ .../query/StudyDesignRoutesTable.java | 2 +- .../query/StudyDesignSampleTypesTable.java | 2 +- .../studydesign/query/StudyDesignSchema.java | 15 +++++++++++++++ .../query/StudyDesignSubTypesTable.java | 2 +- .../query/StudyDesignUnitsTable.java | 2 +- .../studydesign/query/StudyObjectiveTable.java | 2 +- .../query/StudyPersonnelDomainKind.java | 2 +- .../studydesign/query/StudyPersonnelTable.java | 2 +- .../query/StudyProductAntigenDomainKind.java | 2 +- .../query/StudyProductAntigenTable.java | 2 +- .../query/StudyProductDomainKind.java | 2 +- .../studydesign/query/StudyProductTable.java | 2 +- .../query/StudyTreatmentDomainKind.java | 2 +- .../query/StudyTreatmentProductDomainKind.java | 2 +- .../query/StudyTreatmentProductTable.java | 2 +- .../studydesign/query/StudyTreatmentTable.java | 2 +- .../query/StudyTreatmentVisitMapTable.java | 2 +- study/build.gradle | 15 +++++++++++++++ .../dbscripts/postgresql/study-0.000-24.000.sql | 2 +- .../postgresql/study-25.000-25.001.sql | 5 +++++ .../postgresql/study-25.001-25.002.sql | 5 +++++ .../postgresql/study-25.002-25.003.sql | 5 +++++ .../postgresql/study-25.004-25.005.sql | 5 +++++ .../dbscripts/postgresql/study-create.sql | 2 +- .../schemas/dbscripts/postgresql/study-drop.sql | 2 +- .../dbscripts/sqlserver/study-0.000-24.000.sql | 2 +- .../dbscripts/sqlserver/study-25.000-25.001.sql | 5 +++++ .../dbscripts/sqlserver/study-25.001-25.002.sql | 5 +++++ .../dbscripts/sqlserver/study-25.002-25.003.sql | 5 +++++ .../dbscripts/sqlserver/study-25.004-25.005.sql | 5 +++++ .../dbscripts/sqlserver/study-create.sql | 2 +- .../schemas/dbscripts/sqlserver/study-drop.sql | 2 +- study/resources/schemas/study.xml | 2 +- study/resources/web/study/assayPublish.js | 2 +- .../src/org/labkey/study/BaseCohortFilter.java | 2 +- .../org/labkey/study/CohortFilterFactory.java | 2 +- .../src/org/labkey/study/CohortForeignKey.java | 2 +- .../src/org/labkey/study/CohortServiceImpl.java | 15 +++++++++++++++ .../labkey/study/DataspaceStudyFolderType.java | 2 +- .../DefragmentParticipantVisitIndexesTask.java | 2 +- .../MasterPatientIndexMaintenanceTask.java | 2 +- .../org/labkey/study/MultipleCohortFilter.java | 2 +- .../study/PurgeParticipantsMaintenanceTask.java | 2 +- .../org/labkey/study/SingleCohortFilter.java | 2 +- .../study/SpecimenRefreshMaintenanceTask.java | 2 +- .../labkey/study/StudyContainerListener.java | 2 +- study/src/org/labkey/study/StudyFolderType.java | 2 +- .../labkey/study/StudyInternalServiceImpl.java | 15 +++++++++++++++ .../org/labkey/study/StudyMacroProvider.java | 2 +- study/src/org/labkey/study/StudyModule.java | 2 +- study/src/org/labkey/study/StudySchema.java | 2 +- .../src/org/labkey/study/StudyServiceImpl.java | 2 +- .../org/labkey/study/StudyUnionTableInfo.java | 2 +- .../src/org/labkey/study/VisitServiceImpl.java | 15 +++++++++++++++ .../study/assay/AssayPublishConfirmAction.java | 15 +++++++++++++++ .../study/assay/AssayPublishStartAction.java | 15 +++++++++++++++ .../study/assay/ExperimentListenerImpl.java | 2 +- .../labkey/study/assay/StudyPublishManager.java | 2 +- .../study/assay/query/PublishAuditProvider.java | 2 +- .../audit/ParticipantGroupAuditProvider.java | 15 +++++++++++++++ .../labkey/study/audit/StudyAuditProvider.java | 2 +- .../study/controllers/AutoCompleteAction.java | 2 +- .../study/controllers/BaseStudyController.java | 2 +- .../study/controllers/CohortController.java | 2 +- .../controllers/CreateChildStudyAction.java | 2 +- .../study/controllers/DatasetController.java | 2 +- .../controllers/ParticipantGroupController.java | 2 +- .../controllers/SharedStudyController.java | 2 +- .../study/controllers/StudyController.java | 2 +- .../controllers/StudyDefinitionController.java | 2 +- .../controllers/StudyPropertiesController.java | 2 +- .../org/labkey/study/controllers/VisitForm.java | 2 +- .../controllers/publish/PublishController.java | 15 +++++++++++++++ .../publish/SampleTypePublishConfirmAction.java | 15 +++++++++++++++ .../publish/SampleTypePublishStartAction.java | 15 +++++++++++++++ .../controllers/reports/ReportsController.java | 2 +- .../security/SecurityController.java | 2 +- .../study/dataset/DatasetAuditProvider.java | 2 +- .../DatasetNotificationInfoProvider.java | 2 +- .../study/dataset/DatasetSnapshotProvider.java | 2 +- .../study/dataset/DatasetViewProvider.java | 2 +- .../study/dataset/SnapshotDependency.java | 2 +- .../labkey/study/designer/StudySchedule.java | 2 +- .../labkey/study/designer/view/studySummary.jsp | 2 +- .../study/importer/AssayScheduleImporter.java | 2 +- .../labkey/study/importer/CohortImporter.java | 2 +- .../importer/CreateChildStudyPipelineJob.java | 2 +- .../study/importer/DatasetCohortAssigner.java | 2 +- .../importer/DatasetDefinitionImporter.java | 2 +- .../study/importer/DatasetImportUtils.java | 2 +- .../importer/DefaultStudyDesignImporter.java | 2 +- .../study/importer/InternalStudyImporter.java | 2 +- .../importer/ParticipantCommentImporter.java | 2 +- .../importer/ParticipantGroupImporter.java | 2 +- .../labkey/study/importer/PipeDelimParser.java | 2 +- .../importer/ProtocolDocumentImporter.java | 2 +- .../org/labkey/study/importer/SchemaReader.java | 2 +- .../labkey/study/importer/SchemaXmlReader.java | 2 +- .../importer/SpecimenRefreshPipelineJob.java | 2 +- .../study/importer/StudyImportContext.java | 2 +- .../study/importer/StudyImportFinalTask.java | 2 +- .../study/importer/StudyImportInitialTask.java | 2 +- .../study/importer/StudyImporterFactory.java | 2 +- .../study/importer/StudyPropertiesImporter.java | 2 +- .../study/importer/StudyQcStatesImporter.java | 2 +- .../importer/StudySecurityPolicyImporter.java | 15 +++++++++++++++ .../study/importer/StudyViewsImporter.java | 2 +- .../TopLevelStudyPropertiesImporter.java | 2 +- .../study/importer/TreatmentDataImporter.java | 2 +- .../importer/TreatmentVisitMapImporter.java | 2 +- .../study/importer/VisitCohortAssigner.java | 2 +- .../labkey/study/importer/VisitImporter.java | 2 +- .../labkey/study/importer/VisitMapImporter.java | 2 +- .../labkey/study/importer/VisitMapReader.java | 2 +- .../labkey/study/importer/VisitMapRecord.java | 2 +- .../study/importer/XmlVisitMapReader.java | 2 +- .../labkey/study/model/AbstractStudyEntity.java | 2 +- .../labkey/study/model/BaseStudyDomainKind.java | 2 +- .../study/model/ChildStudyDefinition.java | 2 +- .../labkey/study/model/CohortDomainKind.java | 2 +- .../src/org/labkey/study/model/CohortImpl.java | 2 +- .../org/labkey/study/model/CohortManager.java | 2 +- .../model/ContinuousDatasetDomainKind.java | 2 +- .../study/model/CustomParticipantView.java | 2 +- .../study/model/DatasetDataIteratorBuilder.java | 2 +- .../labkey/study/model/DatasetDefinition.java | 2 +- .../study/model/DatasetDefinitionEntry.java | 2 +- .../labkey/study/model/DatasetDomainKind.java | 2 +- .../model/DatasetDomainKindProperties.java | 15 +++++++++++++++ .../study/model/DatasetImportTestCase.jsp | 17 +++++++++++++++++ .../study/model/DatasetLsidImportHelper.java | 15 +++++++++++++++ .../org/labkey/study/model/DatasetManager.java | 2 +- .../labkey/study/model/DatasetReorderer.java | 2 +- .../study/model/DateDatasetDomainKind.java | 2 +- .../study/model/ExtensibleStudyEntity.java | 2 +- .../labkey/study/model/GroupSecurityType.java | 2 +- .../study/model/ImportHelperServiceImpl.java | 15 +++++++++++++++ .../src/org/labkey/study/model/Participant.java | 2 +- .../study/model/ParticipantCategoryImpl.java | 2 +- .../study/model/ParticipantDataMapKey.java | 2 +- .../study/model/ParticipantGroupCache.java | 15 +++++++++++++++ .../study/model/ParticipantGroupManager.java | 2 +- .../model/ParticipantGroupServiceImpl.java | 15 +++++++++++++++ .../study/model/ParticipantIdImportHelper.java | 2 +- .../model/ParticipantSeqNumImportHelper.java | 15 +++++++++++++++ .../model/ProtocolDocumentAttachmentParent.java | 2 +- .../study/model/ProtocolDocumentType.java | 2 +- .../labkey/study/model/QCStateImportHelper.java | 15 +++++++++++++++ .../src/org/labkey/study/model/QCStateSet.java | 2 +- .../org/labkey/study/model/QueryDataset.java | 15 +++++++++++++++ .../org/labkey/study/model/SecurityType.java | 2 +- .../study/model/SequenceNumImportHelper.java | 2 +- .../org/labkey/study/model/StudyDomainKind.java | 2 +- study/src/org/labkey/study/model/StudyImpl.java | 2 +- .../labkey/study/model/StudyLsidHandler.java | 2 +- .../org/labkey/study/model/StudyManager.java | 2 +- .../org/labkey/study/model/StudySnapshot.java | 2 +- .../study/model/TestDatasetDomainKind.java | 2 +- study/src/org/labkey/study/model/UploadLog.java | 2 +- .../org/labkey/study/model/VisitDataset.java | 2 +- .../study/model/VisitDatasetDomainKind.java | 2 +- .../labkey/study/model/VisitDatasetType.java | 2 +- study/src/org/labkey/study/model/VisitImpl.java | 2 +- .../src/org/labkey/study/model/VisitMapKey.java | 2 +- study/src/org/labkey/study/model/VisitTag.java | 2 +- .../labkey/study/model/VisitTagMapEntry.java | 2 +- .../pipeline/AbstractDatasetImportTask.java | 2 +- .../AbstractDatasetImportTaskFactory.java | 2 +- .../org/labkey/study/pipeline/DatasetBatch.java | 2 +- .../study/pipeline/DatasetFileReader.java | 2 +- .../study/pipeline/DatasetImportRunnable.java | 2 +- .../pipeline/DatasetInferSchemaReader.java | 2 +- .../study/pipeline/DatasetJobSupport.java | 2 +- .../study/pipeline/FileAnalysisDatasetTask.java | 2 +- .../pipeline/MasterPatientIndexUpdateTask.java | 2 +- .../pipeline/ParticipantImportRunnable.java | 2 +- .../study/pipeline/StandaloneDatasetTask.java | 2 +- .../labkey/study/pipeline/StudyPipeline.java | 2 +- .../study/qc/StudyQCImportExportHelper.java | 15 +++++++++++++++ .../labkey/study/qc/StudyQCStateHandler.java | 2 +- .../study/query/AbstractSpecimenTable.java | 2 +- .../labkey/study/query/AdditiveTypeTable.java | 2 +- .../labkey/study/query/AssayDatasetTable.java | 15 +++++++++++++++ .../org/labkey/study/query/BaseStudyTable.java | 2 +- .../org/labkey/study/query/CohortQueryView.java | 2 +- .../src/org/labkey/study/query/CohortTable.java | 2 +- .../labkey/study/query/CohortUpdateService.java | 2 +- .../study/query/DatasetAutoJoinTable.java | 2 +- .../labkey/study/query/DatasetColumnsTable.java | 2 +- .../org/labkey/study/query/DatasetFactory.java | 15 +++++++++++++++ .../study/query/DatasetQuerySettings.java | 2 +- .../labkey/study/query/DatasetQueryView.java | 2 +- .../labkey/study/query/DatasetTableImpl.java | 2 +- .../study/query/DatasetUpdateService.java | 2 +- .../org/labkey/study/query/DatasetsTable.java | 2 +- .../study/query/DataspaceQuerySchema.java | 2 +- .../labkey/study/query/DerivativeTypeTable.java | 2 +- .../study/query/ExtensibleObjectQueryView.java | 2 +- .../labkey/study/query/LinkedDatasetTable.java | 15 +++++++++++++++ .../labkey/study/query/LocationQueryView.java | 2 +- .../org/labkey/study/query/LocationTable.java | 2 +- .../study/query/ParticipantCategoryTable.java | 2 +- .../study/query/ParticipantDatasetTable.java | 2 +- .../query/ParticipantGroupCohortUnionTable.java | 2 +- .../query/ParticipantGroupFilterClause.java | 2 +- .../study/query/ParticipantGroupTable.java | 2 +- .../labkey/study/query/ParticipantTable.java | 2 +- .../query/ParticipantVisitDatasetTable.java | 2 +- .../study/query/ParticipantVisitTable.java | 2 +- .../labkey/study/query/PrimaryTypeTable.java | 2 +- .../query/PtidObfuscatingDisplayColumn.java | 2 +- .../study/query/PublishedRecordQueryView.java | 2 +- .../org/labkey/study/query/QCStateTable.java | 2 +- .../query/QueryDatasetQueryChangeListener.java | 15 +++++++++++++++ .../labkey/study/query/QueryDatasetTable.java | 15 +++++++++++++++ .../labkey/study/query/SampleDatasetTable.java | 15 +++++++++++++++ .../labkey/study/query/SimpleSpecimenTable.java | 2 +- .../study/query/SpecimenCommentTable.java | 2 +- .../labkey/study/query/SpecimenDetailTable.java | 2 +- .../labkey/study/query/SpecimenEventTable.java | 2 +- .../study/query/SpecimenRequestStatusTable.java | 2 +- .../study/query/SpecimenRequestTable.java | 2 +- .../org/labkey/study/query/SpecimenSchema.java | 15 +++++++++++++++ .../study/query/SpecimenSummaryTable.java | 2 +- .../org/labkey/study/query/SpecimenTable.java | 2 +- .../study/query/SpecimenVialCountTable.java | 2 +- .../labkey/study/query/SpecimenWrapTable.java | 2 +- .../org/labkey/study/query/StudyDataTable.java | 2 +- .../study/query/StudyPropertiesQueryView.java | 2 +- .../study/query/StudyPropertiesTable.java | 2 +- .../query/StudyPropertiesUpdateService.java | 2 +- .../labkey/study/query/StudyQuerySchema.java | 2 +- .../org/labkey/study/query/StudyQueryView.java | 2 +- .../labkey/study/query/StudySchemaProvider.java | 2 +- .../labkey/study/query/StudySnapshotTable.java | 2 +- .../labkey/study/query/VialRequestTable.java | 2 +- study/src/org/labkey/study/query/VialTable.java | 2 +- .../org/labkey/study/query/VisitMapTable.java | 15 +++++++++++++++ .../src/org/labkey/study/query/VisitTable.java | 2 +- .../query/VisitTagMapQueryUpdateService.java | 2 +- .../labkey/study/query/VisitTagMapTable.java | 2 +- .../org/labkey/study/query/VisitTagTable.java | 2 +- .../labkey/study/query/VisitUpdateService.java | 2 +- .../org/labkey/study/reports/BaseStudyView.java | 2 +- .../labkey/study/reports/ParticipantReport.java | 2 +- .../reports/ParticipantReportDescriptor.java | 2 +- .../org/labkey/study/reports/ReportManager.java | 2 +- .../study/reports/ReportQueryViewFactory.java | 2 +- .../study/reports/StudyCrosstabReport.java | 2 +- .../labkey/study/reports/StudyQueryReport.java | 2 +- .../org/labkey/study/reports/StudyRReport.java | 2 +- .../study/reports/StudyReportUIProvider.java | 2 +- .../src/org/labkey/study/security/datasets.jsp | 2 +- .../org/labkey/study/security/importExport.jsp | 2 +- .../permissions/StudyPermissionExporter.java | 2 +- study/src/org/labkey/study/security/study.jsp | 2 +- .../org/labkey/study/security/studySecurity.jsp | 2 +- .../org/labkey/study/view/BaseStudyPage.java | 2 +- .../labkey/study/view/DatasetsWebPartView.java | 2 +- .../labkey/study/view/StudyListQueryView.java | 2 +- .../study/view/StudyListWebPartFactory.java | 2 +- .../study/view/StudySummaryWebPartFactory.java | 2 +- .../study/view/StudyToolsWebPartFactory.java | 15 +++++++++++++++ .../view/SubjectDetailsWebPartFactory.java | 2 +- .../org/labkey/study/view/TypeSummaryView.java | 15 +++++++++++++++ .../org/labkey/study/view/bulkDatasetDelete.jsp | 2 +- .../org/labkey/study/view/bulkVisitDelete.jsp | 2 +- .../labkey/study/view/confirmDeleteStudy.jsp | 2 +- .../labkey/study/view/confirmDeleteVisit.jsp | 2 +- .../labkey/study/view/createCrosstabReport.jsp | 2 +- .../labkey/study/view/createDatasetSnapshot.jsp | 2 +- .../org/labkey/study/view/createQueryReport.jsp | 2 +- study/src/org/labkey/study/view/createStudy.jsp | 2 +- study/src/org/labkey/study/view/createVisit.jsp | 2 +- .../org/labkey/study/view/crosstabDesigner.jsp | 2 +- .../study/view/customizeParticipantView.jsp | 2 +- .../study/view/customizeParticipantWebPart.jsp | 2 +- .../labkey/study/view/customizeStudyList.jsp | 2 +- .../org/labkey/study/view/datasetDetails.jsp | 2 +- .../labkey/study/view/datasetDisplayOrder.jsp | 2 +- .../org/labkey/study/view/datasetVisibility.jsp | 2 +- study/src/org/labkey/study/view/datasets.jsp | 2 +- .../labkey/study/view/dataspace_studyfilter.jsp | 2 +- study/src/org/labkey/study/view/demoMode.jsp | 2 +- .../src/org/labkey/study/view/editSnapshot.jsp | 2 +- study/src/org/labkey/study/view/editVisit.jsp | 2 +- .../labkey/study/view/importDatasetSchema.jsp | 2 +- .../org/labkey/study/view/importStudyBatch.jsp | 2 +- .../labkey/study/view/importVisitAliases.jsp | 2 +- .../org/labkey/study/view/importVisitMap.jsp | 2 +- .../labkey/study/view/manageCohortsBottom.jsp | 2 +- .../org/labkey/study/view/manageCohortsTop.jsp | 2 +- .../labkey/study/view/manageExternalReload.jsp | 2 +- .../labkey/study/view/manageFilewatchers.jsp | 2 +- .../study/view/manageMasterPatientConfig.jsp | 2 +- .../study/view/manageParticipantCategories.jsp | 2 +- .../labkey/study/view/manageParticipants.jsp | 2 +- .../src/org/labkey/study/view/manageReports.jsp | 2 +- study/src/org/labkey/study/view/manageStudy.jsp | 2 +- .../study/view/manageStudyPropertiesExt.jsp | 2 +- .../org/labkey/study/view/manageTimepoints.jsp | 2 +- study/src/org/labkey/study/view/manageTypes.jsp | 2 +- .../src/org/labkey/study/view/manageVisits.jsp | 2 +- .../labkey/study/view/masterPatientProvider.jsp | 2 +- .../org/labkey/study/view/mergeParticipants.jsp | 2 +- study/src/org/labkey/study/view/overview.jsp | 2 +- .../org/labkey/study/view/participantAll.jsp | 2 +- .../study/view/participantCharacteristics.jsp | 2 +- .../org/labkey/study/view/participantData.jsp | 2 +- .../org/labkey/study/view/participantReport.jsp | 2 +- .../org/labkey/study/view/reportPermission.jsp | 2 +- .../org/labkey/study/view/requirePipeline.jsp | 2 +- .../org/labkey/study/view/saveReportView.jsp | 2 +- .../labkey/study/view/sendParticipantGroup.jsp | 2 +- .../org/labkey/study/view/snapshotSettings.jsp | 2 +- study/src/org/labkey/study/view/studyList.jsp | 2 +- .../src/org/labkey/study/view/studyListWide.jsp | 2 +- .../src/org/labkey/study/view/studySchedule.jsp | 2 +- .../src/org/labkey/study/view/studySummary.jsp | 2 +- study/src/org/labkey/study/view/subjects.jsp | 2 +- .../src/org/labkey/study/view/toolsWebPart.jsp | 2 +- study/src/org/labkey/study/view/typeSummary.jsp | 2 +- .../study/view/updateDatasetVisitMapping.jsp | 2 +- .../src/org/labkey/study/view/updateQCState.jsp | 2 +- .../org/labkey/study/view/viewPreferences.jsp | 2 +- .../labkey/study/view/visitImportMapping.jsp | 2 +- study/src/org/labkey/study/view/visitOrder.jsp | 2 +- .../org/labkey/study/view/visitVisibility.jsp | 2 +- .../visitmanager/AbsoluteDateVisitManager.java | 2 +- .../visitmanager/PurgeParticipantsJob.java | 15 +++++++++++++++ .../visitmanager/PurgeParticipantsTask.java | 2 +- .../visitmanager/RelativeDateVisitManager.java | 2 +- .../visitmanager/SequenceVisitManager.java | 2 +- .../labkey/study/visitmanager/VisitManager.java | 2 +- .../DataspaceVisualizationProvider.java | 2 +- .../StudyVisualizationProvider.java | 2 +- .../labkey/study/writer/AssayDatasetData.java | 15 +++++++++++++++ .../study/writer/AssayDatasetDefinition.java | 2 +- .../study/writer/AssayScheduleWriter.java | 2 +- .../org/labkey/study/writer/CohortWriter.java | 2 +- .../labkey/study/writer/DatasetDataWriter.java | 2 +- .../study/writer/DatasetDefinitionWriter.java | 2 +- .../study/writer/DefaultStudyDesignWriter.java | 2 +- .../study/writer/InternalStudyWriter.java | 2 +- .../study/writer/ParticipantCommentWriter.java | 2 +- .../study/writer/ParticipantGroupWriter.java | 2 +- .../study/writer/SampleTypeDatasetData.java | 15 +++++++++++++++ .../writer/SampleTypeDatasetDefinition.java | 15 +++++++++++++++ .../labkey/study/writer/SchemaXmlWriter.java | 2 +- .../study/writer/StudyArchiveDataTypes.java | 2 +- .../labkey/study/writer/StudyDatasetData.java | 15 +++++++++++++++ .../study/writer/StudyDatasetDefinition.java | 15 +++++++++++++++ .../labkey/study/writer/StudyExportContext.java | 2 +- .../study/writer/StudyPropertiesWriter.java | 2 +- .../study/writer/StudySecurityPolicyWriter.java | 15 +++++++++++++++ .../writer/StudySerializationRegistry.java | 2 +- .../org/labkey/study/writer/StudyWriter.java | 2 +- .../labkey/study/writer/StudyWriterFactory.java | 2 +- .../org/labkey/study/writer/StudyXmlWriter.java | 2 +- .../study/writer/TreatmentDataWriter.java | 2 +- .../org/labkey/study/writer/VisitMapWriter.java | 2 +- .../labkey/study/writer/XmlVisitMapWriter.java | 2 +- .../ExpSchemaPropagateFilterTest.java | 15 +++++++++++++++ .../tests/experiment/ExperimentAPITest.java | 2 +- .../test/tests/search/DataClassSearchTest.java | 2 +- .../test/tests/search/SearchSyntaxTest.java | 2 +- .../labkey/test/tests/search/SearchTest.java | 2 +- .../test/tests/search/SearchTestDefault.java | 2 +- .../study/AbstractStudyTimeKeyFieldTest.java | 2 +- .../org/labkey/test/tests/study/AssayTest.java | 2 +- .../test/tests/study/AutoLinkToStudyTest.java | 15 +++++++++++++++ .../org/labkey/test/tests/study/CohortTest.java | 2 +- .../test/tests/study/ExtraKeyStudyTest.java | 2 +- .../test/tests/study/LinkAssayToStudyTest.java | 2 +- .../test/tests/study/QuerySnapshotTest.java | 2 +- .../test/tests/study/SCHARPStudyTest.java | 2 +- .../test/tests/study/SharedStudyTest.java | 2 +- .../test/tests/study/SpecimenMergeTest.java | 2 +- .../test/tests/study/SpecimenReplaceTest.java | 2 +- .../test/tests/study/StudyCohortExportTest.java | 2 +- .../test/tests/study/StudyContinuousTest.java | 2 +- ...StudyDatasetChangeEmailNotificationTest.java | 15 +++++++++++++++ .../study/StudyDatasetDefaultViewTest.java | 15 +++++++++++++++ .../tests/study/StudyDatasetDomainTest.java | 15 +++++++++++++++ .../tests/study/StudyDatasetFileFieldTest.java | 15 +++++++++++++++ .../test/tests/study/StudyDatasetIndexTest.java | 2 +- .../test/tests/study/StudyDatasetLsidTest.java | 15 +++++++++++++++ .../tests/study/StudyDatasetReloadTest.java | 2 +- .../test/tests/study/StudyDatasetsTest.java | 2 +- .../test/tests/study/StudyDataspaceTest.java | 2 +- .../StudyDateAndContinuousTimepointTest.java | 15 +++++++++++++++ .../test/tests/study/StudyDateBasedTest.java | 2 +- .../test/tests/study/StudyDemoModeTest.java | 2 +- .../test/tests/study/StudyExportTest.java | 2 +- .../study/StudyLotsOfParticipantsTest.java | 2 +- .../study/StudyManageParticipantsTest.java | 2 +- .../test/tests/study/StudyManualTest.java | 2 +- .../test/tests/study/StudyPHIExportTest.java | 2 +- .../tests/study/StudyProtocolDesignerTest.java | 2 +- .../tests/study/StudyPublishQueriesTest.java | 15 +++++++++++++++ .../test/tests/study/StudyPublishTest.java | 2 +- .../study/StudyReloadColumnInferenceTest.java | 2 +- .../test/tests/study/StudyReloadTest.java | 2 +- .../test/tests/study/StudyScheduleTest.java | 2 +- .../test/tests/study/StudySecurityTest.java | 2 +- .../test/tests/study/StudySimpleExportTest.java | 2 +- .../org/labkey/test/tests/study/StudyTest.java | 2 +- .../tests/study/StudyVisitManagementTest.java | 2 +- .../test/tests/study/StudyVisitTagTest.java | 2 +- .../test/tests/study/TargetStudyTest.java | 2 +- .../labkey/test/tests/study/TruncationTest.java | 2 +- study/webapp/study/ParticipantGroup.js | 2 +- study/webapp/study/ParticipantReport.js | 2 +- study/webapp/study/ReportFilterPanel.js | 2 +- study/webapp/study/SpecimenSearchPanel.js | 2 +- study/webapp/study/StudyScheduleGrid.js | 2 +- study/webapp/study/StudyWizard.js | 2 +- study/webapp/study/sampleRequest.js | 2 +- survey/build.gradle | 15 +++++++++++++++ .../labkey/survey/SurveyContainerListener.java | 2 +- .../src/org/labkey/survey/SurveyController.java | 2 +- survey/src/org/labkey/survey/SurveyManager.java | 2 +- survey/src/org/labkey/survey/SurveyModule.java | 2 +- .../survey/query/SurveyDesignQueryView.java | 2 +- .../labkey/survey/query/SurveyDesignTable.java | 2 +- .../labkey/survey/query/SurveyQuerySchema.java | 2 +- .../labkey/survey/query/SurveyQueryView.java | 2 +- .../survey/query/SurveyTableDomainKind.java | 2 +- .../org/labkey/survey/query/SurveysTable.java | 2 +- .../survey/view/customizeSurveysWebPart.jsp | 2 +- .../labkey/survey/view/surveyDesignWizard.jsp | 2 +- .../src/org/labkey/survey/view/surveyWizard.jsp | 2 +- survey/webapp/survey/AttachmentField.js | 2 +- survey/webapp/survey/BaseSurveyPanel.js | 2 +- survey/webapp/survey/SurveyPanel.js | 2 +- survey/webapp/survey/surveyDesignPanel.js | 2 +- timeline/build.gradle | 15 +++++++++++++++ .../src/org/labkey/timeline/TimelineModule.java | 2 +- .../org/labkey/timeline/view/TimelineView.java | 2 +- .../labkey/timeline/view/customizeTimeline.jsp | 2 +- .../src/org/labkey/timeline/view/timeline.jsp | 2 +- visualization/build.gradle | 15 +++++++++++++++ .../web/vis/ColumnVisualizationAnalytics.js | 2 +- .../web/vis/chartWizard/baseChartWizardPanel.js | 2 +- .../chartLayoutDialog/developerOptionsPanel.js | 2 +- .../chartLayoutDialog/genericChartAxisPanel.js | 2 +- .../genericChartOptionsPanel.js | 2 +- .../genericChartScriptPanel.js | 2 +- .../chartLayoutDialog/genericOptionsPanel.js | 2 +- .../chartLayoutDialog/timeChartScriptPanel.js | 2 +- .../web/vis/chartWizard/chartLayoutPanel.js | 2 +- .../chartTypeDialog/timeChartXAxisField.js | 2 +- .../chartTypeDialog/trendlineField.js | 5 +++++ .../web/vis/chartWizard/chartTypePanel.js | 2 +- .../web/vis/chartWizard/genericChartPanel.js | 2 +- .../web/vis/chartWizard/saveOptionsPanel.js | 2 +- .../web/vis/chartWizard/timeChartPanel.js | 2 +- .../web/vis/genericChart/genericChartHelper.js | 2 +- .../web/vis/timeChart/timeChartHelper.js | 2 +- .../visualization/VisualizationController.java | 2 +- .../visualization/VisualizationModule.java | 2 +- .../visualization/VisualizationServiceImpl.java | 2 +- .../DimensionBarChartAnalyticsProvider.java | 2 +- .../DimensionPieChartAnalyticsProvider.java | 2 +- .../report/GenericChartReportImpl.java | 2 +- .../report/MeasureBoxPlotAnalyticsProvider.java | 2 +- .../report/QuickChartAnalyticsProvider.java | 2 +- .../report/TimeChartReportImpl.java | 2 +- .../report/VisualizationUIProvider.java | 2 +- .../visualization/sql/OuterJoinSourceQuery.java | 2 +- .../sql/VisualizationCDSGenerator.java | 2 +- .../sql/VisualizationSQLGenerator.java | 2 +- .../sql/VisualizationSourceQuery.java | 2 +- .../visualization/test/VisTestSchema.java | 2 +- .../src/org/labkey/visualization/test/test.jsp | 2 +- .../labkey/visualization/views/chartWizard.jsp | 2 +- wiki/build.gradle | 15 +++++++++++++++ wiki/resources/web/wiki/internal/Wiki.js | 2 +- wiki/resources/web/wiki/internal/wikiEdit.js | 2 +- .../org/labkey/wiki/BaseWikiPermissions.java | 2 +- .../org/labkey/wiki/ContainerTreeSelected.java | 2 +- wiki/src/org/labkey/wiki/LinkBarView.java | 2 +- .../org/labkey/wiki/MenuWikiWebPartFactory.java | 2 +- .../org/labkey/wiki/RenderedWikiResource.java | 2 +- wiki/src/org/labkey/wiki/TextExtractor.java | 2 +- wiki/src/org/labkey/wiki/WikiCache.java | 2 +- wiki/src/org/labkey/wiki/WikiCollections.java | 2 +- .../org/labkey/wiki/WikiContainerListener.java | 2 +- wiki/src/org/labkey/wiki/WikiContentCache.java | 2 +- wiki/src/org/labkey/wiki/WikiController.java | 2 +- wiki/src/org/labkey/wiki/WikiManager.java | 2 +- wiki/src/org/labkey/wiki/WikiModule.java | 2 +- wiki/src/org/labkey/wiki/WikiSelectManager.java | 2 +- wiki/src/org/labkey/wiki/WikiTOC.java | 2 +- wiki/src/org/labkey/wiki/WikiTOCFactory.java | 2 +- .../wiki/WikiValidationProviderFactory.java | 15 +++++++++++++++ wiki/src/org/labkey/wiki/WikiVersionCache.java | 2 +- .../src/org/labkey/wiki/WikiWebPartFactory.java | 2 +- .../src/org/labkey/wiki/WikiWebdavProvider.java | 2 +- .../labkey/wiki/export/DummyWebdavResource.java | 2 +- .../labkey/wiki/export/WikiImporterFactory.java | 2 +- .../labkey/wiki/export/WikiWriterFactory.java | 2 +- .../src/org/labkey/wiki/model/BaseWikiView.java | 2 +- wiki/src/org/labkey/wiki/model/Wiki.java | 2 +- .../labkey/wiki/model/WikiAttachmentParent.java | 2 +- .../org/labkey/wiki/model/WikiEditModel.java | 2 +- wiki/src/org/labkey/wiki/model/WikiTree.java | 2 +- wiki/src/org/labkey/wiki/model/WikiType.java | 2 +- wiki/src/org/labkey/wiki/model/WikiVersion.java | 2 +- .../org/labkey/wiki/model/WikiVersionsGrid.java | 2 +- wiki/src/org/labkey/wiki/model/WikiWebPart.java | 2 +- .../labkey/wiki/query/PathDisplayColumn.java | 2 +- wiki/src/org/labkey/wiki/query/WikiSchema.java | 2 +- wiki/src/org/labkey/wiki/view/customizeWiki.jsp | 2 +- .../org/labkey/wiki/view/customizeWikiToc.jsp | 2 +- wiki/src/org/labkey/wiki/view/wiki.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiCopy.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiDelete.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiEdit.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiManage.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiPrint.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiPrintAll.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiPrintRaw.jsp | 2 +- wiki/src/org/labkey/wiki/view/wikiVersion.jsp | 2 +- 4650 files changed, 16632 insertions(+), 3687 deletions(-) diff --git a/announcements/build.gradle b/announcements/build.gradle index 8a5778b8fd8..df1807bc5bc 100644 --- a/announcements/build.gradle +++ b/announcements/build.gradle @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2018-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ plugins { id 'org.labkey.build.module' } diff --git a/announcements/resources/schemas/comm.xml b/announcements/resources/schemas/comm.xml index b372afab79f..8705b3be067 100644 --- a/announcements/resources/schemas/comm.xml +++ b/announcements/resources/schemas/comm.xml @@ -1,7 +1,7 @@ /,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(xe.source+"\\s*$"),/^$/,!1]],we=w.isSpace,Ee=w.isSpace;function qe(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,i=a=l=u=0,c=(o=this.src).length;a0&&this.level++,this.tokens.push(n),n},qe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},qe.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;er;)if(!Ee(this.src.charCodeAt(--e)))return e+1;return e},qe.prototype.skipChars=function(e,r){for(var t=this.src.length;et;)if(r!==this.src.charCodeAt(--e))return e+1;return e},qe.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return"";for(l=new Array(r-e),s=0;pt?new Array(o-t+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},qe.prototype.Token=oe;var Se=qe,Fe=[["table",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!pe(C))return!1;if(45===v&&pe(C))return!1;for(;i=4)return!1;if((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType="table",b=e.md.block.ruler.getRules("blockquote"),(h=e.push("table_open","table",1)).map=m=[r,0],(h=e.push("thead_open","thead",1)).map=[r,r+1],(h=e.push("tr_open","tr",1)).map=[r,r+1],a=0;a=4)break;for((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push("tbody_open","tbody",1)).map=g=[r+2,0]),(h=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a=4))break;s=++n}return e.line=s,(o=e.push("code_block","code",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+"\n",o.map=[r,e.line],!0}],["fence",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]=4||(h=e.skipChars(h,s))-c=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D=w,_=[e.sCount[r]],e.sCount[r]=h-a,k=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=r+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,k.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push("blockquote_open","blockquote",1)).markup=">",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]=e.blkIndent&&(z=!0),(w=ke(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=_e(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push("ordered_list_open","ol",1),1!==g&&(L.attrs=[["start",g]])):L=e.push("bullet_list_open","ul",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),k=r,E=!1,F=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";k=_?1:b-l)>4&&(c=1),a=l+c,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=b,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),k=r=e.line,p[1]=k,o=e.bMarks[r],k>=t)break;if(e.sCount[k]=4)break;for(S=!1,i=0,h=F.length;i=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C3||e.sCount[A]<0)){for(_=!1,l=0,u=k.length;l=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c6||cc&&we(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),a.map=[r,e.line],(a=e.push("inline","",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),!0)},["paragraph","reference","blockquote"]],["lheading",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s=t))&&!(e.sCount[i]=c){e.line=t;break}for(n=0;n?@[]^_`{|}~-".split("").forEach((function(e){Be[e.charCodeAt(0)]=1}));function Oe(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].marker===n.marker&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",(o=e.tokens[s.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(e.tokens[r[t-1].token].content="",e.tokens[r[n.end+1].token].content="",t--))}var Ue={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t\x00-\x20]*)$/,We=Ae.HTML_TAG_RE;var Ye=w.has,Ke=w.isValidEntityCode,Qe=w.fromCodePoint,Xe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,er=/^&([a-z][a-z0-9]{1,31});/i;function rr(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;if(p){var h=0,f=-2,d=[];for(t=0;ti;n-=d[n]+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?d[n-1]+1:0,d[t]=t-n+l,d[n]=l,s.open=!1,o.end=t,o.close=!1,a=-1,f=-2;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}}var tr=w.isWhiteSpace,nr=w.isPunctChar,sr=w.isMdAsciiPunct;function or(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}or.prototype.pushPending=function(){var e=new oe("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},or.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new oe(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},or.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p0)&&(!((t=e.pos)+3>e.posMax)&&(58===e.src.charCodeAt(t)&&(47===e.src.charCodeAt(t+1)&&(47===e.src.charCodeAt(t+2)&&(!!(n=e.pending.match(Ie))&&(s=n[1],!!(o=e.md.linkify.matchAtStart(e.src.slice(t-s.length)))&&(i=(i=o.url).replace(/\*+$/,""),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(r||(e.pending=e.pending.slice(0,-s.length),(c=e.push("link_open","a",1)).attrs=[["href",a]],c.markup="linkify",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(i),(c=e.push("link_close","a",-1)).markup="linkify",c.info="auto"),e.pos+=i.length-s.length,!0)))))))))}],["newline",function(e,r){var t,n,s,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(t=e.pending.length-1,n=e.posMax,!r)if(t>=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(s=t-1;s>=1&&32===e.pending.charCodeAt(s-1);)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o=c)return!1;if(10===(t=e.src.charCodeAt(a))){for(r||e.push("hardbreak","br",0),a++;a=55296&&t<=56319&&a+1=56320&&n<=57343&&(o+=e.src[a+1],a++),s="\\"+o,r||(i=e.push("text_special","",0),t<256&&0!==Be[t]?i.content=o:i.content=s,i.markup=s,i.info="escape"),e.pos=a+1,!0}],["backticks",function(e,r){var t,n,s,o,i,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(t=u,u++,n=e.posMax;u=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u="",d=a;a=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Ve(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push("link_open","a",1).attrs=t=[["href",u]],p&&t.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=a,e.posMax=f,!0}],["image",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m="",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=""),d=c;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);else p="";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[$e(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push("image","img",0)).attrs=t=[["src",m],["alt",""]],h.children=f,h.content=s,p&&t.push(["title",p])),e.pos=c,e.posMax=_,!0}],["autolink",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Je.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0)):!!He.test(t)&&(n=e.md.normalizeLink("mailto:"+t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0))}],["html_inline",function(e,r){var t,n,s,o,i,a=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=s)&&(!(33!==(t=e.src.charCodeAt(a+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(a).match(We))&&(r||((o=e.push("html_inline","",0)).content=e.src.slice(a,a+n[0].length),i=o.content,/^\s]/i.test(i)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(o.content)&&e.linkLevel--),e.pos+=n[0].length,!0))))}],["entity",function(e,t){var n,s,o,i=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+1>=a)return!1;if(35===e.src.charCodeAt(i+1)){if(s=e.src.slice(i).match(Xe))return t||(n="x"===s[1][0].toLowerCase()?parseInt(s[1].slice(1),16):parseInt(s[1],10),(o=e.push("text_special","",0)).content=Ke(n)?Qe(n):Qe(65533),o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0}else if((s=e.src.slice(i).match(er))&&Ye(r,s[1]))return t||((o=e.push("text_special","",0)).content=r[s[1]],o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0;return!1}]],cr=[["balance_pairs",function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(rr(0,e.delimiters),r=0;r0&&n++,"text"===s[r].type&&r+1=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},lr.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules("")).length,s=0;s=3&&":"===e[r-3]||r>=3&&"/"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},_r="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function kr(e){var r=e.re=function(e){var r={};return e=e||{},r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|"),r.src_pseudo_letter="(?:(?![><\uff5c]|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|[><\uff5c]|"+r.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+r.src_ZCc+"|$)|;(?!"+r.src_ZCc+"|$)|\\!+(?!"+r.src_ZCc+"|[!]|$)|\\?(?!"+r.src_ZCc+"|[?]|$))+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(r.src_xn),r.src_tlds=n.join("|"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),"i");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,"[object Object]"===hr(t))return!function(e){return"[object RegExp]"===hr(e)}(t.validate)?fr(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(fr(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return"[object String]"===hr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(dr).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function br(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function vr(e,r){var t=new br(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function Cr(e,r){if(!(this instanceof Cr))return new Cr(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||mr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=pr({},mr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pr({},gr,e),this.__compiled__={},this.__tlds__=_r,this.__tlds_replaced__=!1,this.re={},kr(this)}Cr.prototype.add=function(e,r){return this.__schemas__[e]=r,kr(this),this},Cr.prototype.set=function(e){return this.__opts__=pr(this.__opts__,e),this},Cr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=i)),this.__index__>=0},Cr.prototype.pretest=function(e){return this.re.pretest.test(e)},Cr.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},Cr.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(vr(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(vr(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Cr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var t=this.testSchemaAt(e,r[2],r[0].length);return t?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+t,vr(this,0)):null},Cr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),kr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,kr(this),this)},Cr.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Cr.prototype.onCompile=function(){};var yr=Cr,Ar=2147483647,xr=36,Dr=/^xn--/,wr=/[^\x20-\x7E]/,Er=/[\x2E\u3002\uFF0E\uFF61]/g,qr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Sr=Math.floor,Fr=String.fromCharCode; /*! https://mths.be/punycode v1.4.1 by @mathias */function Lr(e){throw new RangeError(qr[e])}function zr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Tr(e,r){var t=e.split("@"),n="";return t.length>1&&(n=t[0]+"@",e=t[1]),n+zr((e=e.replace(Er,".")).split("."),r).join(".")}function Ir(e){for(var r,t,n=[],s=0,o=e.length;s=55296&&r<=56319&&s65535&&(r+=Fr((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Fr(e)})).join("")}function Rr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function Br(e,r,t){var n=0;for(e=t?Sr(e/700):e>>1,e+=Sr(e/r);e>455;n+=xr)e=Sr(e/35);return Sr(n+36*e/(e+38))}function Nr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf("-"))<0&&(t=0),n=0;n=128&&Lr("not-basic"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s=f&&Lr("invalid-input"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:xr)>=xr||c>Sr((Ar-d)/i))&&Lr("overflow"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=xr)i>Sr(Ar/(u=xr-l))&&Lr("overflow"),i*=u;g=Br(d-o,r=h.length+1,0==o),Sr(d/r)>Ar-m&&Lr("overflow"),m+=Sr(d/r),d%=r,h.splice(d++,0,m)}return Mr(h)}function Or(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Ir(e)).length,r=128,t=0,o=72,i=0;i=r&&pSr((Ar-t)/(f=n+1))&&Lr("overflow"),t+=(a-r)*f,r=a,i=0;iAr&&Lr("overflow"),p==r){for(c=t,l=xr;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=xr)m=c-u,d=xr-u,g.push(Fr(Rr(u+m%d,0))),c=Sr(m/d);g.push(Fr(Rr(c,0))),o=Br(t,f,n==s),t=0,++n}++t,++r}return g.join("")}function Pr(e){return Tr(e,(function(e){return Dr.test(e)?Nr(e.slice(4).toLowerCase()):e}))}function jr(e){return Tr(e,(function(e){return wr.test(e)?"xn--"+Or(e):e}))}var Ur="1.4.1",Vr={decode:Ir,encode:Mr},Zr={version:Ur,ucs2:Vr,toASCII:jr,toUnicode:Pr,encode:Or,decode:Nr},$r=e(Object.freeze({__proto__:null,decode:Nr,encode:Or,toUnicode:Pr,toASCII:jr,version:Ur,ucs2:Vr,default:Zr})),Gr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Hr=/^(vbscript|javascript|file|data):/,Jr=/^data:image\/(gif|png|jpeg|webp);/;function Wr(e){var r=e.trim().toLowerCase();return!Hr.test(r)||!!Jr.test(r)}var Yr=["http:","https:","mailto:"];function Kr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Qr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+"%")}function Xr(e,r){if(!(this instanceof Xr))return new Xr(e,r);r||w.isString(e)||(r=e||{},e="default"),this.inline=new ur,this.block=new ze,this.core=new ue,this.renderer=new B,this.linkify=new yr,this.validateLink=Wr,this.normalizeLink=Kr,this.normalizeLinkText=Qr,this.utils=w,this.helpers=w.assign({},L),this.options={},this.configure(e),r&&this.set(r)}return Xr.prototype.set=function(e){return w.assign(this.options,e),this},Xr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Gr[r=e]))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Xr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Xr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Xr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Xr.prototype.parse=function(e,r){if("string"!=typeof e)throw new Error("Input data should be a String");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Xr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Xr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Xr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Xr})); diff --git a/core/resources/web/core/customizeProjectWebPart.js b/core/resources/web/core/customizeProjectWebPart.js index 8aaf6f82d16..690b7583e8c 100644 --- a/core/resources/web/core/customizeProjectWebPart.js +++ b/core/resources/web/core/customizeProjectWebPart.js @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2022-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ function _customizeProjectWebpart(Ext4, webpartId, pageId, index, config) { function shouldCheck(btn){ diff --git a/core/script-fragments/Ext4.header.js b/core/script-fragments/Ext4.header.js index 26f2d8ae77b..37aae5e520e 100644 --- a/core/script-fragments/Ext4.header.js +++ b/core/script-fragments/Ext4.header.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ \ No newline at end of file diff --git a/core/src/client/APIKeys/APIKeys.tsx b/core/src/client/APIKeys/APIKeys.tsx index f8a2e33a38c..15d3be0ace7 100644 --- a/core/src/client/APIKeys/APIKeys.tsx +++ b/core/src/client/APIKeys/APIKeys.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2024 LabKey Corporation + * Copyright (c) 2024-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/AssayDesigner/AssayDesigner.tsx b/core/src/client/AssayDesigner/AssayDesigner.tsx index 3af482aee78..ec9b6acae32 100644 --- a/core/src/client/AssayDesigner/AssayDesigner.tsx +++ b/core/src/client/AssayDesigner/AssayDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019-2021 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/AssayDesigner/app.tsx b/core/src/client/AssayDesigner/app.tsx index 59022eb3a1e..36841b1c180 100644 --- a/core/src/client/AssayDesigner/app.tsx +++ b/core/src/client/AssayDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/AssayDesigner/dev.tsx b/core/src/client/AssayDesigner/dev.tsx index 1b940543923..239ce4a063f 100644 --- a/core/src/client/AssayDesigner/dev.tsx +++ b/core/src/client/AssayDesigner/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/AuthenticationConfiguration/AuthenticationConfiguration.tsx b/core/src/client/AuthenticationConfiguration/AuthenticationConfiguration.tsx index 91f87125acb..36eb0b962d3 100644 --- a/core/src/client/AuthenticationConfiguration/AuthenticationConfiguration.tsx +++ b/core/src/client/AuthenticationConfiguration/AuthenticationConfiguration.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, memo, PureComponent, useMemo } from 'react'; import { ActionURL, Ajax, getServerContext, Utils } from '@labkey/api'; import { Alert, AppContexts, LoadingSpinner, resolveErrorMessage } from '@labkey/components'; diff --git a/core/src/client/AuthenticationConfiguration/app.tsx b/core/src/client/AuthenticationConfiguration/app.tsx index 01f27cf361a..0f871350bda 100644 --- a/core/src/client/AuthenticationConfiguration/app.tsx +++ b/core/src/client/AuthenticationConfiguration/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/AuthenticationConfiguration/constants.ts b/core/src/client/AuthenticationConfiguration/constants.ts index 2fcf0cfa63d..e322e157ac4 100644 --- a/core/src/client/AuthenticationConfiguration/constants.ts +++ b/core/src/client/AuthenticationConfiguration/constants.ts @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ export const SSO_TIP_TEXT = 'These configurations let LabKey users authenticate against an external service such as a SAML identify provider or a CAS server. LabKey will render SSO logos in the header and on the login page in the order that the configurations are listed below.'; export const LOGIN_FORM_TIP_TEXT = "These configurations make use of LabKey's login page to collect credentials and authenticate against either hashed credentials stored in the LabKey database or external LDAP servers. LabKey will attempt authenticating against each configuration in the order they are listed below."; diff --git a/core/src/client/AuthenticationConfiguration/dev.tsx b/core/src/client/AuthenticationConfiguration/dev.tsx index 164b96cafa6..73d700fef2e 100644 --- a/core/src/client/AuthenticationConfiguration/dev.tsx +++ b/core/src/client/AuthenticationConfiguration/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/AuthenticationConfiguration/utils.test.ts b/core/src/client/AuthenticationConfiguration/utils.test.ts index 24dbc737915..b633a38b622 100644 --- a/core/src/client/AuthenticationConfiguration/utils.test.ts +++ b/core/src/client/AuthenticationConfiguration/utils.test.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import { reorder, isEquivalent, addOrUpdateAnAuthConfig } from './utils' describe('Utils', () => { diff --git a/core/src/client/AuthenticationConfiguration/utils.ts b/core/src/client/AuthenticationConfiguration/utils.ts index 049b089b885..38b0ceacfd3 100644 --- a/core/src/client/AuthenticationConfiguration/utils.ts +++ b/core/src/client/AuthenticationConfiguration/utils.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ export const reorder = (list: number[], startIndex: number, endIndex: number): number[] => { const result = Array.from(list); diff --git a/core/src/client/ConceptFilter/ConceptFilterView.tsx b/core/src/client/ConceptFilter/ConceptFilterView.tsx index 79b40050742..ebf8931228e 100644 --- a/core/src/client/ConceptFilter/ConceptFilterView.tsx +++ b/core/src/client/ConceptFilter/ConceptFilterView.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, memo, useCallback, useEffect, useState } from 'react'; import classNames from 'classnames'; import { Filter, } from '@labkey/api'; diff --git a/core/src/client/ConceptFilter/app.tsx b/core/src/client/ConceptFilter/app.tsx index 9a9d3caefd7..344213931c5 100644 --- a/core/src/client/ConceptFilter/app.tsx +++ b/core/src/client/ConceptFilter/app.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/ConceptFilter/dev.tsx b/core/src/client/ConceptFilter/dev.tsx index 9347a22731e..ddaaac5920d 100644 --- a/core/src/client/ConceptFilter/dev.tsx +++ b/core/src/client/ConceptFilter/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/DataClassDesigner/DataClassDesigner.tsx b/core/src/client/DataClassDesigner/DataClassDesigner.tsx index a0669b95780..929d92f1691 100644 --- a/core/src/client/DataClassDesigner/DataClassDesigner.tsx +++ b/core/src/client/DataClassDesigner/DataClassDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DataClassDesigner/app.tsx b/core/src/client/DataClassDesigner/app.tsx index 0c528fb04b6..578b35b40ad 100644 --- a/core/src/client/DataClassDesigner/app.tsx +++ b/core/src/client/DataClassDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DataClassDesigner/dev.tsx b/core/src/client/DataClassDesigner/dev.tsx index e2154d120ce..39fc8040c18 100644 --- a/core/src/client/DataClassDesigner/dev.tsx +++ b/core/src/client/DataClassDesigner/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DatasetDesigner/DatasetDesigner.tsx b/core/src/client/DatasetDesigner/DatasetDesigner.tsx index 6db0392aca6..82b271e3f80 100644 --- a/core/src/client/DatasetDesigner/DatasetDesigner.tsx +++ b/core/src/client/DatasetDesigner/DatasetDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DatasetDesigner/app.tsx b/core/src/client/DatasetDesigner/app.tsx index beac3860180..4dbc006a873 100644 --- a/core/src/client/DatasetDesigner/app.tsx +++ b/core/src/client/DatasetDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DatasetDesigner/dev.tsx b/core/src/client/DatasetDesigner/dev.tsx index 1cd0518b065..94d7c9e3949 100644 --- a/core/src/client/DatasetDesigner/dev.tsx +++ b/core/src/client/DatasetDesigner/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DomainDesigner/DomainDesigner.tsx b/core/src/client/DomainDesigner/DomainDesigner.tsx index f82f0ce1bf4..c78eb51a691 100644 --- a/core/src/client/DomainDesigner/DomainDesigner.tsx +++ b/core/src/client/DomainDesigner/DomainDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DomainDesigner/app.tsx b/core/src/client/DomainDesigner/app.tsx index 9e803ac9b13..2f956ef4fbe 100644 --- a/core/src/client/DomainDesigner/app.tsx +++ b/core/src/client/DomainDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/DomainDesigner/dev.tsx b/core/src/client/DomainDesigner/dev.tsx index 18a14343251..b5f29415be0 100644 --- a/core/src/client/DomainDesigner/dev.tsx +++ b/core/src/client/DomainDesigner/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/ErrorHandler/ErrorHandler.test.tsx b/core/src/client/ErrorHandler/ErrorHandler.test.tsx index 0e796ae3005..60086027e02 100644 --- a/core/src/client/ErrorHandler/ErrorHandler.test.tsx +++ b/core/src/client/ErrorHandler/ErrorHandler.test.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { userEvent } from '@testing-library/user-event'; import { renderWithAppContext } from '@labkey/components' diff --git a/core/src/client/ErrorHandler/ErrorHandler.tsx b/core/src/client/ErrorHandler/ErrorHandler.tsx index ac799cf92c7..794314c8ab1 100644 --- a/core/src/client/ErrorHandler/ErrorHandler.tsx +++ b/core/src/client/ErrorHandler/ErrorHandler.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent } from 'react'; import { ActionURL } from '@labkey/api'; diff --git a/core/src/client/ErrorHandler/ErrorType.tsx b/core/src/client/ErrorHandler/ErrorType.tsx index e55e63975b4..9c5ac69246c 100644 --- a/core/src/client/ErrorHandler/ErrorType.tsx +++ b/core/src/client/ErrorHandler/ErrorType.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { ReactNode } from 'react'; import { imageURL, HelpLink, HELP_LINK_REFERRER } from '@labkey/components'; import { ActionURL, Ajax, getServerContext } from '@labkey/api'; diff --git a/core/src/client/ErrorHandler/app.tsx b/core/src/client/ErrorHandler/app.tsx index 4c9fd286686..26f6cd8db2a 100644 --- a/core/src/client/ErrorHandler/app.tsx +++ b/core/src/client/ErrorHandler/app.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/ErrorHandler/dev.tsx b/core/src/client/ErrorHandler/dev.tsx index 4026033b6d7..5ad5733a731 100644 --- a/core/src/client/ErrorHandler/dev.tsx +++ b/core/src/client/ErrorHandler/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/ErrorHandler/model.ts b/core/src/client/ErrorHandler/model.ts index 49a68ee1b95..747236ed954 100644 --- a/core/src/client/ErrorHandler/model.ts +++ b/core/src/client/ErrorHandler/model.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ export enum ErrorType { notFound = 'notFound', permission = 'permission', diff --git a/core/src/client/IssuesListDesigner/IssuesListDesigner.tsx b/core/src/client/IssuesListDesigner/IssuesListDesigner.tsx index a0fb6be925c..3515cf9e0fa 100644 --- a/core/src/client/IssuesListDesigner/IssuesListDesigner.tsx +++ b/core/src/client/IssuesListDesigner/IssuesListDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/IssuesListDesigner/app.tsx b/core/src/client/IssuesListDesigner/app.tsx index e58a965a810..29cbac58f1b 100644 --- a/core/src/client/IssuesListDesigner/app.tsx +++ b/core/src/client/IssuesListDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/IssuesListDesigner/dev.tsx b/core/src/client/IssuesListDesigner/dev.tsx index 35ca4899b34..3a136170431 100644 --- a/core/src/client/IssuesListDesigner/dev.tsx +++ b/core/src/client/IssuesListDesigner/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; diff --git a/core/src/client/LabKeyUIComponentsPage/EditableGridPage.tsx b/core/src/client/LabKeyUIComponentsPage/EditableGridPage.tsx index f28f6d4638c..c2923b897b7 100644 --- a/core/src/client/LabKeyUIComponentsPage/EditableGridPage.tsx +++ b/core/src/client/LabKeyUIComponentsPage/EditableGridPage.tsx @@ -1,6 +1,7 @@ /* - * Copyright (c) 2019 LabKey Corporation. All rights reserved. No portion of this work may be reproduced in - * any form or by any electronic or mechanical means without written permission from LabKey Corporation. + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ import React, { FC, memo, useCallback, useEffect, useState } from 'react'; import { fromJS } from 'immutable'; diff --git a/core/src/client/LabKeyUIComponentsPage/GridPanelPage.tsx b/core/src/client/LabKeyUIComponentsPage/GridPanelPage.tsx index 5f68afbd770..a46e04b95c7 100644 --- a/core/src/client/LabKeyUIComponentsPage/GridPanelPage.tsx +++ b/core/src/client/LabKeyUIComponentsPage/GridPanelPage.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent } from 'react'; import { GridPanelWithModel } from '@labkey/components'; diff --git a/core/src/client/LabKeyUIComponentsPage/LabKeyUIComponentsPage.tsx b/core/src/client/LabKeyUIComponentsPage/LabKeyUIComponentsPage.tsx index 34f9cf0cec1..2f02e7b373d 100644 --- a/core/src/client/LabKeyUIComponentsPage/LabKeyUIComponentsPage.tsx +++ b/core/src/client/LabKeyUIComponentsPage/LabKeyUIComponentsPage.tsx @@ -1,6 +1,7 @@ /* - * Copyright (c) 2019 LabKey Corporation. All rights reserved. No portion of this work may be reproduced in - * any form or by any electronic or mechanical means without written permission from LabKey Corporation. + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ import React from 'react'; import { List } from 'immutable'; diff --git a/core/src/client/LabKeyUIComponentsPage/SchemaQueryInputProvider.tsx b/core/src/client/LabKeyUIComponentsPage/SchemaQueryInputProvider.tsx index 8bbd9cb2068..abcfe526b79 100644 --- a/core/src/client/LabKeyUIComponentsPage/SchemaQueryInputProvider.tsx +++ b/core/src/client/LabKeyUIComponentsPage/SchemaQueryInputProvider.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { ChangeEvent, PropsWithChildren } from 'react'; import { Alert, QueryConfig, SchemaQuery } from '@labkey/components'; diff --git a/core/src/client/LabKeyUIComponentsPage/app.tsx b/core/src/client/LabKeyUIComponentsPage/app.tsx index 2d6c532c2e8..97d7eb54f69 100644 --- a/core/src/client/LabKeyUIComponentsPage/app.tsx +++ b/core/src/client/LabKeyUIComponentsPage/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/LabKeyUIComponentsPage/dev.tsx b/core/src/client/LabKeyUIComponentsPage/dev.tsx index f32f45df11b..9e457d516e3 100644 --- a/core/src/client/LabKeyUIComponentsPage/dev.tsx +++ b/core/src/client/LabKeyUIComponentsPage/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/ListDesigner/ListDesigner.tsx b/core/src/client/ListDesigner/ListDesigner.tsx index c3e55c36850..6b8e3fb3ac0 100644 --- a/core/src/client/ListDesigner/ListDesigner.tsx +++ b/core/src/client/ListDesigner/ListDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/ListDesigner/app.tsx b/core/src/client/ListDesigner/app.tsx index fe0aa71bf62..853539506ce 100644 --- a/core/src/client/ListDesigner/app.tsx +++ b/core/src/client/ListDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/ListDesigner/dev.tsx b/core/src/client/ListDesigner/dev.tsx index d2a068d1619..4e4462b81f5 100644 --- a/core/src/client/ListDesigner/dev.tsx +++ b/core/src/client/ListDesigner/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; diff --git a/core/src/client/ProductNavigation/ProductNavigation.tsx b/core/src/client/ProductNavigation/ProductNavigation.tsx index 8f8136d2273..52e46aaa21f 100644 --- a/core/src/client/ProductNavigation/ProductNavigation.tsx +++ b/core/src/client/ProductNavigation/ProductNavigation.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, memo, useRef } from 'react'; import { ProductNavigationMenu } from '@labkey/components'; diff --git a/core/src/client/ProductNavigation/app.tsx b/core/src/client/ProductNavigation/app.tsx index 453d4ce5648..4f1cd00b110 100644 --- a/core/src/client/ProductNavigation/app.tsx +++ b/core/src/client/ProductNavigation/app.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/ProductNavigation/dev.tsx b/core/src/client/ProductNavigation/dev.tsx index 80d247111db..6c327525409 100644 --- a/core/src/client/ProductNavigation/dev.tsx +++ b/core/src/client/ProductNavigation/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/QueryMetadataEditor/QueryMetadataEditor.tsx b/core/src/client/QueryMetadataEditor/QueryMetadataEditor.tsx index 042817fb723..7d22faef546 100644 --- a/core/src/client/QueryMetadataEditor/QueryMetadataEditor.tsx +++ b/core/src/client/QueryMetadataEditor/QueryMetadataEditor.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/QueryMetadataEditor/actions.ts b/core/src/client/QueryMetadataEditor/actions.ts index f2cb1616f10..57c6fd28dac 100644 --- a/core/src/client/QueryMetadataEditor/actions.ts +++ b/core/src/client/QueryMetadataEditor/actions.ts @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/QueryMetadataEditor/app.tsx b/core/src/client/QueryMetadataEditor/app.tsx index 6ce5d1cccd0..be578142928 100644 --- a/core/src/client/QueryMetadataEditor/app.tsx +++ b/core/src/client/QueryMetadataEditor/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/QueryMetadataEditor/components/AliaseFieldModal.tsx b/core/src/client/QueryMetadataEditor/components/AliaseFieldModal.tsx index 88cc93bf654..61df2299aea 100644 --- a/core/src/client/QueryMetadataEditor/components/AliaseFieldModal.tsx +++ b/core/src/client/QueryMetadataEditor/components/AliaseFieldModal.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, useCallback, useState } from 'react'; import { List } from 'immutable'; import { DomainField, Modal, SelectInput } from '@labkey/components'; diff --git a/core/src/client/QueryMetadataEditor/dev.tsx b/core/src/client/QueryMetadataEditor/dev.tsx index 8d83234c008..896662fd537 100644 --- a/core/src/client/QueryMetadataEditor/dev.tsx +++ b/core/src/client/QueryMetadataEditor/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2020 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/QuerySelectInput/QuerySelectInput.tsx b/core/src/client/QuerySelectInput/QuerySelectInput.tsx index acf28af87fa..779a2a737a2 100644 --- a/core/src/client/QuerySelectInput/QuerySelectInput.tsx +++ b/core/src/client/QuerySelectInput/QuerySelectInput.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, memo } from 'react'; import { QuerySelect, SchemaQuery, } from '@labkey/components'; diff --git a/core/src/client/QuerySelectInput/app.tsx b/core/src/client/QuerySelectInput/app.tsx index 4be89dfe74b..0f1d385f7a4 100644 --- a/core/src/client/QuerySelectInput/app.tsx +++ b/core/src/client/QuerySelectInput/app.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/QuerySelectInput/dev.tsx b/core/src/client/QuerySelectInput/dev.tsx index 692c245d3ce..c91e80a09dd 100644 --- a/core/src/client/QuerySelectInput/dev.tsx +++ b/core/src/client/QuerySelectInput/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; import { App } from '@labkey/api'; diff --git a/core/src/client/SampleTypeDesigner/SampleTypeDesigner.tsx b/core/src/client/SampleTypeDesigner/SampleTypeDesigner.tsx index 8e95a30a9de..54c4e69a667 100644 --- a/core/src/client/SampleTypeDesigner/SampleTypeDesigner.tsx +++ b/core/src/client/SampleTypeDesigner/SampleTypeDesigner.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019-2022 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/SampleTypeDesigner/app.tsx b/core/src/client/SampleTypeDesigner/app.tsx index da17589a129..3f379c5ad23 100644 --- a/core/src/client/SampleTypeDesigner/app.tsx +++ b/core/src/client/SampleTypeDesigner/app.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/SampleTypeDesigner/dev.tsx b/core/src/client/SampleTypeDesigner/dev.tsx index c21857b054b..9af694d58f7 100644 --- a/core/src/client/SampleTypeDesigner/dev.tsx +++ b/core/src/client/SampleTypeDesigner/dev.tsx @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/client/ViewUsageStatistics/UsageStatsViewer.tsx b/core/src/client/ViewUsageStatistics/UsageStatsViewer.tsx index d1b66d2c10e..839d515f0b7 100644 --- a/core/src/client/ViewUsageStatistics/UsageStatsViewer.tsx +++ b/core/src/client/ViewUsageStatistics/UsageStatsViewer.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, memo, useCallback, useEffect, useMemo, useState } from 'react'; import { ActionURL, Ajax, Utils } from '@labkey/api'; import { Alert, LoadingSpinner, naturalSort } from '@labkey/components'; diff --git a/core/src/client/ViewUsageStatistics/app.tsx b/core/src/client/ViewUsageStatistics/app.tsx index 55934c715ea..578c1402764 100644 --- a/core/src/client/ViewUsageStatistics/app.tsx +++ b/core/src/client/ViewUsageStatistics/app.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; diff --git a/core/src/client/ViewUsageStatistics/dev.tsx b/core/src/client/ViewUsageStatistics/dev.tsx index 747750eb571..299bf4dd48d 100644 --- a/core/src/client/ViewUsageStatistics/dev.tsx +++ b/core/src/client/ViewUsageStatistics/dev.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { createRoot } from 'react-dom/client'; diff --git a/core/src/client/components/AuthConfigMasterPanel.tsx b/core/src/client/components/AuthConfigMasterPanel.tsx index 82ea88679af..feef080c069 100644 --- a/core/src/client/components/AuthConfigMasterPanel.tsx +++ b/core/src/client/components/AuthConfigMasterPanel.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent, ReactNode } from 'react'; import { DropdownButton, MenuItem, LabelHelpTip, Tab, Tabs } from '@labkey/components'; diff --git a/core/src/client/components/AuthRow.tsx b/core/src/client/components/AuthRow.tsx index 3bc7f6ae0b6..1362a830f22 100644 --- a/core/src/client/components/AuthRow.tsx +++ b/core/src/client/components/AuthRow.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent } from 'react'; import classNames from 'classnames'; import { DragDropHandle, Modal } from '@labkey/components'; diff --git a/core/src/client/components/DatabaseConfigurationModal.tsx b/core/src/client/components/DatabaseConfigurationModal.tsx index 192e5982435..edffddea2cc 100644 --- a/core/src/client/components/DatabaseConfigurationModal.tsx +++ b/core/src/client/components/DatabaseConfigurationModal.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent } from 'react'; import { ActionURL, Ajax, Utils } from '@labkey/api'; import { Alert, FormButtons, Modal, resolveErrorMessage } from '@labkey/components'; diff --git a/core/src/client/components/DragAndDropPane.tsx b/core/src/client/components/DragAndDropPane.tsx index b3177b52d63..c0b6edc9ca1 100644 --- a/core/src/client/components/DragAndDropPane.tsx +++ b/core/src/client/components/DragAndDropPane.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent } from 'react'; import { DragDropContext, Draggable, Droppable } from '@hello-pangea/dnd'; diff --git a/core/src/client/components/DynamicConfigurationModal.tsx b/core/src/client/components/DynamicConfigurationModal.tsx index 9a6eb5d8bbd..323b9b0d345 100644 --- a/core/src/client/components/DynamicConfigurationModal.tsx +++ b/core/src/client/components/DynamicConfigurationModal.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { PureComponent } from 'react'; import { Ajax } from '@labkey/api'; diff --git a/core/src/client/components/DynamicFields.tsx b/core/src/client/components/DynamicFields.tsx index 2549d8645df..57f238d9442 100644 --- a/core/src/client/components/DynamicFields.tsx +++ b/core/src/client/components/DynamicFields.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { ChangeEvent, FC, memo, PureComponent, useCallback } from 'react'; import classNames from 'classnames'; import { FileAttachmentForm, LabelHelpTip } from '@labkey/components'; diff --git a/core/src/client/components/GlobalSettings.test.tsx b/core/src/client/components/GlobalSettings.test.tsx index e3667fc18bc..6da5d4f0564 100644 --- a/core/src/client/components/GlobalSettings.test.tsx +++ b/core/src/client/components/GlobalSettings.test.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { render } from '@testing-library/react'; import { userEvent } from '@testing-library/user-event'; diff --git a/core/src/client/components/GlobalSettings.tsx b/core/src/client/components/GlobalSettings.tsx index e1e8631ea55..bd3fc1c40c3 100644 --- a/core/src/client/components/GlobalSettings.tsx +++ b/core/src/client/components/GlobalSettings.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { ChangeEventHandler, FC, memo, PropsWithChildren, ReactNode, useCallback, useMemo } from 'react'; import classNames from 'classnames'; import { HelpLink, LabelHelpTip } from '@labkey/components'; diff --git a/core/src/client/components/SSOFields.test.tsx b/core/src/client/components/SSOFields.test.tsx index a56c2422cdf..e03b881117a 100644 --- a/core/src/client/components/SSOFields.test.tsx +++ b/core/src/client/components/SSOFields.test.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React from 'react'; import { render } from '@testing-library/react'; import { userEvent } from '@testing-library/user-event'; diff --git a/core/src/client/components/SSOFields.tsx b/core/src/client/components/SSOFields.tsx index 07a508d7e38..bcf3872afd8 100644 --- a/core/src/client/components/SSOFields.tsx +++ b/core/src/client/components/SSOFields.tsx @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import React, { FC, memo, useCallback, useState } from 'react'; import { FileAttachmentForm } from '@labkey/components'; import classNames from 'classnames'; diff --git a/core/src/client/components/models.ts b/core/src/client/components/models.ts index 15bc8712a54..bb3931e5565 100644 --- a/core/src/client/components/models.ts +++ b/core/src/client/components/models.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ export interface AuthConfig { configuration?: number; description: string; diff --git a/core/src/client/entryPoints.js b/core/src/client/entryPoints.js index 6ef9674d3dc..a01bf3ee63e 100644 --- a/core/src/client/entryPoints.js +++ b/core/src/client/entryPoints.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/src/client/typings/main.d.ts b/core/src/client/typings/main.d.ts index 206f30c001c..5565e15802a 100644 --- a/core/src/client/typings/main.d.ts +++ b/core/src/client/typings/main.d.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ /** * @deprecated Use getServerContext() from @labkey/api instead */ diff --git a/core/src/client/vis/statistics.test.ts b/core/src/client/vis/statistics.test.ts index e618c9d658c..002f9a49d5b 100644 --- a/core/src/client/vis/statistics.test.ts +++ b/core/src/client/vis/statistics.test.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ LABKEY.vis = {}; require('../../../webapp/vis/src/statistics.js'); diff --git a/core/src/client/vis/utils.test.ts b/core/src/client/vis/utils.test.ts index 6047d0c645d..98a0fe9338a 100644 --- a/core/src/client/vis/utils.test.ts +++ b/core/src/client/vis/utils.test.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ LABKEY.vis = {}; require('../../../webapp/vis/src/statistics.js'); require('../../../webapp/vis/src/utils.js'); diff --git a/core/src/org/labkey/core/ClassLoaderTestCase.java b/core/src/org/labkey/core/ClassLoaderTestCase.java index 34b9e5243a6..2eb0157a9d6 100644 --- a/core/src/org/labkey/core/ClassLoaderTestCase.java +++ b/core/src/org/labkey/core/ClassLoaderTestCase.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core; import org.junit.Assert; diff --git a/core/src/org/labkey/core/CoreContainerListener.java b/core/src/org/labkey/core/CoreContainerListener.java index 11e4740ac19..937d2c1c27a 100644 --- a/core/src/org/labkey/core/CoreContainerListener.java +++ b/core/src/org/labkey/core/CoreContainerListener.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2018 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/CoreController.java b/core/src/org/labkey/core/CoreController.java index 973d7e0655f..ccdbe48e6fb 100644 --- a/core/src/org/labkey/core/CoreController.java +++ b/core/src/org/labkey/core/CoreController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/CoreMcp.java b/core/src/org/labkey/core/CoreMcp.java index fa18a2a55c1..d85fa45dca9 100644 --- a/core/src/org/labkey/core/CoreMcp.java +++ b/core/src/org/labkey/core/CoreMcp.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core; import io.modelcontextprotocol.spec.McpSchema; diff --git a/core/src/org/labkey/core/CoreMigrationSchemaHandler.java b/core/src/org/labkey/core/CoreMigrationSchemaHandler.java index d5e6f19108f..f3b3df9a170 100644 --- a/core/src/org/labkey/core/CoreMigrationSchemaHandler.java +++ b/core/src/org/labkey/core/CoreMigrationSchemaHandler.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/CoreModule.java b/core/src/org/labkey/core/CoreModule.java index b6cf8154f87..bf1908386fe 100644 --- a/core/src/org/labkey/core/CoreModule.java +++ b/core/src/org/labkey/core/CoreModule.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2005-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/CoreUpgradeCode.java b/core/src/org/labkey/core/CoreUpgradeCode.java index 96f519ae65a..110baee4aec 100644 --- a/core/src/org/labkey/core/CoreUpgradeCode.java +++ b/core/src/org/labkey/core/CoreUpgradeCode.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/LabKeyDbSchema.java b/core/src/org/labkey/core/LabKeyDbSchema.java index e1889745c6a..e148990399b 100644 --- a/core/src/org/labkey/core/LabKeyDbSchema.java +++ b/core/src/org/labkey/core/LabKeyDbSchema.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/ModuleInfoTestCase.java b/core/src/org/labkey/core/ModuleInfoTestCase.java index 42453e5aaa7..9853ec040eb 100644 --- a/core/src/org/labkey/core/ModuleInfoTestCase.java +++ b/core/src/org/labkey/core/ModuleInfoTestCase.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/ModulePropertiesTestCase.java b/core/src/org/labkey/core/ModulePropertiesTestCase.java index 1451ecf2250..9c9d33db614 100644 --- a/core/src/org/labkey/core/ModulePropertiesTestCase.java +++ b/core/src/org/labkey/core/ModulePropertiesTestCase.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/SystemThread.java b/core/src/org/labkey/core/SystemThread.java index 15f64153e49..3bd65c2e08a 100644 --- a/core/src/org/labkey/core/SystemThread.java +++ b/core/src/org/labkey/core/SystemThread.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core; // No-op class used to test classloading. See ClassLoaderTestCase diff --git a/core/src/org/labkey/core/admin/AbstractFileSiteSettingsAction.java b/core/src/org/labkey/core/admin/AbstractFileSiteSettingsAction.java index dae17998f2f..3434ae23c55 100644 --- a/core/src/org/labkey/core/admin/AbstractFileSiteSettingsAction.java +++ b/core/src/org/labkey/core/admin/AbstractFileSiteSettingsAction.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/ActionsExceptionsView.java b/core/src/org/labkey/core/admin/ActionsExceptionsView.java index c4d258fbef4..892b9442c6b 100644 --- a/core/src/org/labkey/core/admin/ActionsExceptionsView.java +++ b/core/src/org/labkey/core/admin/ActionsExceptionsView.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/ActionsTsvWriter.java b/core/src/org/labkey/core/admin/ActionsTsvWriter.java index 3737e943167..c5ad8baee35 100644 --- a/core/src/org/labkey/core/admin/ActionsTsvWriter.java +++ b/core/src/org/labkey/core/admin/ActionsTsvWriter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2017 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/ActionsView.java b/core/src/org/labkey/core/admin/ActionsView.java index 2c1e1575189..f7073b26582 100644 --- a/core/src/org/labkey/core/admin/ActionsView.java +++ b/core/src/org/labkey/core/admin/ActionsView.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/AdminController.java b/core/src/org/labkey/core/admin/AdminController.java index 2d6e9743c79..1c6cd22fdc5 100644 --- a/core/src/org/labkey/core/admin/AdminController.java +++ b/core/src/org/labkey/core/admin/AdminController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/AllowListType.java b/core/src/org/labkey/core/admin/AllowListType.java index dc27efb07ea..b1d1d52aeef 100644 --- a/core/src/org/labkey/core/admin/AllowListType.java +++ b/core/src/org/labkey/core/admin/AllowListType.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import com.fasterxml.jackson.annotation.JsonIgnore; diff --git a/core/src/org/labkey/core/admin/AuthorityValidator.java b/core/src/org/labkey/core/admin/AuthorityValidator.java index 3a18d4f3bc8..35f51f74b0b 100644 --- a/core/src/org/labkey/core/admin/AuthorityValidator.java +++ b/core/src/org/labkey/core/admin/AuthorityValidator.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import org.apache.commons.validator.routines.UrlValidator; diff --git a/core/src/org/labkey/core/admin/CopyFileRootPipelineJob.java b/core/src/org/labkey/core/admin/CopyFileRootPipelineJob.java index b14f9264b56..ceb4e1ef93d 100644 --- a/core/src/org/labkey/core/admin/CopyFileRootPipelineJob.java +++ b/core/src/org/labkey/core/admin/CopyFileRootPipelineJob.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/DateDisplayFormatType.java b/core/src/org/labkey/core/admin/DateDisplayFormatType.java index 15ab8f27d57..9296a297707 100644 --- a/core/src/org/labkey/core/admin/DateDisplayFormatType.java +++ b/core/src/org/labkey/core/admin/DateDisplayFormatType.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/admin/DisplayFormatAnalyzer.java b/core/src/org/labkey/core/admin/DisplayFormatAnalyzer.java index 6926cacf78f..0b8cc7ee0b7 100644 --- a/core/src/org/labkey/core/admin/DisplayFormatAnalyzer.java +++ b/core/src/org/labkey/core/admin/DisplayFormatAnalyzer.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import org.apache.commons.collections4.MultiValuedMap; diff --git a/core/src/org/labkey/core/admin/DisplayFormatValidationProviderFactory.java b/core/src/org/labkey/core/admin/DisplayFormatValidationProviderFactory.java index 0543c401254..16e92904773 100644 --- a/core/src/org/labkey/core/admin/DisplayFormatValidationProviderFactory.java +++ b/core/src/org/labkey/core/admin/DisplayFormatValidationProviderFactory.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/admin/FileListAction.java b/core/src/org/labkey/core/admin/FileListAction.java index 7914893aae0..46b7b7ccdae 100644 --- a/core/src/org/labkey/core/admin/FileListAction.java +++ b/core/src/org/labkey/core/admin/FileListAction.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2018 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/FileSettingsForm.java b/core/src/org/labkey/core/admin/FileSettingsForm.java index 7b77ae1db45..71e6d6363e6 100644 --- a/core/src/org/labkey/core/admin/FileSettingsForm.java +++ b/core/src/org/labkey/core/admin/FileSettingsForm.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/FilesSiteSettingsAction.java b/core/src/org/labkey/core/admin/FilesSiteSettingsAction.java index 2c3b8449401..7a91dbb4312 100644 --- a/core/src/org/labkey/core/admin/FilesSiteSettingsAction.java +++ b/core/src/org/labkey/core/admin/FilesSiteSettingsAction.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/MenuViewFactory.java b/core/src/org/labkey/core/admin/MenuViewFactory.java index abe0135f96c..46cef212d8a 100644 --- a/core/src/org/labkey/core/admin/MenuViewFactory.java +++ b/core/src/org/labkey/core/admin/MenuViewFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/OptionalFeatureServiceImpl.java b/core/src/org/labkey/core/admin/OptionalFeatureServiceImpl.java index 6e0308e8f44..17d1b93ca03 100644 --- a/core/src/org/labkey/core/admin/OptionalFeatureServiceImpl.java +++ b/core/src/org/labkey/core/admin/OptionalFeatureServiceImpl.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import org.labkey.api.security.User; diff --git a/core/src/org/labkey/core/admin/OptionalFeatureStartupListener.java b/core/src/org/labkey/core/admin/OptionalFeatureStartupListener.java index 6f9ab6b03e9..9e05e059697 100644 --- a/core/src/org/labkey/core/admin/OptionalFeatureStartupListener.java +++ b/core/src/org/labkey/core/admin/OptionalFeatureStartupListener.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin; import jakarta.servlet.ServletContext; diff --git a/core/src/org/labkey/core/admin/UpdateFilePathsAction.java b/core/src/org/labkey/core/admin/UpdateFilePathsAction.java index d0406a2afca..fa0352b58bb 100644 --- a/core/src/org/labkey/core/admin/UpdateFilePathsAction.java +++ b/core/src/org/labkey/core/admin/UpdateFilePathsAction.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2021-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/ValidateDomainsPipelineJob.java b/core/src/org/labkey/core/admin/ValidateDomainsPipelineJob.java index f2d9638836d..ec849117989 100644 --- a/core/src/org/labkey/core/admin/ValidateDomainsPipelineJob.java +++ b/core/src/org/labkey/core/admin/ValidateDomainsPipelineJob.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/addNewExternalSource.jsp b/core/src/org/labkey/core/admin/addNewExternalSource.jsp index ad95c7d6ad3..9386621e23a 100644 --- a/core/src/org/labkey/core/admin/addNewExternalSource.jsp +++ b/core/src/org/labkey/core/admin/addNewExternalSource.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2025-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/addNewListValue.jsp b/core/src/org/labkey/core/admin/addNewListValue.jsp index 36adc3d08c8..60d40d78b74 100644 --- a/core/src/org/labkey/core/admin/addNewListValue.jsp +++ b/core/src/org/labkey/core/admin/addNewListValue.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/adjustTimestamps.jsp b/core/src/org/labkey/core/admin/adjustTimestamps.jsp index 57f22d8dc35..d73c9dbadec 100644 --- a/core/src/org/labkey/core/admin/adjustTimestamps.jsp +++ b/core/src/org/labkey/core/admin/adjustTimestamps.jsp @@ -1,3 +1,20 @@ +<% +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> <%@ page import="org.labkey.core.admin.AdminController" %> <%@ page import="org.labkey.api.view.HttpView" %> <%@ page import="org.labkey.api.view.JspView" %> diff --git a/core/src/org/labkey/core/admin/admin.jsp b/core/src/org/labkey/core/admin/admin.jsp index 9975bfc4703..15b4821c403 100644 --- a/core/src/org/labkey/core/admin/admin.jsp +++ b/core/src/org/labkey/core/admin/admin.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2004-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2004-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/checkDatabase.jsp b/core/src/org/labkey/core/admin/checkDatabase.jsp index 3154a058906..83ab06ddd84 100644 --- a/core/src/org/labkey/core/admin/checkDatabase.jsp +++ b/core/src/org/labkey/core/admin/checkDatabase.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/confirmProjectMove.jsp b/core/src/org/labkey/core/admin/confirmProjectMove.jsp index a5d483fa218..3054b935c0e 100644 --- a/core/src/org/labkey/core/admin/confirmProjectMove.jsp +++ b/core/src/org/labkey/core/admin/confirmProjectMove.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/createFolder.jsp b/core/src/org/labkey/core/admin/createFolder.jsp index 00b7e40038b..fae31aa7467 100644 --- a/core/src/org/labkey/core/admin/createFolder.jsp +++ b/core/src/org/labkey/core/admin/createFolder.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2005-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/createNewShortURL.jsp b/core/src/org/labkey/core/admin/createNewShortURL.jsp index 446e198c90f..0033e1f949f 100644 --- a/core/src/org/labkey/core/admin/createNewShortURL.jsp +++ b/core/src/org/labkey/core/admin/createNewShortURL.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/customizeEmail.jsp b/core/src/org/labkey/core/admin/customizeEmail.jsp index 1ae848f392f..726bd194361 100644 --- a/core/src/org/labkey/core/admin/customizeEmail.jsp +++ b/core/src/org/labkey/core/admin/customizeEmail.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/customizeMenu.jsp b/core/src/org/labkey/core/admin/customizeMenu.jsp index 38fd357bf96..155238d2c1f 100644 --- a/core/src/org/labkey/core/admin/customizeMenu.jsp +++ b/core/src/org/labkey/core/admin/customizeMenu.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/customizeSite.jsp b/core/src/org/labkey/core/admin/customizeSite.jsp index a9d56b1f0d5..78968524841 100644 --- a/core/src/org/labkey/core/admin/customizeSite.jsp +++ b/core/src/org/labkey/core/admin/customizeSite.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/deleteFolder.jsp b/core/src/org/labkey/core/admin/deleteFolder.jsp index bb2b67ff689..5b292e54ed5 100644 --- a/core/src/org/labkey/core/admin/deleteFolder.jsp +++ b/core/src/org/labkey/core/admin/deleteFolder.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2005-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/editMenuBar.jsp b/core/src/org/labkey/core/admin/editMenuBar.jsp index 78a39629b0e..b4e61bb82f9 100644 --- a/core/src/org/labkey/core/admin/editMenuBar.jsp +++ b/core/src/org/labkey/core/admin/editMenuBar.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/emailTest.jsp b/core/src/org/labkey/core/admin/emailTest.jsp index e2160730b87..0378eff0eea 100644 --- a/core/src/org/labkey/core/admin/emailTest.jsp +++ b/core/src/org/labkey/core/admin/emailTest.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2014 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/enabledFolderTypes.jsp b/core/src/org/labkey/core/admin/enabledFolderTypes.jsp index cac729e87f3..74a3cd278a2 100644 --- a/core/src/org/labkey/core/admin/enabledFolderTypes.jsp +++ b/core/src/org/labkey/core/admin/enabledFolderTypes.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2013-2019 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/existingExternalSources.jsp b/core/src/org/labkey/core/admin/existingExternalSources.jsp index 0326dc64a57..9122b79d259 100644 --- a/core/src/org/labkey/core/admin/existingExternalSources.jsp +++ b/core/src/org/labkey/core/admin/existingExternalSources.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2025-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/existingListValues.jsp b/core/src/org/labkey/core/admin/existingListValues.jsp index ccc57304a47..19071f986bd 100644 --- a/core/src/org/labkey/core/admin/existingListValues.jsp +++ b/core/src/org/labkey/core/admin/existingListValues.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/exportFolder.jsp b/core/src/org/labkey/core/admin/exportFolder.jsp index fdd1bdc22c7..845ed2aa5fb 100644 --- a/core/src/org/labkey/core/admin/exportFolder.jsp +++ b/core/src/org/labkey/core/admin/exportFolder.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/folderAliases.jsp b/core/src/org/labkey/core/admin/folderAliases.jsp index 145768a2ea5..2cadde79496 100644 --- a/core/src/org/labkey/core/admin/folderAliases.jsp +++ b/core/src/org/labkey/core/admin/folderAliases.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/folderType.jsp b/core/src/org/labkey/core/admin/folderType.jsp index e3cca2b84aa..812c6d061af 100644 --- a/core/src/org/labkey/core/admin/folderType.jsp +++ b/core/src/org/labkey/core/admin/folderType.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importFolder.jsp b/core/src/org/labkey/core/admin/importFolder.jsp index 7407d28a65c..9c95f6fc27a 100644 --- a/core/src/org/labkey/core/admin/importFolder.jsp +++ b/core/src/org/labkey/core/admin/importFolder.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/FolderTypeImporterFactory.java b/core/src/org/labkey/core/admin/importer/FolderTypeImporterFactory.java index e7f8b530a12..a033d8556c6 100644 --- a/core/src/org/labkey/core/admin/importer/FolderTypeImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/FolderTypeImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/MissingValueImporterFactory.java b/core/src/org/labkey/core/admin/importer/MissingValueImporterFactory.java index 88b1918b62a..7ac5e0a96bb 100644 --- a/core/src/org/labkey/core/admin/importer/MissingValueImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/MissingValueImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/ModulePropertiesImporterFactory.java b/core/src/org/labkey/core/admin/importer/ModulePropertiesImporterFactory.java index bdb290686e4..9b7fe331a89 100644 --- a/core/src/org/labkey/core/admin/importer/ModulePropertiesImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/ModulePropertiesImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2018 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/PageImporterFactory.java b/core/src/org/labkey/core/admin/importer/PageImporterFactory.java index 1ba5a4052f8..eb1d3568aca 100644 --- a/core/src/org/labkey/core/admin/importer/PageImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/PageImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/RoleAssignmentsImporterFactory.java b/core/src/org/labkey/core/admin/importer/RoleAssignmentsImporterFactory.java index 744efe001fa..b7454ed1615 100644 --- a/core/src/org/labkey/core/admin/importer/RoleAssignmentsImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/RoleAssignmentsImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/SearchSettingsImporterFactory.java b/core/src/org/labkey/core/admin/importer/SearchSettingsImporterFactory.java index bbc7cc59e3c..a9ee0bfac14 100644 --- a/core/src/org/labkey/core/admin/importer/SearchSettingsImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/SearchSettingsImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/SecurityGroupImporterFactory.java b/core/src/org/labkey/core/admin/importer/SecurityGroupImporterFactory.java index ca3b47f02e2..dff59447465 100644 --- a/core/src/org/labkey/core/admin/importer/SecurityGroupImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/SecurityGroupImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/importer/SubfolderImporterFactory.java b/core/src/org/labkey/core/admin/importer/SubfolderImporterFactory.java index 6ead89688c2..ad89b18d4af 100644 --- a/core/src/org/labkey/core/admin/importer/SubfolderImporterFactory.java +++ b/core/src/org/labkey/core/admin/importer/SubfolderImporterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/installComplete.jsp b/core/src/org/labkey/core/admin/installComplete.jsp index 9d6842e60a6..1a0e306faac 100644 --- a/core/src/org/labkey/core/admin/installComplete.jsp +++ b/core/src/org/labkey/core/admin/installComplete.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/logger/LoggerController.java b/core/src/org/labkey/core/admin/logger/LoggerController.java index c7106c59850..26ae2355604 100644 --- a/core/src/org/labkey/core/admin/logger/LoggerController.java +++ b/core/src/org/labkey/core/admin/logger/LoggerController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/logger/LoggingTestCase.java b/core/src/org/labkey/core/admin/logger/LoggingTestCase.java index e0d778b307f..d537c8de14a 100644 --- a/core/src/org/labkey/core/admin/logger/LoggingTestCase.java +++ b/core/src/org/labkey/core/admin/logger/LoggingTestCase.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2022-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin.logger; import org.junit.Assert; diff --git a/core/src/org/labkey/core/admin/logger/manage.jsp b/core/src/org/labkey/core/admin/logger/manage.jsp index b8eb4e9069a..92c05e02235 100644 --- a/core/src/org/labkey/core/admin/logger/manage.jsp +++ b/core/src/org/labkey/core/admin/logger/manage.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014-2018 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/logging.jsp b/core/src/org/labkey/core/admin/logging.jsp index c9482aceb79..15ddd6381f5 100644 --- a/core/src/org/labkey/core/admin/logging.jsp +++ b/core/src/org/labkey/core/admin/logging.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2016 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/lookAndFeelProperties.jsp b/core/src/org/labkey/core/admin/lookAndFeelProperties.jsp index 4c8af28fa42..edb039f3ed2 100644 --- a/core/src/org/labkey/core/admin/lookAndFeelProperties.jsp +++ b/core/src/org/labkey/core/admin/lookAndFeelProperties.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/lookAndFeelResources.jsp b/core/src/org/labkey/core/admin/lookAndFeelResources.jsp index 1363e2b0bd0..df33a92f5b0 100644 --- a/core/src/org/labkey/core/admin/lookAndFeelResources.jsp +++ b/core/src/org/labkey/core/admin/lookAndFeelResources.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/maintenance.jsp b/core/src/org/labkey/core/admin/maintenance.jsp index f9db825e6d8..5588a613a87 100644 --- a/core/src/org/labkey/core/admin/maintenance.jsp +++ b/core/src/org/labkey/core/admin/maintenance.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2013-2017 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/manageConcepts.jsp b/core/src/org/labkey/core/admin/manageConcepts.jsp index dbf817d7831..ae57345fd12 100644 --- a/core/src/org/labkey/core/admin/manageConcepts.jsp +++ b/core/src/org/labkey/core/admin/manageConcepts.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/manageFolders.jsp b/core/src/org/labkey/core/admin/manageFolders.jsp index 67a07f6c550..1b8d043b35b 100644 --- a/core/src/org/labkey/core/admin/manageFolders.jsp +++ b/core/src/org/labkey/core/admin/manageFolders.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/mapNetworkDrive.jsp b/core/src/org/labkey/core/admin/mapNetworkDrive.jsp index 864642ade85..88f8fd9ae2b 100644 --- a/core/src/org/labkey/core/admin/mapNetworkDrive.jsp +++ b/core/src/org/labkey/core/admin/mapNetworkDrive.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/memTracker.jsp b/core/src/org/labkey/core/admin/memTracker.jsp index 3945a017e6f..105f4055f88 100644 --- a/core/src/org/labkey/core/admin/memTracker.jsp +++ b/core/src/org/labkey/core/admin/memTracker.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/memTrackerViewer.jsp b/core/src/org/labkey/core/admin/memTrackerViewer.jsp index 6fe0877fb71..32c25764116 100644 --- a/core/src/org/labkey/core/admin/memTrackerViewer.jsp +++ b/core/src/org/labkey/core/admin/memTrackerViewer.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014-2016 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/miniprofiler/MiniProfilerController.java b/core/src/org/labkey/core/admin/miniprofiler/MiniProfilerController.java index 75eae655108..dc20434dc15 100644 --- a/core/src/org/labkey/core/admin/miniprofiler/MiniProfilerController.java +++ b/core/src/org/labkey/core/admin/miniprofiler/MiniProfilerController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/miniprofiler/manage.jsp b/core/src/org/labkey/core/admin/miniprofiler/manage.jsp index 4004e18bdc9..00c6e42b762 100644 --- a/core/src/org/labkey/core/admin/miniprofiler/manage.jsp +++ b/core/src/org/labkey/core/admin/miniprofiler/manage.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/moduleErrors.jsp b/core/src/org/labkey/core/admin/moduleErrors.jsp index 3de48a48e1d..2adf87bcc52 100644 --- a/core/src/org/labkey/core/admin/moduleErrors.jsp +++ b/core/src/org/labkey/core/admin/moduleErrors.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/moduleStatus.jsp b/core/src/org/labkey/core/admin/moduleStatus.jsp index 081cb753c1f..6d6e1bc912a 100644 --- a/core/src/org/labkey/core/admin/moduleStatus.jsp +++ b/core/src/org/labkey/core/admin/moduleStatus.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/moveFolder.jsp b/core/src/org/labkey/core/admin/moveFolder.jsp index b09392e6c78..f2dfb0cabb0 100644 --- a/core/src/org/labkey/core/admin/moveFolder.jsp +++ b/core/src/org/labkey/core/admin/moveFolder.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2005-2017 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/mvIndicators.jsp b/core/src/org/labkey/core/admin/mvIndicators.jsp index e850e980a00..3ebf46a9610 100644 --- a/core/src/org/labkey/core/admin/mvIndicators.jsp +++ b/core/src/org/labkey/core/admin/mvIndicators.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/newInstallSiteSettings.jsp b/core/src/org/labkey/core/admin/newInstallSiteSettings.jsp index bf718452bc6..71c061810cf 100644 --- a/core/src/org/labkey/core/admin/newInstallSiteSettings.jsp +++ b/core/src/org/labkey/core/admin/newInstallSiteSettings.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/optionalFeatures.jsp b/core/src/org/labkey/core/admin/optionalFeatures.jsp index 64cc65dd0db..4cec719f1b2 100644 --- a/core/src/org/labkey/core/admin/optionalFeatures.jsp +++ b/core/src/org/labkey/core/admin/optionalFeatures.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/productConfiguration.jsp b/core/src/org/labkey/core/admin/productConfiguration.jsp index e40a303eae9..b76680bb68c 100644 --- a/core/src/org/labkey/core/admin/productConfiguration.jsp +++ b/core/src/org/labkey/core/admin/productConfiguration.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2022 LabKey Corporation + * Copyright (c) 2022-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/properties.jsp b/core/src/org/labkey/core/admin/properties.jsp index a324a919be5..61d99d69d85 100644 --- a/core/src/org/labkey/core/admin/properties.jsp +++ b/core/src/org/labkey/core/admin/properties.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2017 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/rConfiguration.jsp b/core/src/org/labkey/core/admin/rConfiguration.jsp index 9538da7cfe6..9405dbeee0c 100644 --- a/core/src/org/labkey/core/admin/rConfiguration.jsp +++ b/core/src/org/labkey/core/admin/rConfiguration.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/renameFolder.jsp b/core/src/org/labkey/core/admin/renameFolder.jsp index abe6b8cc4a8..b827b74f223 100644 --- a/core/src/org/labkey/core/admin/renameFolder.jsp +++ b/core/src/org/labkey/core/admin/renameFolder.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2005-2016 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/reorderFolders.jsp b/core/src/org/labkey/core/admin/reorderFolders.jsp index 777b47b963a..7e6c753cc84 100644 --- a/core/src/org/labkey/core/admin/reorderFolders.jsp +++ b/core/src/org/labkey/core/admin/reorderFolders.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/setFolderPermissions.jsp b/core/src/org/labkey/core/admin/setFolderPermissions.jsp index 74503839848..aab727d1271 100644 --- a/core/src/org/labkey/core/admin/setFolderPermissions.jsp +++ b/core/src/org/labkey/core/admin/setFolderPermissions.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/setInitialFolderSettings.jsp b/core/src/org/labkey/core/admin/setInitialFolderSettings.jsp index 842a13ccc28..70033e49d35 100644 --- a/core/src/org/labkey/core/admin/setInitialFolderSettings.jsp +++ b/core/src/org/labkey/core/admin/setInitialFolderSettings.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/sitevalidation/SiteValidationJob.java b/core/src/org/labkey/core/admin/sitevalidation/SiteValidationJob.java index 1266489b765..c5d1b24dcd4 100644 --- a/core/src/org/labkey/core/admin/sitevalidation/SiteValidationJob.java +++ b/core/src/org/labkey/core/admin/sitevalidation/SiteValidationJob.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin.sitevalidation; import com.fasterxml.jackson.annotation.JsonCreator; diff --git a/core/src/org/labkey/core/admin/sitevalidation/SiteValidationServiceImpl.java b/core/src/org/labkey/core/admin/sitevalidation/SiteValidationServiceImpl.java index 80c2c0a603e..23be0cfcdc6 100644 --- a/core/src/org/labkey/core/admin/sitevalidation/SiteValidationServiceImpl.java +++ b/core/src/org/labkey/core/admin/sitevalidation/SiteValidationServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/sitevalidation/SiteValidatorDescriptorImpl.java b/core/src/org/labkey/core/admin/sitevalidation/SiteValidatorDescriptorImpl.java index c2a711f3423..a67d0d79c0b 100644 --- a/core/src/org/labkey/core/admin/sitevalidation/SiteValidatorDescriptorImpl.java +++ b/core/src/org/labkey/core/admin/sitevalidation/SiteValidatorDescriptorImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2017 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/sitevalidation/siteValidation.jsp b/core/src/org/labkey/core/admin/sitevalidation/siteValidation.jsp index aa599e480f4..fd78864342c 100644 --- a/core/src/org/labkey/core/admin/sitevalidation/siteValidation.jsp +++ b/core/src/org/labkey/core/admin/sitevalidation/siteValidation.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/sql/ScriptReorderer.java b/core/src/org/labkey/core/admin/sql/ScriptReorderer.java index 7b8110f7f3c..f1ddf86bd22 100644 --- a/core/src/org/labkey/core/admin/sql/ScriptReorderer.java +++ b/core/src/org/labkey/core/admin/sql/ScriptReorderer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2017 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/sql/SqlScriptController.java b/core/src/org/labkey/core/admin/sql/SqlScriptController.java index 2fe3959e7de..7c010bc20d2 100644 --- a/core/src/org/labkey/core/admin/sql/SqlScriptController.java +++ b/core/src/org/labkey/core/admin/sql/SqlScriptController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/systemMaintenance.jsp b/core/src/org/labkey/core/admin/systemMaintenance.jsp index b945402c86a..ea512a5e1df 100644 --- a/core/src/org/labkey/core/admin/systemMaintenance.jsp +++ b/core/src/org/labkey/core/admin/systemMaintenance.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/test/SchemaXMLTestCase.java b/core/src/org/labkey/core/admin/test/SchemaXMLTestCase.java index 8b201a395cf..3c2231f3134 100644 --- a/core/src/org/labkey/core/admin/test/SchemaXMLTestCase.java +++ b/core/src/org/labkey/core/admin/test/SchemaXMLTestCase.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/test/UnknownSchemasTest.java b/core/src/org/labkey/core/admin/test/UnknownSchemasTest.java index 39227c42867..41de84f0b08 100644 --- a/core/src/org/labkey/core/admin/test/UnknownSchemasTest.java +++ b/core/src/org/labkey/core/admin/test/UnknownSchemasTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.admin.test; import org.junit.Assert; diff --git a/core/src/org/labkey/core/admin/testNetworkDrive.jsp b/core/src/org/labkey/core/admin/testNetworkDrive.jsp index d9a2bbdb3d3..a5551e32431 100644 --- a/core/src/org/labkey/core/admin/testNetworkDrive.jsp +++ b/core/src/org/labkey/core/admin/testNetworkDrive.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/threads.jsp b/core/src/org/labkey/core/admin/threads.jsp index 90b18e87664..5114fe99767 100644 --- a/core/src/org/labkey/core/admin/threads.jsp +++ b/core/src/org/labkey/core/admin/threads.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/updateShortURL.jsp b/core/src/org/labkey/core/admin/updateShortURL.jsp index 549e562a46d..01fb1e913ac 100644 --- a/core/src/org/labkey/core/admin/updateShortURL.jsp +++ b/core/src/org/labkey/core/admin/updateShortURL.jsp @@ -1,3 +1,20 @@ +<% +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> <%@ page import="org.labkey.api.view.HttpView" %> <%@ page import="org.labkey.core.admin.AdminController" %> <%@ page import="org.labkey.api.view.ActionURL" %> diff --git a/core/src/org/labkey/core/admin/usageMetrics/UsageMetricsServiceImpl.java b/core/src/org/labkey/core/admin/usageMetrics/UsageMetricsServiceImpl.java index 1fda3cdc01d..45fbc5e0c11 100644 --- a/core/src/org/labkey/core/admin/usageMetrics/UsageMetricsServiceImpl.java +++ b/core/src/org/labkey/core/admin/usageMetrics/UsageMetricsServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/view/filesProjectSettings.jsp b/core/src/org/labkey/core/admin/view/filesProjectSettings.jsp index c981236ca31..e1029a4c48d 100644 --- a/core/src/org/labkey/core/admin/view/filesProjectSettings.jsp +++ b/core/src/org/labkey/core/admin/view/filesProjectSettings.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/view/filesSiteSettings.jsp b/core/src/org/labkey/core/admin/view/filesSiteSettings.jsp index 700790f291e..8fac7911c59 100644 --- a/core/src/org/labkey/core/admin/view/filesSiteSettings.jsp +++ b/core/src/org/labkey/core/admin/view/filesSiteSettings.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/view/folderSettingsHeader.jsp b/core/src/org/labkey/core/admin/view/folderSettingsHeader.jsp index 1c959076c7c..d9cd2e17569 100644 --- a/core/src/org/labkey/core/admin/view/folderSettingsHeader.jsp +++ b/core/src/org/labkey/core/admin/view/folderSettingsHeader.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2017 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/view/notifySettings.jsp b/core/src/org/labkey/core/admin/view/notifySettings.jsp index 1dc221dc4d0..eaeabae785a 100644 --- a/core/src/org/labkey/core/admin/view/notifySettings.jsp +++ b/core/src/org/labkey/core/admin/view/notifySettings.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014-2017 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/view/updateFilePaths.jsp b/core/src/org/labkey/core/admin/view/updateFilePaths.jsp index 08e8984e8d4..ebb35847de5 100644 --- a/core/src/org/labkey/core/admin/view/updateFilePaths.jsp +++ b/core/src/org/labkey/core/admin/view/updateFilePaths.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2021-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/view/upgradeCode.jsp b/core/src/org/labkey/core/admin/view/upgradeCode.jsp index e6b40c29292..2e5589c5dfc 100644 --- a/core/src/org/labkey/core/admin/view/upgradeCode.jsp +++ b/core/src/org/labkey/core/admin/view/upgradeCode.jsp @@ -1,3 +1,20 @@ +<% +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> <%@ page import="org.labkey.api.data.DeferredUpgrade" %> <%@ page import="org.labkey.api.data.UpgradeCode" %> <%@ page import="org.labkey.api.module.ModuleContext" %> diff --git a/core/src/org/labkey/core/admin/writer/FolderSerializationRegistryImpl.java b/core/src/org/labkey/core/admin/writer/FolderSerializationRegistryImpl.java index 92894a54e6a..c44b271f487 100644 --- a/core/src/org/labkey/core/admin/writer/FolderSerializationRegistryImpl.java +++ b/core/src/org/labkey/core/admin/writer/FolderSerializationRegistryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/FolderTypeWriterFactory.java b/core/src/org/labkey/core/admin/writer/FolderTypeWriterFactory.java index d176f0c9dd4..5d88bf94ab0 100644 --- a/core/src/org/labkey/core/admin/writer/FolderTypeWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/FolderTypeWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/MissingValueWriterFactory.java b/core/src/org/labkey/core/admin/writer/MissingValueWriterFactory.java index 3e36e62f328..85b0c84a68d 100644 --- a/core/src/org/labkey/core/admin/writer/MissingValueWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/MissingValueWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/ModulePropertiesWriterFactory.java b/core/src/org/labkey/core/admin/writer/ModulePropertiesWriterFactory.java index b75a7280cd7..f3901ac6790 100644 --- a/core/src/org/labkey/core/admin/writer/ModulePropertiesWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/ModulePropertiesWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2016 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/PageWriterFactory.java b/core/src/org/labkey/core/admin/writer/PageWriterFactory.java index 6021ab250df..59464eb821e 100644 --- a/core/src/org/labkey/core/admin/writer/PageWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/PageWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/RoleAssignmentsWriterFactory.java b/core/src/org/labkey/core/admin/writer/RoleAssignmentsWriterFactory.java index 1183f8673d4..3118ec2e0ea 100644 --- a/core/src/org/labkey/core/admin/writer/RoleAssignmentsWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/RoleAssignmentsWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/SearchSettingsWriterFactory.java b/core/src/org/labkey/core/admin/writer/SearchSettingsWriterFactory.java index 13e8fda9433..68e318fdc18 100644 --- a/core/src/org/labkey/core/admin/writer/SearchSettingsWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/SearchSettingsWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/admin/writer/SecurityGroupWriterFactory.java b/core/src/org/labkey/core/admin/writer/SecurityGroupWriterFactory.java index 9439c236d81..77112074232 100644 --- a/core/src/org/labkey/core/admin/writer/SecurityGroupWriterFactory.java +++ b/core/src/org/labkey/core/admin/writer/SecurityGroupWriterFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/analytics/AnalyticsController.java b/core/src/org/labkey/core/analytics/AnalyticsController.java index f6b36889657..d13ff29a1dd 100644 --- a/core/src/org/labkey/core/analytics/AnalyticsController.java +++ b/core/src/org/labkey/core/analytics/AnalyticsController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/analytics/AnalyticsServiceImpl.java b/core/src/org/labkey/core/analytics/AnalyticsServiceImpl.java index 57acb0b3611..2f823ce2c45 100644 --- a/core/src/org/labkey/core/analytics/AnalyticsServiceImpl.java +++ b/core/src/org/labkey/core/analytics/AnalyticsServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/analytics/analyticsSettings.jsp b/core/src/org/labkey/core/analytics/analyticsSettings.jsp index 87e4704e67e..20b5cf1457f 100644 --- a/core/src/org/labkey/core/analytics/analyticsSettings.jsp +++ b/core/src/org/labkey/core/analytics/analyticsSettings.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/attachment/AttachmentCache.java b/core/src/org/labkey/core/attachment/AttachmentCache.java index a0f6751b015..559c7ea12d2 100644 --- a/core/src/org/labkey/core/attachment/AttachmentCache.java +++ b/core/src/org/labkey/core/attachment/AttachmentCache.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2018 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/attachment/AttachmentContainerListener.java b/core/src/org/labkey/core/attachment/AttachmentContainerListener.java index 9c183c91510..8645b509301 100644 --- a/core/src/org/labkey/core/attachment/AttachmentContainerListener.java +++ b/core/src/org/labkey/core/attachment/AttachmentContainerListener.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.attachment; import org.labkey.api.data.Container; diff --git a/core/src/org/labkey/core/attachment/AttachmentServiceImpl.java b/core/src/org/labkey/core/attachment/AttachmentServiceImpl.java index 40b2259159d..f46f457ada1 100644 --- a/core/src/org/labkey/core/attachment/AttachmentServiceImpl.java +++ b/core/src/org/labkey/core/attachment/AttachmentServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/attachment/DatabaseAttachmentFile.java b/core/src/org/labkey/core/attachment/DatabaseAttachmentFile.java index 5acae53476f..70144d4f80f 100644 --- a/core/src/org/labkey/core/attachment/DatabaseAttachmentFile.java +++ b/core/src/org/labkey/core/attachment/DatabaseAttachmentFile.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/attachment/showErrors.jsp b/core/src/org/labkey/core/attachment/showErrors.jsp index 1d07cc2baea..950f4b36c5e 100644 --- a/core/src/org/labkey/core/attachment/showErrors.jsp +++ b/core/src/org/labkey/core/attachment/showErrors.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql92Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql92Dialect.java index 6e9b51ddbe0..32ee0691497 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql92Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql92Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql93Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql93Dialect.java index e4b77388df8..d17ac195ee5 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql93Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql93Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2018 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql94Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql94Dialect.java index 163b1e5f054..04e07583a56 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql94Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql94Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql95Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql95Dialect.java index c6afedbac7d..a72e3157b48 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql95Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql95Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql96Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql96Dialect.java index 99b2a46aa96..354b8dc7f6f 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql96Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql96Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSqlDialectFactory.java b/core/src/org/labkey/core/dialect/PostgreSqlDialectFactory.java index 3a8a4845799..23ba4d41ace 100644 --- a/core/src/org/labkey/core/dialect/PostgreSqlDialectFactory.java +++ b/core/src/org/labkey/core/dialect/PostgreSqlDialectFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSqlNonConformingStringHandler.java b/core/src/org/labkey/core/dialect/PostgreSqlNonConformingStringHandler.java index d72201159aa..324a2d1c15f 100644 --- a/core/src/org/labkey/core/dialect/PostgreSqlNonConformingStringHandler.java +++ b/core/src/org/labkey/core/dialect/PostgreSqlNonConformingStringHandler.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2013 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSqlVersion.java b/core/src/org/labkey/core/dialect/PostgreSqlVersion.java index 7fb9bd0bf9e..4b337963b5a 100644 --- a/core/src/org/labkey/core/dialect/PostgreSqlVersion.java +++ b/core/src/org/labkey/core/dialect/PostgreSqlVersion.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.dialect; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/dialect/PostgreSql_10_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_10_Dialect.java index ed87bdb91d6..f9b5811a03d 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_10_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_10_Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql_11_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_11_Dialect.java index d72dd9916f6..30f6db2a27d 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_11_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_11_Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql_12_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_12_Dialect.java index f1dccfdfac3..451475c7563 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_12_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_12_Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql_13_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_13_Dialect.java index 19fbf71a090..10fa9f4fb53 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_13_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_13_Dialect.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/dialect/PostgreSql_14_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_14_Dialect.java index 87444961256..7406b1e7946 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_14_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_14_Dialect.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.dialect; public class PostgreSql_14_Dialect extends PostgreSql_13_Dialect diff --git a/core/src/org/labkey/core/dialect/PostgreSql_15_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_15_Dialect.java index ff73810cfe0..f9b0a6ffeee 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_15_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_15_Dialect.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2022-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.dialect; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/dialect/PostgreSql_16_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_16_Dialect.java index 9a356a1221f..3286c3cc481 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_16_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_16_Dialect.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.dialect; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/dialect/PostgreSql_17_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_17_Dialect.java index c1df5b4203a..93facab18f5 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_17_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_17_Dialect.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.dialect; public class PostgreSql_17_Dialect extends PostgreSql_16_Dialect diff --git a/core/src/org/labkey/core/dialect/PostgreSql_18_Dialect.java b/core/src/org/labkey/core/dialect/PostgreSql_18_Dialect.java index 1b8b8c340d9..92a53d13e56 100644 --- a/core/src/org/labkey/core/dialect/PostgreSql_18_Dialect.java +++ b/core/src/org/labkey/core/dialect/PostgreSql_18_Dialect.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.dialect; public class PostgreSql_18_Dialect extends PostgreSql_17_Dialect diff --git a/core/src/org/labkey/core/filters/SetCharacterEncodingFilter.java b/core/src/org/labkey/core/filters/SetCharacterEncodingFilter.java index 3db00ef3b08..1c5c42ce9ae 100644 --- a/core/src/org/labkey/core/filters/SetCharacterEncodingFilter.java +++ b/core/src/org/labkey/core/filters/SetCharacterEncodingFilter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2004-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/junit/JunitController.java b/core/src/org/labkey/core/junit/JunitController.java index cd99fce9a95..96a7c0b88dc 100644 --- a/core/src/org/labkey/core/junit/JunitController.java +++ b/core/src/org/labkey/core/junit/JunitController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2004-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/junit/JunitManager.java b/core/src/org/labkey/core/junit/JunitManager.java index 4d71cd670f0..b61ca2e7a1a 100644 --- a/core/src/org/labkey/core/junit/JunitManager.java +++ b/core/src/org/labkey/core/junit/JunitManager.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/junit/JunitRunner.java b/core/src/org/labkey/core/junit/JunitRunner.java index da8a0c8223b..3bbe53673bd 100644 --- a/core/src/org/labkey/core/junit/JunitRunner.java +++ b/core/src/org/labkey/core/junit/JunitRunner.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/junit/runner.jsp b/core/src/org/labkey/core/junit/runner.jsp index cec96d62868..5e838576973 100644 --- a/core/src/org/labkey/core/junit/runner.jsp +++ b/core/src/org/labkey/core/junit/runner.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/DbLoginAuthenticationProvider.java b/core/src/org/labkey/core/login/DbLoginAuthenticationProvider.java index d716b314bac..f9f9283cf48 100644 --- a/core/src/org/labkey/core/login/DbLoginAuthenticationProvider.java +++ b/core/src/org/labkey/core/login/DbLoginAuthenticationProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2019 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/DbLoginConfiguration.java b/core/src/org/labkey/core/login/DbLoginConfiguration.java index a028fca6612..99aca4cb32e 100644 --- a/core/src/org/labkey/core/login/DbLoginConfiguration.java +++ b/core/src/org/labkey/core/login/DbLoginConfiguration.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.login; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/login/DbLoginManager.java b/core/src/org/labkey/core/login/DbLoginManager.java index c41fd560259..c5cb453f599 100644 --- a/core/src/org/labkey/core/login/DbLoginManager.java +++ b/core/src/org/labkey/core/login/DbLoginManager.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2017 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/LoginAttemptDisableLoginProvider.java b/core/src/org/labkey/core/login/LoginAttemptDisableLoginProvider.java index 79be269dd73..cfae59feac4 100644 --- a/core/src/org/labkey/core/login/LoginAttemptDisableLoginProvider.java +++ b/core/src/org/labkey/core/login/LoginAttemptDisableLoginProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2026 LabKey Corporation + * Copyright (c) 2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/LoginController.java b/core/src/org/labkey/core/login/LoginController.java index 97ff33e7647..5e1e40e98d5 100644 --- a/core/src/org/labkey/core/login/LoginController.java +++ b/core/src/org/labkey/core/login/LoginController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/register.jsp b/core/src/org/labkey/core/login/register.jsp index 557e32a7ff9..7db43fd4ea1 100644 --- a/core/src/org/labkey/core/login/register.jsp +++ b/core/src/org/labkey/core/login/register.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2015 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/resetPassword.jsp b/core/src/org/labkey/core/login/resetPassword.jsp index 9a62a04ad5a..dc7690ce902 100644 --- a/core/src/org/labkey/core/login/resetPassword.jsp +++ b/core/src/org/labkey/core/login/resetPassword.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/setPassword.jsp b/core/src/org/labkey/core/login/setPassword.jsp index 33da7c36ba1..e2ca7384f11 100644 --- a/core/src/org/labkey/core/login/setPassword.jsp +++ b/core/src/org/labkey/core/login/setPassword.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2005-2017 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/login/termsOfUse.jsp b/core/src/org/labkey/core/login/termsOfUse.jsp index 5face19abc0..133b72535ac 100644 --- a/core/src/org/labkey/core/login/termsOfUse.jsp +++ b/core/src/org/labkey/core/login/termsOfUse.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/metrics/SimpleMetricsServiceImpl.java b/core/src/org/labkey/core/metrics/SimpleMetricsServiceImpl.java index efa1bf3cbac..cc4e421ac39 100644 --- a/core/src/org/labkey/core/metrics/SimpleMetricsServiceImpl.java +++ b/core/src/org/labkey/core/metrics/SimpleMetricsServiceImpl.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2022-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.metrics; import org.apache.logging.log4j.Logger; diff --git a/core/src/org/labkey/core/metrics/WebSocketConnectionManager.java b/core/src/org/labkey/core/metrics/WebSocketConnectionManager.java index ff1b3b05579..b807ce6a6e8 100644 --- a/core/src/org/labkey/core/metrics/WebSocketConnectionManager.java +++ b/core/src/org/labkey/core/metrics/WebSocketConnectionManager.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.metrics; import org.labkey.api.usageMetrics.UsageMetricsProvider; diff --git a/core/src/org/labkey/core/notification/EmailPreferenceConfigManager.java b/core/src/org/labkey/core/notification/EmailPreferenceConfigManager.java index 55170dc48f0..b8e9a1a8e9b 100644 --- a/core/src/org/labkey/core/notification/EmailPreferenceConfigManager.java +++ b/core/src/org/labkey/core/notification/EmailPreferenceConfigManager.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/notification/EmailPreferenceConfigServiceImpl.java b/core/src/org/labkey/core/notification/EmailPreferenceConfigServiceImpl.java index ae48d441f2d..b865a4adde3 100644 --- a/core/src/org/labkey/core/notification/EmailPreferenceConfigServiceImpl.java +++ b/core/src/org/labkey/core/notification/EmailPreferenceConfigServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/notification/EmailPreferenceContainerListener.java b/core/src/org/labkey/core/notification/EmailPreferenceContainerListener.java index 8bbd6ccc083..027fdf74ac5 100644 --- a/core/src/org/labkey/core/notification/EmailPreferenceContainerListener.java +++ b/core/src/org/labkey/core/notification/EmailPreferenceContainerListener.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.notification; import org.labkey.api.data.Container; diff --git a/core/src/org/labkey/core/notification/EmailPreferenceUserListener.java b/core/src/org/labkey/core/notification/EmailPreferenceUserListener.java index cbf5e878889..e7435431bca 100644 --- a/core/src/org/labkey/core/notification/EmailPreferenceUserListener.java +++ b/core/src/org/labkey/core/notification/EmailPreferenceUserListener.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.notification; import org.labkey.api.security.User; diff --git a/core/src/org/labkey/core/notification/EmailServiceImpl.java b/core/src/org/labkey/core/notification/EmailServiceImpl.java index 079712b3085..72d8f8f17c7 100644 --- a/core/src/org/labkey/core/notification/EmailServiceImpl.java +++ b/core/src/org/labkey/core/notification/EmailServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2018 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/notification/NotificationController.java b/core/src/org/labkey/core/notification/NotificationController.java index 59b43453b6f..8f44d5795a6 100644 --- a/core/src/org/labkey/core/notification/NotificationController.java +++ b/core/src/org/labkey/core/notification/NotificationController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/notification/NotificationEndpoint.java b/core/src/org/labkey/core/notification/NotificationEndpoint.java index a03f29c895d..017c3f2ad8b 100644 --- a/core/src/org/labkey/core/notification/NotificationEndpoint.java +++ b/core/src/org/labkey/core/notification/NotificationEndpoint.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/notification/NotificationServiceImpl.java b/core/src/org/labkey/core/notification/NotificationServiceImpl.java index 32632974827..07996ff4cd1 100644 --- a/core/src/org/labkey/core/notification/NotificationServiceImpl.java +++ b/core/src/org/labkey/core/notification/NotificationServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/notification/userNotifications.jsp b/core/src/org/labkey/core/notification/userNotifications.jsp index 5f74c011104..4c3d7a5f845 100644 --- a/core/src/org/labkey/core/notification/userNotifications.jsp +++ b/core/src/org/labkey/core/notification/userNotifications.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2016 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/portal/CollaborationFolderType.java b/core/src/org/labkey/core/portal/CollaborationFolderType.java index ff11e94408d..b8775006430 100644 --- a/core/src/org/labkey/core/portal/CollaborationFolderType.java +++ b/core/src/org/labkey/core/portal/CollaborationFolderType.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/portal/PortalJUnitTest.java b/core/src/org/labkey/core/portal/PortalJUnitTest.java index d67a2a8ec24..91d72d40cd3 100644 --- a/core/src/org/labkey/core/portal/PortalJUnitTest.java +++ b/core/src/org/labkey/core/portal/PortalJUnitTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/portal/ProjectController.java b/core/src/org/labkey/core/portal/ProjectController.java index 4a8a140d1a6..d1d8e80104a 100644 --- a/core/src/org/labkey/core/portal/ProjectController.java +++ b/core/src/org/labkey/core/portal/ProjectController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2004-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/portal/customizeErrors.jsp b/core/src/org/labkey/core/portal/customizeErrors.jsp index ee767672809..48a45053b81 100644 --- a/core/src/org/labkey/core/portal/customizeErrors.jsp +++ b/core/src/org/labkey/core/portal/customizeErrors.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/products/ProductController.java b/core/src/org/labkey/core/products/ProductController.java index 353235aacea..9372edabef4 100644 --- a/core/src/org/labkey/core/products/ProductController.java +++ b/core/src/org/labkey/core/products/ProductController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/project/folderNav.jsp b/core/src/org/labkey/core/project/folderNav.jsp index fae53817787..d358936fd71 100644 --- a/core/src/org/labkey/core/project/folderNav.jsp +++ b/core/src/org/labkey/core/project/folderNav.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2013-2019 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/project/modulePropertiesAdmin.jsp b/core/src/org/labkey/core/project/modulePropertiesAdmin.jsp index 88ab6505bf2..e4f2f34d3b4 100644 --- a/core/src/org/labkey/core/project/modulePropertiesAdmin.jsp +++ b/core/src/org/labkey/core/project/modulePropertiesAdmin.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/project/projects.jsp b/core/src/org/labkey/core/project/projects.jsp index 2ff7ea1cc41..c881f013884 100644 --- a/core/src/org/labkey/core/project/projects.jsp +++ b/core/src/org/labkey/core/project/projects.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/qc/CoreQCStateHandler.java b/core/src/org/labkey/core/qc/CoreQCStateHandler.java index 8d029fcf515..0f6557f9dc2 100644 --- a/core/src/org/labkey/core/qc/CoreQCStateHandler.java +++ b/core/src/org/labkey/core/qc/CoreQCStateHandler.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/qc/DataStateImporter.java b/core/src/org/labkey/core/qc/DataStateImporter.java index ad817846933..27e1d73de35 100644 --- a/core/src/org/labkey/core/qc/DataStateImporter.java +++ b/core/src/org/labkey/core/qc/DataStateImporter.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.qc; import org.apache.xmlbeans.XmlObject; diff --git a/core/src/org/labkey/core/qc/DataStateWriter.java b/core/src/org/labkey/core/qc/DataStateWriter.java index 44a1eba73b5..78f2761f099 100644 --- a/core/src/org/labkey/core/qc/DataStateWriter.java +++ b/core/src/org/labkey/core/qc/DataStateWriter.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.qc; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/query/AbstractPostgresAdminOnlyTable.java b/core/src/org/labkey/core/query/AbstractPostgresAdminOnlyTable.java index ead826bf754..2f64c1f3747 100644 --- a/core/src/org/labkey/core/query/AbstractPostgresAdminOnlyTable.java +++ b/core/src/org/labkey/core/query/AbstractPostgresAdminOnlyTable.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/query/ApiKeysTableInfo.java b/core/src/org/labkey/core/query/ApiKeysTableInfo.java index 7962703ec7b..bbdc93a622e 100644 --- a/core/src/org/labkey/core/query/ApiKeysTableInfo.java +++ b/core/src/org/labkey/core/query/ApiKeysTableInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/ApiKeysUpdateService.java b/core/src/org/labkey/core/query/ApiKeysUpdateService.java index 7b4525d7ed5..cdf82207dd7 100644 --- a/core/src/org/labkey/core/query/ApiKeysUpdateService.java +++ b/core/src/org/labkey/core/query/ApiKeysUpdateService.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/query/AttachmentAuditProvider.java b/core/src/org/labkey/core/query/AttachmentAuditProvider.java index 99003e28020..0bc4277fe05 100644 --- a/core/src/org/labkey/core/query/AttachmentAuditProvider.java +++ b/core/src/org/labkey/core/query/AttachmentAuditProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2017 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/CoreQuerySchema.java b/core/src/org/labkey/core/query/CoreQuerySchema.java index 70b22fdca49..8936b6453fb 100644 --- a/core/src/org/labkey/core/query/CoreQuerySchema.java +++ b/core/src/org/labkey/core/query/CoreQuerySchema.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/DataStatesTableInfo.java b/core/src/org/labkey/core/query/DataStatesTableInfo.java index 20ffdeef6b5..2db9f4db384 100644 --- a/core/src/org/labkey/core/query/DataStatesTableInfo.java +++ b/core/src/org/labkey/core/query/DataStatesTableInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/DocumentsTable.java b/core/src/org/labkey/core/query/DocumentsTable.java index cf7ceb4d576..7a3e64ecd91 100644 --- a/core/src/org/labkey/core/query/DocumentsTable.java +++ b/core/src/org/labkey/core/query/DocumentsTable.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/query/FileListTableInfo.java b/core/src/org/labkey/core/query/FileListTableInfo.java index b86e0f8ec16..ce5c5a1ce1c 100644 --- a/core/src/org/labkey/core/query/FileListTableInfo.java +++ b/core/src/org/labkey/core/query/FileListTableInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2019 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/ModulesTableInfo.java b/core/src/org/labkey/core/query/ModulesTableInfo.java index 7da45b25cb7..53aa5d4a2b1 100644 --- a/core/src/org/labkey/core/query/ModulesTableInfo.java +++ b/core/src/org/labkey/core/query/ModulesTableInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/PostgresLocksTable.java b/core/src/org/labkey/core/query/PostgresLocksTable.java index c64371daabc..30619328e97 100644 --- a/core/src/org/labkey/core/query/PostgresLocksTable.java +++ b/core/src/org/labkey/core/query/PostgresLocksTable.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/query/PostgresStatActivityTable.java b/core/src/org/labkey/core/query/PostgresStatActivityTable.java index 14af25c7683..523b88ea94a 100644 --- a/core/src/org/labkey/core/query/PostgresStatActivityTable.java +++ b/core/src/org/labkey/core/query/PostgresStatActivityTable.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.apache.commons.collections4.multimap.HashSetValuedHashMap; diff --git a/core/src/org/labkey/core/query/PostgresTableSizesTable.java b/core/src/org/labkey/core/query/PostgresTableSizesTable.java index ea8da83cbc0..b7798d76c5a 100644 --- a/core/src/org/labkey/core/query/PostgresTableSizesTable.java +++ b/core/src/org/labkey/core/query/PostgresTableSizesTable.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/query/PostgresUserSchema.java b/core/src/org/labkey/core/query/PostgresUserSchema.java index 31967a98fc6..79f6b15844e 100644 --- a/core/src/org/labkey/core/query/PostgresUserSchema.java +++ b/core/src/org/labkey/core/query/PostgresUserSchema.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/query/ShortUrlTableInfo.java b/core/src/org/labkey/core/query/ShortUrlTableInfo.java index aa084209ca2..c743323d0a1 100644 --- a/core/src/org/labkey/core/query/ShortUrlTableInfo.java +++ b/core/src/org/labkey/core/query/ShortUrlTableInfo.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.query; import org.apache.commons.lang3.StringUtils; diff --git a/core/src/org/labkey/core/query/UserAuditProvider.java b/core/src/org/labkey/core/query/UserAuditProvider.java index 1f229a1a923..78ec69f6715 100644 --- a/core/src/org/labkey/core/query/UserAuditProvider.java +++ b/core/src/org/labkey/core/query/UserAuditProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2019 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/UserAvatarDisplayColumnFactory.java b/core/src/org/labkey/core/query/UserAvatarDisplayColumnFactory.java index 96f51fa6eff..c858247de1e 100644 --- a/core/src/org/labkey/core/query/UserAvatarDisplayColumnFactory.java +++ b/core/src/org/labkey/core/query/UserAvatarDisplayColumnFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2018 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/UsersDomainKind.java b/core/src/org/labkey/core/query/UsersDomainKind.java index db44d254cdf..68a7e1b20da 100644 --- a/core/src/org/labkey/core/query/UsersDomainKind.java +++ b/core/src/org/labkey/core/query/UsersDomainKind.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/UsersMsgPrefTable.java b/core/src/org/labkey/core/query/UsersMsgPrefTable.java index c3aa47e2bba..7990e4aeb60 100644 --- a/core/src/org/labkey/core/query/UsersMsgPrefTable.java +++ b/core/src/org/labkey/core/query/UsersMsgPrefTable.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/query/UsersTable.java b/core/src/org/labkey/core/query/UsersTable.java index 768aecb27c3..fabd86cbd3e 100644 --- a/core/src/org/labkey/core/query/UsersTable.java +++ b/core/src/org/labkey/core/query/UsersTable.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/reader/DataLoaderServiceImpl.java b/core/src/org/labkey/core/reader/DataLoaderServiceImpl.java index 424f8a85842..831ab63adb6 100644 --- a/core/src/org/labkey/core/reader/DataLoaderServiceImpl.java +++ b/core/src/org/labkey/core/reader/DataLoaderServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/reports/DocumentConversionServiceImpl.java b/core/src/org/labkey/core/reports/DocumentConversionServiceImpl.java index e4114171aa7..4ad4a94dce1 100644 --- a/core/src/org/labkey/core/reports/DocumentConversionServiceImpl.java +++ b/core/src/org/labkey/core/reports/DocumentConversionServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2017 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/reports/ExternalScriptEngineDefinitionImpl.java b/core/src/org/labkey/core/reports/ExternalScriptEngineDefinitionImpl.java index ecbcd93b74c..4556fca4b6d 100644 --- a/core/src/org/labkey/core/reports/ExternalScriptEngineDefinitionImpl.java +++ b/core/src/org/labkey/core/reports/ExternalScriptEngineDefinitionImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/reports/ScriptEngineManagerImpl.java b/core/src/org/labkey/core/reports/ScriptEngineManagerImpl.java index 75adc7c1b40..7ed2a4ea1b5 100644 --- a/core/src/org/labkey/core/reports/ScriptEngineManagerImpl.java +++ b/core/src/org/labkey/core/reports/ScriptEngineManagerImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/script/RhinoScriptRef.java b/core/src/org/labkey/core/script/RhinoScriptRef.java index b3e5a290171..c76eeba2563 100644 --- a/core/src/org/labkey/core/script/RhinoScriptRef.java +++ b/core/src/org/labkey/core/script/RhinoScriptRef.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/script/RhinoService.java b/core/src/org/labkey/core/script/RhinoService.java index 561000573ad..497a6d99b1b 100644 --- a/core/src/org/labkey/core/script/RhinoService.java +++ b/core/src/org/labkey/core/script/RhinoService.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2018 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/script/ScriptableErrors.java b/core/src/org/labkey/core/script/ScriptableErrors.java index 5b69278a490..a221e636bc8 100644 --- a/core/src/org/labkey/core/script/ScriptableErrors.java +++ b/core/src/org/labkey/core/script/ScriptableErrors.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/script/ScriptableErrorsList.java b/core/src/org/labkey/core/script/ScriptableErrorsList.java index f3800666fc0..7f2a82ab4bd 100644 --- a/core/src/org/labkey/core/script/ScriptableErrorsList.java +++ b/core/src/org/labkey/core/script/ScriptableErrorsList.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/secrets/EnvironmentVariableSecretProvider.java b/core/src/org/labkey/core/secrets/EnvironmentVariableSecretProvider.java index 4fd57806c20..0643258285f 100644 --- a/core/src/org/labkey/core/secrets/EnvironmentVariableSecretProvider.java +++ b/core/src/org/labkey/core/secrets/EnvironmentVariableSecretProvider.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.secrets; import org.apache.commons.lang3.StringUtils; diff --git a/core/src/org/labkey/core/secrets/SecretServiceImpl.java b/core/src/org/labkey/core/secrets/SecretServiceImpl.java index 34df4035b3f..b5d4cd064ae 100644 --- a/core/src/org/labkey/core/secrets/SecretServiceImpl.java +++ b/core/src/org/labkey/core/secrets/SecretServiceImpl.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.secrets; import org.apache.logging.log4j.Logger; diff --git a/core/src/org/labkey/core/secrets/StartupPropertySecretProvider.java b/core/src/org/labkey/core/secrets/StartupPropertySecretProvider.java index a6dc0b7677d..56a4a5c97f7 100644 --- a/core/src/org/labkey/core/secrets/StartupPropertySecretProvider.java +++ b/core/src/org/labkey/core/secrets/StartupPropertySecretProvider.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.secrets; import org.jetbrains.annotations.NotNull; diff --git a/core/src/org/labkey/core/security/AllowedExternalResourceHosts.java b/core/src/org/labkey/core/security/AllowedExternalResourceHosts.java index d7c09e2041a..e75706ba9ab 100644 --- a/core/src/org/labkey/core/security/AllowedExternalResourceHosts.java +++ b/core/src/org/labkey/core/security/AllowedExternalResourceHosts.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.security; import com.fasterxml.jackson.core.JsonProcessingException; diff --git a/core/src/org/labkey/core/security/ApiKeyViewProvider.java b/core/src/org/labkey/core/security/ApiKeyViewProvider.java index 533f942ea1c..40d965835c2 100644 --- a/core/src/org/labkey/core/security/ApiKeyViewProvider.java +++ b/core/src/org/labkey/core/security/ApiKeyViewProvider.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.security; import org.labkey.api.external.tools.ExternalToolsViewProvider; diff --git a/core/src/org/labkey/core/security/BlockListFilter.java b/core/src/org/labkey/core/security/BlockListFilter.java index bee41f69984..1120e9c0d45 100644 --- a/core/src/org/labkey/core/security/BlockListFilter.java +++ b/core/src/org/labkey/core/security/BlockListFilter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/GroupView.java b/core/src/org/labkey/core/security/GroupView.java index b542b940fea..1c0487a0346 100644 --- a/core/src/org/labkey/core/security/GroupView.java +++ b/core/src/org/labkey/core/security/GroupView.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2014 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/SecurityApiActions.java b/core/src/org/labkey/core/security/SecurityApiActions.java index dae6a97ba6e..c0ecb706f29 100644 --- a/core/src/org/labkey/core/security/SecurityApiActions.java +++ b/core/src/org/labkey/core/security/SecurityApiActions.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/SecurityController.java b/core/src/org/labkey/core/security/SecurityController.java index 881bc84d676..023e4c30eab 100644 --- a/core/src/org/labkey/core/security/SecurityController.java +++ b/core/src/org/labkey/core/security/SecurityController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2003-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/SecurityPointcutServiceImpl.java b/core/src/org/labkey/core/security/SecurityPointcutServiceImpl.java index 1d13fca1351..2c5380a378e 100644 --- a/core/src/org/labkey/core/security/SecurityPointcutServiceImpl.java +++ b/core/src/org/labkey/core/security/SecurityPointcutServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/UserApiKeyQueryView.java b/core/src/org/labkey/core/security/UserApiKeyQueryView.java index 3836ca77373..9c6647e9741 100644 --- a/core/src/org/labkey/core/security/UserApiKeyQueryView.java +++ b/core/src/org/labkey/core/security/UserApiKeyQueryView.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.security; import org.labkey.api.query.QuerySettings; diff --git a/core/src/org/labkey/core/security/addUsers.jsp b/core/src/org/labkey/core/security/addUsers.jsp index 80dcd6df68f..3de3d6e0a51 100644 --- a/core/src/org/labkey/core/security/addUsers.jsp +++ b/core/src/org/labkey/core/security/addUsers.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/clonePermissions.jsp b/core/src/org/labkey/core/security/clonePermissions.jsp index 08387c8fc29..a37e197af26 100644 --- a/core/src/org/labkey/core/security/clonePermissions.jsp +++ b/core/src/org/labkey/core/security/clonePermissions.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/externalToolsBase.jsp b/core/src/org/labkey/core/security/externalToolsBase.jsp index 6a2b53daff9..becfbd81d17 100644 --- a/core/src/org/labkey/core/security/externalToolsBase.jsp +++ b/core/src/org/labkey/core/security/externalToolsBase.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/group.jsp b/core/src/org/labkey/core/security/group.jsp index dd96174b5f0..632193ee833 100644 --- a/core/src/org/labkey/core/security/group.jsp +++ b/core/src/org/labkey/core/security/group.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/groupDiagram.jsp b/core/src/org/labkey/core/security/groupDiagram.jsp index 358b9a705ce..db38ba90366 100644 --- a/core/src/org/labkey/core/security/groupDiagram.jsp +++ b/core/src/org/labkey/core/security/groupDiagram.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/nothingEnabled.jsp b/core/src/org/labkey/core/security/nothingEnabled.jsp index dea24ad3a95..e73ca10f139 100644 --- a/core/src/org/labkey/core/security/nothingEnabled.jsp +++ b/core/src/org/labkey/core/security/nothingEnabled.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/permissions.jsp b/core/src/org/labkey/core/security/permissions.jsp index c1da87b6bd7..32a0e37e655 100644 --- a/core/src/org/labkey/core/security/permissions.jsp +++ b/core/src/org/labkey/core/security/permissions.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/renameGroup.jsp b/core/src/org/labkey/core/security/renameGroup.jsp index c100a0f9a4d..638fc0cb0c3 100644 --- a/core/src/org/labkey/core/security/renameGroup.jsp +++ b/core/src/org/labkey/core/security/renameGroup.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/security/validators/PermissionsValidatorFactory.java b/core/src/org/labkey/core/security/validators/PermissionsValidatorFactory.java index 045e901f053..fa6590abff0 100644 --- a/core/src/org/labkey/core/security/validators/PermissionsValidatorFactory.java +++ b/core/src/org/labkey/core/security/validators/PermissionsValidatorFactory.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016 LabKey Corporation + * Copyright (c) 2024-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/AnalyticsProviderRegistryImpl.java b/core/src/org/labkey/core/statistics/AnalyticsProviderRegistryImpl.java index dac12418461..94c699da097 100644 --- a/core/src/org/labkey/core/statistics/AnalyticsProviderRegistryImpl.java +++ b/core/src/org/labkey/core/statistics/AnalyticsProviderRegistryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/DefaultCurveFit.java b/core/src/org/labkey/core/statistics/DefaultCurveFit.java index be119180dce..6e4e2c75698 100644 --- a/core/src/org/labkey/core/statistics/DefaultCurveFit.java +++ b/core/src/org/labkey/core/statistics/DefaultCurveFit.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/FiveParameterCurveFit.java b/core/src/org/labkey/core/statistics/FiveParameterCurveFit.java index 5647f129429..f60e5f87323 100644 --- a/core/src/org/labkey/core/statistics/FiveParameterCurveFit.java +++ b/core/src/org/labkey/core/statistics/FiveParameterCurveFit.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.statistics; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/statistics/FourParameterSimplex.java b/core/src/org/labkey/core/statistics/FourParameterSimplex.java index fa0085928ca..8af79f026af 100644 --- a/core/src/org/labkey/core/statistics/FourParameterSimplex.java +++ b/core/src/org/labkey/core/statistics/FourParameterSimplex.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.statistics; import org.apache.commons.math3.analysis.MultivariateFunction; diff --git a/core/src/org/labkey/core/statistics/LinearCurveFit.java b/core/src/org/labkey/core/statistics/LinearCurveFit.java index 9c7d60b3c12..a7d4206706f 100644 --- a/core/src/org/labkey/core/statistics/LinearCurveFit.java +++ b/core/src/org/labkey/core/statistics/LinearCurveFit.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.statistics; import org.apache.commons.math3.stat.regression.SimpleRegression; diff --git a/core/src/org/labkey/core/statistics/NoCurveFit.java b/core/src/org/labkey/core/statistics/NoCurveFit.java index 2927bcafa66..ee2c440866a 100644 --- a/core/src/org/labkey/core/statistics/NoCurveFit.java +++ b/core/src/org/labkey/core/statistics/NoCurveFit.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/ParameterCurveFit.java b/core/src/org/labkey/core/statistics/ParameterCurveFit.java index a9376623ed3..c8ca4410254 100644 --- a/core/src/org/labkey/core/statistics/ParameterCurveFit.java +++ b/core/src/org/labkey/core/statistics/ParameterCurveFit.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/PolynomialCurveFit.java b/core/src/org/labkey/core/statistics/PolynomialCurveFit.java index 4d1c15d4617..405c1c91681 100644 --- a/core/src/org/labkey/core/statistics/PolynomialCurveFit.java +++ b/core/src/org/labkey/core/statistics/PolynomialCurveFit.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/StatsServiceImpl.java b/core/src/org/labkey/core/statistics/StatsServiceImpl.java index 6b4b2c940cc..b576e3b3921 100644 --- a/core/src/org/labkey/core/statistics/StatsServiceImpl.java +++ b/core/src/org/labkey/core/statistics/StatsServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2018 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/SummaryStatisticRegistryImpl.java b/core/src/org/labkey/core/statistics/SummaryStatisticRegistryImpl.java index 779b7c394b2..9a91941c0e3 100644 --- a/core/src/org/labkey/core/statistics/SummaryStatisticRegistryImpl.java +++ b/core/src/org/labkey/core/statistics/SummaryStatisticRegistryImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/statistics/ThreeParameterCurveFit.java b/core/src/org/labkey/core/statistics/ThreeParameterCurveFit.java index 672d3339517..60fffbf62b3 100644 --- a/core/src/org/labkey/core/statistics/ThreeParameterCurveFit.java +++ b/core/src/org/labkey/core/statistics/ThreeParameterCurveFit.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.statistics; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/thumbnail/ThumbnailCache.java b/core/src/org/labkey/core/thumbnail/ThumbnailCache.java index e0d656bfc23..4f2aeeda4b2 100644 --- a/core/src/org/labkey/core/thumbnail/ThumbnailCache.java +++ b/core/src/org/labkey/core/thumbnail/ThumbnailCache.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2014 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/thumbnail/ThumbnailServiceImpl.java b/core/src/org/labkey/core/thumbnail/ThumbnailServiceImpl.java index 3d160c31192..4956e48c81b 100644 --- a/core/src/org/labkey/core/thumbnail/ThumbnailServiceImpl.java +++ b/core/src/org/labkey/core/thumbnail/ThumbnailServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/DeactivateUsersBean.java b/core/src/org/labkey/core/user/DeactivateUsersBean.java index 8f849b98fa2..23416999b4f 100644 --- a/core/src/org/labkey/core/user/DeactivateUsersBean.java +++ b/core/src/org/labkey/core/user/DeactivateUsersBean.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2013 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/DeleteUsersBean.java b/core/src/org/labkey/core/user/DeleteUsersBean.java index bce842c14af..7e96a97e3f7 100644 --- a/core/src/org/labkey/core/user/DeleteUsersBean.java +++ b/core/src/org/labkey/core/user/DeleteUsersBean.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2013 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/LimitActiveUsersSettings.java b/core/src/org/labkey/core/user/LimitActiveUsersSettings.java index 88c25abec2c..714294e9736 100644 --- a/core/src/org/labkey/core/user/LimitActiveUsersSettings.java +++ b/core/src/org/labkey/core/user/LimitActiveUsersSettings.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2022-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.user; import org.apache.commons.lang3.StringUtils; diff --git a/core/src/org/labkey/core/user/SecurityAccessView.java b/core/src/org/labkey/core/user/SecurityAccessView.java index 5f41f563ede..4ad9fdc1ec4 100644 --- a/core/src/org/labkey/core/user/SecurityAccessView.java +++ b/core/src/org/labkey/core/user/SecurityAccessView.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/UserController.java b/core/src/org/labkey/core/user/UserController.java index 881ce5309ed..d1985e4215d 100644 --- a/core/src/org/labkey/core/user/UserController.java +++ b/core/src/org/labkey/core/user/UserController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2003-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2003-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/changeEmail.jsp b/core/src/org/labkey/core/user/changeEmail.jsp index e4c40081191..20bd86fe14d 100644 --- a/core/src/org/labkey/core/user/changeEmail.jsp +++ b/core/src/org/labkey/core/user/changeEmail.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2005-2017 Fred Hutchinson Cancer Research Center + * Copyright (c) 2005-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/deactivateUsers.jsp b/core/src/org/labkey/core/user/deactivateUsers.jsp index 39c97a185b5..7838239a31c 100644 --- a/core/src/org/labkey/core/user/deactivateUsers.jsp +++ b/core/src/org/labkey/core/user/deactivateUsers.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2014 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/deleteUsers.jsp b/core/src/org/labkey/core/user/deleteUsers.jsp index 88485c6cd4c..2b0f40a09a1 100644 --- a/core/src/org/labkey/core/user/deleteUsers.jsp +++ b/core/src/org/labkey/core/user/deleteUsers.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2009-2017 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/limitActiveUsers.jsp b/core/src/org/labkey/core/user/limitActiveUsers.jsp index 8e3573375da..35339408430 100644 --- a/core/src/org/labkey/core/user/limitActiveUsers.jsp +++ b/core/src/org/labkey/core/user/limitActiveUsers.jsp @@ -1,7 +1,18 @@ <% /* - * Copyright (c) 2022 LabKey Corporation. All rights reserved. No portion of this work may be reproduced in - * any form or by any electronic or mechanical means without written permission from LabKey Corporation. + * Copyright (c) 2022-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. */ %> <%@ page import="org.labkey.api.admin.AdminUrls"%> diff --git a/core/src/org/labkey/core/user/securityAccess.jsp b/core/src/org/labkey/core/user/securityAccess.jsp index ae5402d70f7..13f9a0ff82a 100644 --- a/core/src/org/labkey/core/user/securityAccess.jsp +++ b/core/src/org/labkey/core/user/securityAccess.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/siteRoles.jsp b/core/src/org/labkey/core/user/siteRoles.jsp index fd6cd914795..32fd9ba3d6c 100644 --- a/core/src/org/labkey/core/user/siteRoles.jsp +++ b/core/src/org/labkey/core/user/siteRoles.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/toggleInactive.jsp b/core/src/org/labkey/core/user/toggleInactive.jsp index c0750403c78..36515f5ec63 100644 --- a/core/src/org/labkey/core/user/toggleInactive.jsp +++ b/core/src/org/labkey/core/user/toggleInactive.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/user/toggleShowAll.jsp b/core/src/org/labkey/core/user/toggleShowAll.jsp index f88820f2c18..838e4095094 100644 --- a/core/src/org/labkey/core/user/toggleShowAll.jsp +++ b/core/src/org/labkey/core/user/toggleShowAll.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/vcs/VcsServiceImpl.java b/core/src/org/labkey/core/vcs/VcsServiceImpl.java index d0b774cc75f..936723c0387 100644 --- a/core/src/org/labkey/core/vcs/VcsServiceImpl.java +++ b/core/src/org/labkey/core/vcs/VcsServiceImpl.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.vcs; import org.apache.logging.log4j.LogManager; diff --git a/core/src/org/labkey/core/view/ShortURLFilter.java b/core/src/org/labkey/core/view/ShortURLFilter.java index e3425179409..42d3751a49e 100644 --- a/core/src/org/labkey/core/view/ShortURLFilter.java +++ b/core/src/org/labkey/core/view/ShortURLFilter.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2018 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/ShortURLServiceImpl.java b/core/src/org/labkey/core/view/ShortURLServiceImpl.java index 2f4e7dcb7ba..8c5aba615d7 100644 --- a/core/src/org/labkey/core/view/ShortURLServiceImpl.java +++ b/core/src/org/labkey/core/view/ShortURLServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2016 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/TableViewFormTestCase.java b/core/src/org/labkey/core/view/TableViewFormTestCase.java index 61e77f8d5f6..c0504a49f34 100644 --- a/core/src/org/labkey/core/view/TableViewFormTestCase.java +++ b/core/src/org/labkey/core/view/TableViewFormTestCase.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2004-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/configReportsAndScripts.jsp b/core/src/org/labkey/core/view/configReportsAndScripts.jsp index b87bfd22e4f..73dc792ff51 100644 --- a/core/src/org/labkey/core/view/configReportsAndScripts.jsp +++ b/core/src/org/labkey/core/view/configReportsAndScripts.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/external/tools/ExternalToolsViewServiceImpl.java b/core/src/org/labkey/core/view/external/tools/ExternalToolsViewServiceImpl.java index e7954cf818c..1d62f1cbf42 100644 --- a/core/src/org/labkey/core/view/external/tools/ExternalToolsViewServiceImpl.java +++ b/core/src/org/labkey/core/view/external/tools/ExternalToolsViewServiceImpl.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.view.external.tools; import org.labkey.api.external.tools.ExternalToolsViewProvider; diff --git a/core/src/org/labkey/core/view/styleGuide.jsp b/core/src/org/labkey/core/view/styleGuide.jsp index 034a31a6871..f1c892620fd 100644 --- a/core/src/org/labkey/core/view/styleGuide.jsp +++ b/core/src/org/labkey/core/view/styleGuide.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/AppTemplate.java b/core/src/org/labkey/core/view/template/bootstrap/AppTemplate.java index ed80ef1f6ec..76fde81f7ee 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/AppTemplate.java +++ b/core/src/org/labkey/core/view/template/bootstrap/AppTemplate.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/CoreWarningProvider.java b/core/src/org/labkey/core/view/template/bootstrap/CoreWarningProvider.java index 2a5ac64109d..d8fb622014b 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/CoreWarningProvider.java +++ b/core/src/org/labkey/core/view/template/bootstrap/CoreWarningProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/Header.java b/core/src/org/labkey/core/view/template/bootstrap/Header.java index a6cc0121a8d..be6fa5a5a8d 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/Header.java +++ b/core/src/org/labkey/core/view/template/bootstrap/Header.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/PageTemplate.java b/core/src/org/labkey/core/view/template/bootstrap/PageTemplate.java index b1935f03ab3..119fe74401b 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/PageTemplate.java +++ b/core/src/org/labkey/core/view/template/bootstrap/PageTemplate.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/PrintTemplate.java b/core/src/org/labkey/core/view/template/bootstrap/PrintTemplate.java index 672cfc07959..c50e53d511f 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/PrintTemplate.java +++ b/core/src/org/labkey/core/view/template/bootstrap/PrintTemplate.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/ViewServiceImpl.java b/core/src/org/labkey/core/view/template/bootstrap/ViewServiceImpl.java index 352604ee49b..ded4270938b 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/ViewServiceImpl.java +++ b/core/src/org/labkey/core/view/template/bootstrap/ViewServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/WarningServiceImpl.java b/core/src/org/labkey/core/view/template/bootstrap/WarningServiceImpl.java index 5e0bce63172..c93bc6f6d1c 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/WarningServiceImpl.java +++ b/core/src/org/labkey/core/view/template/bootstrap/WarningServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/body.jsp b/core/src/org/labkey/core/view/template/bootstrap/body.jsp index 81527aeb070..5b96cef3b37 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/body.jsp +++ b/core/src/org/labkey/core/view/template/bootstrap/body.jsp @@ -1,6 +1,6 @@ <%-- /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/dialog.jsp b/core/src/org/labkey/core/view/template/bootstrap/dialog.jsp index ccea4da29a6..fb50c03afc6 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/dialog.jsp +++ b/core/src/org/labkey/core/view/template/bootstrap/dialog.jsp @@ -1,6 +1,6 @@ <%-- /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/header.jsp b/core/src/org/labkey/core/view/template/bootstrap/header.jsp index 2d107a64fc0..5369a16f4cf 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/header.jsp +++ b/core/src/org/labkey/core/view/template/bootstrap/header.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/navigation.jsp b/core/src/org/labkey/core/view/template/bootstrap/navigation.jsp index e778509d68e..f06a622164b 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/navigation.jsp +++ b/core/src/org/labkey/core/view/template/bootstrap/navigation.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/pageTemplate.jsp b/core/src/org/labkey/core/view/template/bootstrap/pageTemplate.jsp index e4f9b4307a7..37a7bef2f4b 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/pageTemplate.jsp +++ b/core/src/org/labkey/core/view/template/bootstrap/pageTemplate.jsp @@ -1,6 +1,6 @@ <%-- /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/view/template/bootstrap/wizard.jsp b/core/src/org/labkey/core/view/template/bootstrap/wizard.jsp index 78a383e2917..97e18e2d24f 100644 --- a/core/src/org/labkey/core/view/template/bootstrap/wizard.jsp +++ b/core/src/org/labkey/core/view/template/bootstrap/wizard.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/webdav/DavController.java b/core/src/org/labkey/core/webdav/DavController.java index 0b35dee218c..6142fa451cb 100644 --- a/core/src/org/labkey/core/webdav/DavController.java +++ b/core/src/org/labkey/core/webdav/DavController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/webdav/ModuleStaticResolverImpl.java b/core/src/org/labkey/core/webdav/ModuleStaticResolverImpl.java index b35ad841e3b..e066b80a9b5 100644 --- a/core/src/org/labkey/core/webdav/ModuleStaticResolverImpl.java +++ b/core/src/org/labkey/core/webdav/ModuleStaticResolverImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2009-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/webdav/WebFilesResolverImpl.java b/core/src/org/labkey/core/webdav/WebFilesResolverImpl.java index d6e95fcb3f1..31727ac40a3 100644 --- a/core/src/org/labkey/core/webdav/WebFilesResolverImpl.java +++ b/core/src/org/labkey/core/webdav/WebFilesResolverImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/webdav/WebdavServlet.java b/core/src/org/labkey/core/webdav/WebdavServlet.java index cbfe8f3609c..d415270e94c 100644 --- a/core/src/org/labkey/core/webdav/WebdavServlet.java +++ b/core/src/org/labkey/core/webdav/WebdavServlet.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/webdav/davListing.jsp b/core/src/org/labkey/core/webdav/davListing.jsp index df47a27765c..f75d7cf5f72 100644 --- a/core/src/org/labkey/core/webdav/davListing.jsp +++ b/core/src/org/labkey/core/webdav/davListing.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/webdav/list.jsp b/core/src/org/labkey/core/webdav/list.jsp index 781757a6d9f..a18e97e155d 100644 --- a/core/src/org/labkey/core/webdav/list.jsp +++ b/core/src/org/labkey/core/webdav/list.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/ClientDependencySubstitutionHandler.java b/core/src/org/labkey/core/wiki/ClientDependencySubstitutionHandler.java index 401edf8a372..e2ecdd99e2b 100644 --- a/core/src/org/labkey/core/wiki/ClientDependencySubstitutionHandler.java +++ b/core/src/org/labkey/core/wiki/ClientDependencySubstitutionHandler.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/HtmlRenderer.java b/core/src/org/labkey/core/wiki/HtmlRenderer.java index e1df4970158..d829342de3d 100644 --- a/core/src/org/labkey/core/wiki/HtmlRenderer.java +++ b/core/src/org/labkey/core/wiki/HtmlRenderer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/MarkdownRenderer.java b/core/src/org/labkey/core/wiki/MarkdownRenderer.java index 87d0ab278a7..9db6ecf0109 100644 --- a/core/src/org/labkey/core/wiki/MarkdownRenderer.java +++ b/core/src/org/labkey/core/wiki/MarkdownRenderer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2018 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/MarkdownServiceImpl.java b/core/src/org/labkey/core/wiki/MarkdownServiceImpl.java index c8ec46de4b4..816f8ebf850 100644 --- a/core/src/org/labkey/core/wiki/MarkdownServiceImpl.java +++ b/core/src/org/labkey/core/wiki/MarkdownServiceImpl.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017-2019 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/MarkdownTestCase.java b/core/src/org/labkey/core/wiki/MarkdownTestCase.java index a54fcea07c4..6afb080f62c 100644 --- a/core/src/org/labkey/core/wiki/MarkdownTestCase.java +++ b/core/src/org/labkey/core/wiki/MarkdownTestCase.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.wiki; import org.junit.Assert; diff --git a/core/src/org/labkey/core/wiki/PlainTextRenderer.java b/core/src/org/labkey/core/wiki/PlainTextRenderer.java index 71eeae1ea06..7ee5e0ac5b7 100644 --- a/core/src/org/labkey/core/wiki/PlainTextRenderer.java +++ b/core/src/org/labkey/core/wiki/PlainTextRenderer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/RadeoxMacroProxy.java b/core/src/org/labkey/core/wiki/RadeoxMacroProxy.java index a9b26f8739e..aaea280445a 100644 --- a/core/src/org/labkey/core/wiki/RadeoxMacroProxy.java +++ b/core/src/org/labkey/core/wiki/RadeoxMacroProxy.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/RadeoxRenderer.java b/core/src/org/labkey/core/wiki/RadeoxRenderer.java index fc018817d01..bd40325c1c1 100644 --- a/core/src/org/labkey/core/wiki/RadeoxRenderer.java +++ b/core/src/org/labkey/core/wiki/RadeoxRenderer.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2004-2018 Fred Hutchinson Cancer Research Center + * Copyright (c) 2004-2026 Fred Hutchinson Cancer Research Center * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/WebPartSubstitutionHandler.java b/core/src/org/labkey/core/wiki/WebPartSubstitutionHandler.java index 8d35980b5bd..7bd72974372 100644 --- a/core/src/org/labkey/core/wiki/WebPartSubstitutionHandler.java +++ b/core/src/org/labkey/core/wiki/WebPartSubstitutionHandler.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/wiki/WikiRenderingServiceImpl.java b/core/src/org/labkey/core/wiki/WikiRenderingServiceImpl.java index d894c266dc0..cc293de2b63 100644 --- a/core/src/org/labkey/core/wiki/WikiRenderingServiceImpl.java +++ b/core/src/org/labkey/core/wiki/WikiRenderingServiceImpl.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.core.wiki; import org.jetbrains.annotations.Nullable; diff --git a/core/src/org/labkey/core/workbook/MoveWorkbooksBean.java b/core/src/org/labkey/core/workbook/MoveWorkbooksBean.java index 4171eda4a3f..215676a82c7 100644 --- a/core/src/org/labkey/core/workbook/MoveWorkbooksBean.java +++ b/core/src/org/labkey/core/workbook/MoveWorkbooksBean.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2013 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/workbook/WorkbookFolderType.java b/core/src/org/labkey/core/workbook/WorkbookFolderType.java index 0628e66ec11..3111e0fe2ea 100644 --- a/core/src/org/labkey/core/workbook/WorkbookFolderType.java +++ b/core/src/org/labkey/core/workbook/WorkbookFolderType.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2018 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/workbook/WorkbooksTableInfo.java b/core/src/org/labkey/core/workbook/WorkbooksTableInfo.java index 7d0e96539a4..5972302e27b 100644 --- a/core/src/org/labkey/core/workbook/WorkbooksTableInfo.java +++ b/core/src/org/labkey/core/workbook/WorkbooksTableInfo.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2019 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/workbook/createWorkbook.jsp b/core/src/org/labkey/core/workbook/createWorkbook.jsp index 6128619c6b8..8c120a32f71 100644 --- a/core/src/org/labkey/core/workbook/createWorkbook.jsp +++ b/core/src/org/labkey/core/workbook/createWorkbook.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2010-2015 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/workbook/moveWorkbooks.jsp b/core/src/org/labkey/core/workbook/moveWorkbooks.jsp index 2b4f210e006..9395eabca73 100644 --- a/core/src/org/labkey/core/workbook/moveWorkbooks.jsp +++ b/core/src/org/labkey/core/workbook/moveWorkbooks.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2010-2019 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/workbook/workbookDescription.jsp b/core/src/org/labkey/core/workbook/workbookDescription.jsp index 6f8042820c6..2cc49b3e913 100644 --- a/core/src/org/labkey/core/workbook/workbookDescription.jsp +++ b/core/src/org/labkey/core/workbook/workbookDescription.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2010-2018 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/src/org/labkey/core/workbook/workbookSearch.jsp b/core/src/org/labkey/core/workbook/workbookSearch.jsp index b3a81a0dfe8..52eef942c68 100644 --- a/core/src/org/labkey/core/workbook/workbookSearch.jsp +++ b/core/src/org/labkey/core/workbook/workbookSearch.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2010-2018 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/test/data.ts b/core/test/data.ts index 5e4298ac6b5..6b378133447 100644 --- a/core/test/data.ts +++ b/core/test/data.ts @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ export const CAS_MODAL_TYPE = { "helpLink" : "https://www.labkey.org/Documentation/19.3/wiki-page.view?name=configureCas", "saveLink" : "/labkey/casclient-casSaveConfiguration.view?", diff --git a/core/test/js/setup.ts b/core/test/js/setup.ts index 20cd3c92a85..8065a357163 100644 --- a/core/test/js/setup.ts +++ b/core/test/js/setup.ts @@ -1 +1,6 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ import '@testing-library/jest-dom'; // add custom jest matchers from jest-dom \ No newline at end of file diff --git a/core/test/js/styleMock.ts b/core/test/js/styleMock.ts index a0995453769..7fbec8be55c 100644 --- a/core/test/js/styleMock.ts +++ b/core/test/js/styleMock.ts @@ -1 +1,6 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ module.exports = {}; \ No newline at end of file diff --git a/core/test/src/org/labkey/test/tests/AttachmentsTest.java b/core/test/src/org/labkey/test/tests/AttachmentsTest.java index 33c70e523d7..0965e7b57e3 100644 --- a/core/test/src/org/labkey/test/tests/AttachmentsTest.java +++ b/core/test/src/org/labkey/test/tests/AttachmentsTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.tests; import org.apache.commons.collections4.Bag; diff --git a/core/test/src/org/labkey/test/tests/LoginAttemptLimitTest.java b/core/test/src/org/labkey/test/tests/LoginAttemptLimitTest.java index 47a81f9009e..52388b325ed 100644 --- a/core/test/src/org/labkey/test/tests/LoginAttemptLimitTest.java +++ b/core/test/src/org/labkey/test/tests/LoginAttemptLimitTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2026 LabKey Corporation + * Copyright (c) 2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/test/src/org/labkey/test/tests/ProjectWizardTest.java b/core/test/src/org/labkey/test/tests/ProjectWizardTest.java index c086dbfbbcb..584caafc915 100644 --- a/core/test/src/org/labkey/test/tests/ProjectWizardTest.java +++ b/core/test/src/org/labkey/test/tests/ProjectWizardTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.tests; import org.junit.Before; diff --git a/core/test/src/org/labkey/test/tests/upgrade/EncryptionKeyUpgradeTest.java b/core/test/src/org/labkey/test/tests/upgrade/EncryptionKeyUpgradeTest.java index e5f985791fc..e18ce378ae3 100644 --- a/core/test/src/org/labkey/test/tests/upgrade/EncryptionKeyUpgradeTest.java +++ b/core/test/src/org/labkey/test/tests/upgrade/EncryptionKeyUpgradeTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.tests.upgrade; import org.junit.Test; diff --git a/core/webapp/AdminWizardForm.js b/core/webapp/AdminWizardForm.js index 287704d6ea2..65844aef46d 100644 --- a/core/webapp/AdminWizardForm.js +++ b/core/webapp/AdminWizardForm.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/ComponentDataView.js b/core/webapp/ComponentDataView.js index b22d25b866d..a99ccfb8bca 100644 --- a/core/webapp/ComponentDataView.js +++ b/core/webapp/ComponentDataView.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2016 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Ext.ux.dd.GridDragDropRowOrder.js b/core/webapp/Ext.ux.dd.GridDragDropRowOrder.js index db0574e75ac..a60450f5c91 100644 --- a/core/webapp/Ext.ux.dd.GridDragDropRowOrder.js +++ b/core/webapp/Ext.ux.dd.GridDragDropRowOrder.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2011 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/GuidedTip.js b/core/webapp/GuidedTip.js index f80c6fc8892..7b6b2998aea 100644 --- a/core/webapp/GuidedTip.js +++ b/core/webapp/GuidedTip.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2012 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Impersonate.js b/core/webapp/Impersonate.js index 626b8f43545..c982bddf3ac 100644 --- a/core/webapp/Impersonate.js +++ b/core/webapp/Impersonate.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/ModulePropertiesAdminPanel.js b/core/webapp/ModulePropertiesAdminPanel.js index 176d514006f..8fc6acea7d1 100644 --- a/core/webapp/ModulePropertiesAdminPanel.js +++ b/core/webapp/ModulePropertiesAdminPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/field/PrincipalComboBox.js b/core/webapp/Security/field/PrincipalComboBox.js index 980b9548d64..9050b63ac72 100644 --- a/core/webapp/Security/field/PrincipalComboBox.js +++ b/core/webapp/Security/field/PrincipalComboBox.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/panel/GroupPicker.js b/core/webapp/Security/panel/GroupPicker.js index 951ffedbc1e..e9c242f4e3d 100644 --- a/core/webapp/Security/panel/GroupPicker.js +++ b/core/webapp/Security/panel/GroupPicker.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/panel/PermissionEditor.js b/core/webapp/Security/panel/PermissionEditor.js index 6e9f5c25945..b24d9d01f2d 100644 --- a/core/webapp/Security/panel/PermissionEditor.js +++ b/core/webapp/Security/panel/PermissionEditor.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/panel/PolicyEditor.js b/core/webapp/Security/panel/PolicyEditor.js index 1fa707b4e2f..63d70275ca4 100644 --- a/core/webapp/Security/panel/PolicyEditor.js +++ b/core/webapp/Security/panel/PolicyEditor.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/util/Policy.js b/core/webapp/Security/util/Policy.js index 176a711cf0e..5b4327b824e 100644 --- a/core/webapp/Security/util/Policy.js +++ b/core/webapp/Security/util/Policy.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2014 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/util/SecurityCache.js b/core/webapp/Security/util/SecurityCache.js index c716007bbea..1bd1132537c 100644 --- a/core/webapp/Security/util/SecurityCache.js +++ b/core/webapp/Security/util/SecurityCache.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/Security/window/UserInfoPopup.js b/core/webapp/Security/window/UserInfoPopup.js index bfd26a5e3ba..ca1f9c3cacc 100644 --- a/core/webapp/Security/window/UserInfoPopup.js +++ b/core/webapp/Security/window/UserInfoPopup.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/SignSnapshotPanel.js b/core/webapp/SignSnapshotPanel.js index f7ec27582e0..f52ea952a57 100644 --- a/core/webapp/SignSnapshotPanel.js +++ b/core/webapp/SignSnapshotPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/TemplateHelper.js b/core/webapp/TemplateHelper.js index 3723a6ed5a5..c8fcc3a954a 100644 --- a/core/webapp/TemplateHelper.js +++ b/core/webapp/TemplateHelper.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2013 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/TemplateHelper_test.js b/core/webapp/TemplateHelper_test.js index 764c639b478..e0ad0ebd6fc 100644 --- a/core/webapp/TemplateHelper_test.js +++ b/core/webapp/TemplateHelper_test.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/WebPartPermissionsPanel.js b/core/webapp/WebPartPermissionsPanel.js index 01dbb6e732e..7ccd7d3b606 100644 --- a/core/webapp/WebPartPermissionsPanel.js +++ b/core/webapp/WebPartPermissionsPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2017 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/admin/FolderManagementPanel.js b/core/webapp/admin/FolderManagementPanel.js index 24502c15ab3..c31c380f9d9 100644 --- a/core/webapp/admin/FolderManagementPanel.js +++ b/core/webapp/admin/FolderManagementPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/webapp/admin/caches.js b/core/webapp/admin/caches.js index b9dcd43b90a..47d374d6d6a 100644 --- a/core/webapp/admin/caches.js +++ b/core/webapp/admin/caches.js @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ LABKEY.Admin = LABKEY.Admin || {}; LABKEY.Admin.Caches = new function() { diff --git a/core/webapp/clonePermissions.js b/core/webapp/clonePermissions.js index 624af034ea7..20a79c82359 100644 --- a/core/webapp/clonePermissions.js +++ b/core/webapp/clonePermissions.js @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ function showUserAccess() { const textElem = document.getElementById("cloneUser"); diff --git a/core/webapp/completion.js b/core/webapp/completion.js index 09789a9cdc7..39627338615 100644 --- a/core/webapp/completion.js +++ b/core/webapp/completion.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/core/MenuBarHoverNavigation.js b/core/webapp/core/MenuBarHoverNavigation.js index 112102ddfb5..cee67ec4bd7 100644 --- a/core/webapp/core/MenuBarHoverNavigation.js +++ b/core/webapp/core/MenuBarHoverNavigation.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/core/ProductNavigationHeader.js b/core/webapp/core/ProductNavigationHeader.js index 15da7acd9b7..06f67b458e8 100644 --- a/core/webapp/core/ProductNavigationHeader.js +++ b/core/webapp/core/ProductNavigationHeader.js @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ (function ($) { var HEADER_ID_PREFIX = 'headerProductDropdown'; diff --git a/core/webapp/dataregion/confirmDelete.js b/core/webapp/dataregion/confirmDelete.js index 03b07987a07..2047882a690 100644 --- a/core/webapp/dataregion/confirmDelete.js +++ b/core/webapp/dataregion/confirmDelete.js @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ Ext4.namespace("LABKEY.dataregion"); diff --git a/core/webapp/dataregion/filter/Base.js b/core/webapp/dataregion/filter/Base.js index 705ea0721a1..9f6476a5a34 100644 --- a/core/webapp/dataregion/filter/Base.js +++ b/core/webapp/dataregion/filter/Base.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/dataregion/filter/Faceted.js b/core/webapp/dataregion/filter/Faceted.js index 4425582754b..7b60cdba675 100644 --- a/core/webapp/dataregion/filter/Faceted.js +++ b/core/webapp/dataregion/filter/Faceted.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2016 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/dataregion/filter/Model.js b/core/webapp/dataregion/filter/Model.js index daa21bb1447..c12958d7ce1 100644 --- a/core/webapp/dataregion/filter/Model.js +++ b/core/webapp/dataregion/filter/Model.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2015 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/dataregion/filter/Value.js b/core/webapp/dataregion/filter/Value.js index db7fd3f2630..c86f740b636 100644 --- a/core/webapp/dataregion/filter/Value.js +++ b/core/webapp/dataregion/filter/Value.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/dataregion/panel/Facet.js b/core/webapp/dataregion/panel/Facet.js index 1cfc227bc14..c398b0c159f 100644 --- a/core/webapp/dataregion/panel/Facet.js +++ b/core/webapp/dataregion/panel/Facet.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2019 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/BootstrapTabPanel.js b/core/webapp/extWidgets/BootstrapTabPanel.js index b8b3ac690d6..702ff2b6e25 100644 --- a/core/webapp/extWidgets/BootstrapTabPanel.js +++ b/core/webapp/extWidgets/BootstrapTabPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018-2019 LabKey Corporation + * Copyright (c) 2018-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/DetailsPanel.js b/core/webapp/extWidgets/DetailsPanel.js index 78f11e15e5e..ed96d4e3f2d 100644 --- a/core/webapp/extWidgets/DetailsPanel.js +++ b/core/webapp/extWidgets/DetailsPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/ExcelUploadPanel.js b/core/webapp/extWidgets/ExcelUploadPanel.js index 0968487813a..c20f358e497 100644 --- a/core/webapp/extWidgets/ExcelUploadPanel.js +++ b/core/webapp/extWidgets/ExcelUploadPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/Ext4DefaultFilterPanel.js b/core/webapp/extWidgets/Ext4DefaultFilterPanel.js index b2e15d1e32c..c1b4b758456 100644 --- a/core/webapp/extWidgets/Ext4DefaultFilterPanel.js +++ b/core/webapp/extWidgets/Ext4DefaultFilterPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2016 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/Ext4FormPanel.js b/core/webapp/extWidgets/Ext4FormPanel.js index c22bf9e2d24..c793938abae 100644 --- a/core/webapp/extWidgets/Ext4FormPanel.js +++ b/core/webapp/extWidgets/Ext4FormPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/Ext4GridPanel.js b/core/webapp/extWidgets/Ext4GridPanel.js index b4666b56c55..9be6afee749 100644 --- a/core/webapp/extWidgets/Ext4GridPanel.js +++ b/core/webapp/extWidgets/Ext4GridPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2014 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/ExtComponents.js b/core/webapp/extWidgets/ExtComponents.js index a5a18420bbc..3ac63df8596 100644 --- a/core/webapp/extWidgets/ExtComponents.js +++ b/core/webapp/extWidgets/ExtComponents.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2016 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/FileUploadPanel.js b/core/webapp/extWidgets/FileUploadPanel.js index 12a3dd53d5b..0b18d1e2a86 100644 --- a/core/webapp/extWidgets/FileUploadPanel.js +++ b/core/webapp/extWidgets/FileUploadPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2012 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/IconPanel.js b/core/webapp/extWidgets/IconPanel.js index 558e4e9f9e8..c133c5da0a8 100644 --- a/core/webapp/extWidgets/IconPanel.js +++ b/core/webapp/extWidgets/IconPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2017 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/ImportPanel.js b/core/webapp/extWidgets/ImportPanel.js index 165bea45334..21ab8110a8f 100644 --- a/core/webapp/extWidgets/ImportPanel.js +++ b/core/webapp/extWidgets/ImportPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2018 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/ImportWizard.js b/core/webapp/extWidgets/ImportWizard.js index a4d0fcb9c5f..de40dd4fe06 100644 --- a/core/webapp/extWidgets/ImportWizard.js +++ b/core/webapp/extWidgets/ImportWizard.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2016 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/LabkeyCombo.js b/core/webapp/extWidgets/LabkeyCombo.js index 7f74d3d6551..0a94a02d4ed 100644 --- a/core/webapp/extWidgets/LabkeyCombo.js +++ b/core/webapp/extWidgets/LabkeyCombo.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2014 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/extWidgets/SearchPanel.js b/core/webapp/extWidgets/SearchPanel.js index f6b46d1f84f..cb6050f6c2b 100644 --- a/core/webapp/extWidgets/SearchPanel.js +++ b/core/webapp/extWidgets/SearchPanel.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011-2019 LabKey Corporation + * Copyright (c) 2011-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/FileDrop/FileDrop.js b/core/webapp/internal/FileDrop/FileDrop.js index 4a0b10d6d1b..b13efb6e904 100644 --- a/core/webapp/internal/FileDrop/FileDrop.js +++ b/core/webapp/internal/FileDrop/FileDrop.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/MiniProfiler/miniprofiler.js b/core/webapp/internal/MiniProfiler/miniprofiler.js index 839c8a28552..64e39f7d765 100644 --- a/core/webapp/internal/MiniProfiler/miniprofiler.js +++ b/core/webapp/internal/MiniProfiler/miniprofiler.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/Designer.js b/core/webapp/internal/ViewDesigner/Designer.js index 4fd0bd68d93..eb0470e7044 100644 --- a/core/webapp/internal/ViewDesigner/Designer.js +++ b/core/webapp/internal/ViewDesigner/Designer.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/FieldMetaRecord.js b/core/webapp/internal/ViewDesigner/FieldMetaRecord.js index 56223c46f03..35ac3610199 100644 --- a/core/webapp/internal/ViewDesigner/FieldMetaRecord.js +++ b/core/webapp/internal/ViewDesigner/FieldMetaRecord.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/FieldMetaStore.js b/core/webapp/internal/ViewDesigner/FieldMetaStore.js index e03f500f280..b851c57a29d 100644 --- a/core/webapp/internal/ViewDesigner/FieldMetaStore.js +++ b/core/webapp/internal/ViewDesigner/FieldMetaStore.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/data/Cache.js b/core/webapp/internal/ViewDesigner/data/Cache.js index 9fa7857825e..21b46db5c0d 100644 --- a/core/webapp/internal/ViewDesigner/data/Cache.js +++ b/core/webapp/internal/ViewDesigner/data/Cache.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/field/FilterOpCombo.js b/core/webapp/internal/ViewDesigner/field/FilterOpCombo.js index a77d12a8a80..633823f9bf1 100644 --- a/core/webapp/internal/ViewDesigner/field/FilterOpCombo.js +++ b/core/webapp/internal/ViewDesigner/field/FilterOpCombo.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/field/FilterTextAreaValue.js b/core/webapp/internal/ViewDesigner/field/FilterTextAreaValue.js index a94024eea91..2b6a73a7757 100644 --- a/core/webapp/internal/ViewDesigner/field/FilterTextAreaValue.js +++ b/core/webapp/internal/ViewDesigner/field/FilterTextAreaValue.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2023-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/field/FilterTextValue.js b/core/webapp/internal/ViewDesigner/field/FilterTextValue.js index 033638be0cc..3e739a91407 100644 --- a/core/webapp/internal/ViewDesigner/field/FilterTextValue.js +++ b/core/webapp/internal/ViewDesigner/field/FilterTextValue.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/field/FilterTextValueUtil.js b/core/webapp/internal/ViewDesigner/field/FilterTextValueUtil.js index d09ef800148..7c63936f440 100644 --- a/core/webapp/internal/ViewDesigner/field/FilterTextValueUtil.js +++ b/core/webapp/internal/ViewDesigner/field/FilterTextValueUtil.js @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ Ext4.define('LABKEY.internal.ViewDesigner.field.FilterTextValueUtil', { setRecord : function (filterRecord, clauseIndex) { diff --git a/core/webapp/internal/ViewDesigner/tab/BaseTab.js b/core/webapp/internal/ViewDesigner/tab/BaseTab.js index ff11df743d1..14b3c7146fd 100644 --- a/core/webapp/internal/ViewDesigner/tab/BaseTab.js +++ b/core/webapp/internal/ViewDesigner/tab/BaseTab.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/tab/ColumnsTab.js b/core/webapp/internal/ViewDesigner/tab/ColumnsTab.js index 826c1c284bb..5c9ed2403f3 100644 --- a/core/webapp/internal/ViewDesigner/tab/ColumnsTab.js +++ b/core/webapp/internal/ViewDesigner/tab/ColumnsTab.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/tab/FilterTab.js b/core/webapp/internal/ViewDesigner/tab/FilterTab.js index 78738d26009..212a62eeb58 100644 --- a/core/webapp/internal/ViewDesigner/tab/FilterTab.js +++ b/core/webapp/internal/ViewDesigner/tab/FilterTab.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/tab/SortTab.js b/core/webapp/internal/ViewDesigner/tab/SortTab.js index fa28d72b7d9..5d3a3427a9f 100644 --- a/core/webapp/internal/ViewDesigner/tab/SortTab.js +++ b/core/webapp/internal/ViewDesigner/tab/SortTab.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ViewDesigner/ux/ComponentDataView.js b/core/webapp/internal/ViewDesigner/ux/ComponentDataView.js index afe2d741215..1fa71383b61 100644 --- a/core/webapp/internal/ViewDesigner/ux/ComponentDataView.js +++ b/core/webapp/internal/ViewDesigner/ux/ComponentDataView.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/ZipLoad/ZipLoad.js b/core/webapp/internal/ZipLoad/ZipLoad.js index 09cbbf1abea..44385681f83 100644 --- a/core/webapp/internal/ZipLoad/ZipLoad.js +++ b/core/webapp/internal/ZipLoad/ZipLoad.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/internal/flagColumn.js b/core/webapp/internal/flagColumn.js index 92644f03ac3..ae7c82081a6 100644 --- a/core/webapp/internal/flagColumn.js +++ b/core/webapp/internal/flagColumn.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2016 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/labkey.js b/core/webapp/labkey.js index add12874a88..daac3d2f755 100644 --- a/core/webapp/labkey.js +++ b/core/webapp/labkey.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/login.js b/core/webapp/login.js index e9c4bcc9199..e2534ede023 100644 --- a/core/webapp/login.js +++ b/core/webapp/login.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/mothership.js b/core/webapp/mothership.js index d30d6bc465a..2079b5057e3 100644 --- a/core/webapp/mothership.js +++ b/core/webapp/mothership.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/notification/Notification.js b/core/webapp/notification/Notification.js index de9bf84f593..e14c9bedd4d 100644 --- a/core/webapp/notification/Notification.js +++ b/core/webapp/notification/Notification.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/notification/NotificationViewAll.js b/core/webapp/notification/NotificationViewAll.js index c852ca19542..c0e7a9e7a58 100644 --- a/core/webapp/notification/NotificationViewAll.js +++ b/core/webapp/notification/NotificationViewAll.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2018 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/passwordGauge.js b/core/webapp/passwordGauge.js index 1435bd5055f..a1d39778c78 100644 --- a/core/webapp/passwordGauge.js +++ b/core/webapp/passwordGauge.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2023 LabKey Corporation + * Copyright (c) 2023-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/pipeline/AnalyzeForm.js b/core/webapp/pipeline/AnalyzeForm.js index b43ec4ddac0..00cd03f8dee 100644 --- a/core/webapp/pipeline/AnalyzeForm.js +++ b/core/webapp/pipeline/AnalyzeForm.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2017 LabKey Corporation + * Copyright (c) 2017-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/register.js b/core/webapp/register.js index 181cdf90449..8db2c9f0ebf 100644 --- a/core/webapp/register.js +++ b/core/webapp/register.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/sqv/Selector.js b/core/webapp/sqv/Selector.js index 7fa89268413..dd0909e4383 100644 --- a/core/webapp/sqv/Selector.js +++ b/core/webapp/sqv/Selector.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/util.js b/core/webapp/util.js index 7ac1cdbb429..58d8c646b0a 100644 --- a/core/webapp/util.js +++ b/core/webapp/util.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/viewPicker.js b/core/webapp/viewPicker.js index a0667e2f16c..ac82c94fc53 100644 --- a/core/webapp/viewPicker.js +++ b/core/webapp/viewPicker.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010-2017 LabKey Corporation + * Copyright (c) 2010-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/MeasureStore.js b/core/webapp/vis/MeasureStore.js index 26fde5b8434..d4062cd1b34 100644 --- a/core/webapp/vis/MeasureStore.js +++ b/core/webapp/vis/MeasureStore.js @@ -1,7 +1,7 @@ /** * @fileOverview * @author LabKey (info@labkey.com) - * @license Copyright (c) 2017-2019 LabKey Corporation + * @license Copyright (c) 2015-2026 LabKey Corporation *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/webapp/vis/SVGConverter.js b/core/webapp/vis/SVGConverter.js index 89520e7ee17..450ad075168 100644 --- a/core/webapp/vis/SVGConverter.js +++ b/core/webapp/vis/SVGConverter.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2014-2019 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/demo/demo_data.js b/core/webapp/vis/demo/demo_data.js index e7a5ff2c9d2..95f65b9c700 100644 --- a/core/webapp/vis/demo/demo_data.js +++ b/core/webapp/vis/demo/demo_data.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2018 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/demo/demo_script.js b/core/webapp/vis/demo/demo_script.js index d24746199b4..e30a98b4ac9 100644 --- a/core/webapp/vis/demo/demo_script.js +++ b/core/webapp/vis/demo/demo_script.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2018 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/src/geom.js b/core/webapp/vis/src/geom.js index aa333eb26fe..b480be57676 100644 --- a/core/webapp/vis/src/geom.js +++ b/core/webapp/vis/src/geom.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2019 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/src/internal/D3Renderer.js b/core/webapp/vis/src/internal/D3Renderer.js index d751cf0f245..3775ae94fac 100644 --- a/core/webapp/vis/src/internal/D3Renderer.js +++ b/core/webapp/vis/src/internal/D3Renderer.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2013-2019 LabKey Corporation + * Copyright (c) 2013-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/src/layer.js b/core/webapp/vis/src/layer.js index 1a84064f0c0..f0343ff0e79 100644 --- a/core/webapp/vis/src/layer.js +++ b/core/webapp/vis/src/layer.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2014 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/src/plot.js b/core/webapp/vis/src/plot.js index 4e4d4177431..14702a91aa6 100644 --- a/core/webapp/vis/src/plot.js +++ b/core/webapp/vis/src/plot.js @@ -1,7 +1,7 @@ /** * @fileOverview * @author LabKey (info@labkey.com) - * @license Copyright (c) 2012-2019 LabKey Corporation + * @license Copyright (c) 2012-2026 LabKey Corporation *

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/core/webapp/vis/src/scale.js b/core/webapp/vis/src/scale.js index 56061640c46..86a5c61893a 100644 --- a/core/webapp/vis/src/scale.js +++ b/core/webapp/vis/src/scale.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2015 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/src/statistics.js b/core/webapp/vis/src/statistics.js index e00fed4607f..cea58da8691 100644 --- a/core/webapp/vis/src/statistics.js +++ b/core/webapp/vis/src/statistics.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/core/webapp/vis/src/utils.js b/core/webapp/vis/src/utils.js index 7eec6ca276f..332185b3ce3 100644 --- a/core/webapp/vis/src/utils.js +++ b/core/webapp/vis/src/utils.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2012-2017 LabKey Corporation + * Copyright (c) 2012-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/devtools/build.gradle b/devtools/build.gradle index 405ae2406c4..4864ae7f58f 100644 --- a/devtools/build.gradle +++ b/devtools/build.gradle @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ plugins { id 'org.labkey.build.module' } diff --git a/devtools/resources/web/query/testquery.js b/devtools/resources/web/query/testquery.js index 73af7b422ac..5424c7704b7 100644 --- a/devtools/resources/web/query/testquery.js +++ b/devtools/resources/web/query/testquery.js @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 */ diff --git a/devtools/src/org/labkey/devtools/ActionListView.java b/devtools/src/org/labkey/devtools/ActionListView.java index a4eec1516c4..17b00e501c0 100644 --- a/devtools/src/org/labkey/devtools/ActionListView.java +++ b/devtools/src/org/labkey/devtools/ActionListView.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools; import org.labkey.api.action.FormHandlerAction; diff --git a/devtools/src/org/labkey/devtools/DevtoolsModule.java b/devtools/src/org/labkey/devtools/DevtoolsModule.java index 507cc890a31..aae5e0f275a 100644 --- a/devtools/src/org/labkey/devtools/DevtoolsModule.java +++ b/devtools/src/org/labkey/devtools/DevtoolsModule.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/EchoEndpoint.java b/devtools/src/org/labkey/devtools/EchoEndpoint.java index 1cfd8f15303..38f582d9d7a 100644 --- a/devtools/src/org/labkey/devtools/EchoEndpoint.java +++ b/devtools/src/org/labkey/devtools/EchoEndpoint.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2021-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools; import jakarta.websocket.OnMessage; diff --git a/devtools/src/org/labkey/devtools/JavaScanner.java b/devtools/src/org/labkey/devtools/JavaScanner.java index 73602e28a43..b984be6b033 100644 --- a/devtools/src/org/labkey/devtools/JavaScanner.java +++ b/devtools/src/org/labkey/devtools/JavaScanner.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools; import org.labkey.api.util.BaseScanner; diff --git a/devtools/src/org/labkey/devtools/TestController.java b/devtools/src/org/labkey/devtools/TestController.java index 97984fa3f53..1240c01fb0e 100644 --- a/devtools/src/org/labkey/devtools/TestController.java +++ b/devtools/src/org/labkey/devtools/TestController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/ToolsController.java b/devtools/src/org/labkey/devtools/ToolsController.java index 37dd8ac97ea..42b085ba78b 100644 --- a/devtools/src/org/labkey/devtools/ToolsController.java +++ b/devtools/src/org/labkey/devtools/ToolsController.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools; import org.apache.commons.collections4.MultiValuedMap; diff --git a/devtools/src/org/labkey/devtools/authentication/TestSecondaryConfiguration.java b/devtools/src/org/labkey/devtools/authentication/TestSecondaryConfiguration.java index 7c56b07d258..a3d02e7b7c2 100644 --- a/devtools/src/org/labkey/devtools/authentication/TestSecondaryConfiguration.java +++ b/devtools/src/org/labkey/devtools/authentication/TestSecondaryConfiguration.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools.authentication; import org.labkey.api.data.Container; diff --git a/devtools/src/org/labkey/devtools/authentication/TestSecondaryController.java b/devtools/src/org/labkey/devtools/authentication/TestSecondaryController.java index bbe5fc28c68..b38f3c0b911 100644 --- a/devtools/src/org/labkey/devtools/authentication/TestSecondaryController.java +++ b/devtools/src/org/labkey/devtools/authentication/TestSecondaryController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/authentication/TestSecondaryProvider.java b/devtools/src/org/labkey/devtools/authentication/TestSecondaryProvider.java index 0d5d50777ad..526cd21dcd4 100644 --- a/devtools/src/org/labkey/devtools/authentication/TestSecondaryProvider.java +++ b/devtools/src/org/labkey/devtools/authentication/TestSecondaryProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/authentication/TestSsoConfiguration.java b/devtools/src/org/labkey/devtools/authentication/TestSsoConfiguration.java index 7a6c8ab5b6c..34da73011d4 100644 --- a/devtools/src/org/labkey/devtools/authentication/TestSsoConfiguration.java +++ b/devtools/src/org/labkey/devtools/authentication/TestSsoConfiguration.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools.authentication; import org.jetbrains.annotations.NotNull; diff --git a/devtools/src/org/labkey/devtools/authentication/TestSsoController.java b/devtools/src/org/labkey/devtools/authentication/TestSsoController.java index bc84b536d4c..06290a5abcd 100644 --- a/devtools/src/org/labkey/devtools/authentication/TestSsoController.java +++ b/devtools/src/org/labkey/devtools/authentication/TestSsoController.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016-2018 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/authentication/TestSsoProvider.java b/devtools/src/org/labkey/devtools/authentication/TestSsoProvider.java index 28f36f3b378..b23753d4e1a 100644 --- a/devtools/src/org/labkey/devtools/authentication/TestSsoProvider.java +++ b/devtools/src/org/labkey/devtools/authentication/TestSsoProvider.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2016 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/authentication/testSecondary.jsp b/devtools/src/org/labkey/devtools/authentication/testSecondary.jsp index 49a7296a2d7..63287b83a3c 100644 --- a/devtools/src/org/labkey/devtools/authentication/testSecondary.jsp +++ b/devtools/src/org/labkey/devtools/authentication/testSecondary.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2015-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/authentication/testSso.jsp b/devtools/src/org/labkey/devtools/authentication/testSso.jsp index 7208d4ed295..246ced97d51 100644 --- a/devtools/src/org/labkey/devtools/authentication/testSso.jsp +++ b/devtools/src/org/labkey/devtools/authentication/testSso.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2016-2019 LabKey Corporation + * Copyright (c) 2016-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/mascot/MockMascotServlet.java b/devtools/src/org/labkey/devtools/mascot/MockMascotServlet.java index 53f7f84f624..1f48aab238f 100644 --- a/devtools/src/org/labkey/devtools/mascot/MockMascotServlet.java +++ b/devtools/src/org/labkey/devtools/mascot/MockMascotServlet.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools.mascot; import org.apache.commons.io.IOUtils; diff --git a/devtools/src/org/labkey/devtools/mascot/MockMascotServletContextListener.java b/devtools/src/org/labkey/devtools/mascot/MockMascotServletContextListener.java index b517b1fd6f9..c25a499e076 100644 --- a/devtools/src/org/labkey/devtools/mascot/MockMascotServletContextListener.java +++ b/devtools/src/org/labkey/devtools/mascot/MockMascotServletContextListener.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.devtools.mascot; import jakarta.servlet.ServletContextEvent; diff --git a/devtools/src/org/labkey/devtools/test/JspTestCaseTest.jsp b/devtools/src/org/labkey/devtools/test/JspTestCaseTest.jsp index 0a6c2d7dcd4..409c03e6097 100644 --- a/devtools/src/org/labkey/devtools/test/JspTestCaseTest.jsp +++ b/devtools/src/org/labkey/devtools/test/JspTestCaseTest.jsp @@ -1,3 +1,20 @@ +<% +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> <%@ page import="org.junit.Test" %> <%@ page import="static org.junit.Assert.*" %> <%@ page import="static org.junit.Assert.assertNotEquals" %> diff --git a/devtools/src/org/labkey/devtools/view/buttons.jsp b/devtools/src/org/labkey/devtools/view/buttons.jsp index 49425317263..84fb9d5f9aa 100644 --- a/devtools/src/org/labkey/devtools/view/buttons.jsp +++ b/devtools/src/org/labkey/devtools/view/buttons.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2014 LabKey Corporation + * Copyright (c) 2014-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/view/chat.jsp b/devtools/src/org/labkey/devtools/view/chat.jsp index 50772d33c8c..2799776390d 100644 --- a/devtools/src/org/labkey/devtools/view/chat.jsp +++ b/devtools/src/org/labkey/devtools/view/chat.jsp @@ -1,3 +1,20 @@ +<% +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> <%@ page import="org.labkey.api.util.DOM" %> <%@ page import="java.util.stream.Stream" %> <%@ page import="static org.labkey.api.util.DOM.*" %> diff --git a/devtools/src/org/labkey/devtools/view/complex.jsp b/devtools/src/org/labkey/devtools/view/complex.jsp index aeace22aa37..9e5b2aeb7dc 100644 --- a/devtools/src/org/labkey/devtools/view/complex.jsp +++ b/devtools/src/org/labkey/devtools/view/complex.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/view/dom.jsp b/devtools/src/org/labkey/devtools/view/dom.jsp index a7242973dd9..2881403bac9 100644 --- a/devtools/src/org/labkey/devtools/view/dom.jsp +++ b/devtools/src/org/labkey/devtools/view/dom.jsp @@ -1,3 +1,20 @@ +<% +/* + * Copyright (c) 2019-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +%> <%@ page import="org.labkey.api.util.DOM" %> <%@ page import="java.util.stream.Stream" %> <%@ page import="static org.labkey.api.util.DOM.*" %> diff --git a/devtools/src/org/labkey/devtools/view/form.jsp b/devtools/src/org/labkey/devtools/view/form.jsp index 01c025014dd..6ef14a279f0 100644 --- a/devtools/src/org/labkey/devtools/view/form.jsp +++ b/devtools/src/org/labkey/devtools/view/form.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/view/pivot.jsp b/devtools/src/org/labkey/devtools/view/pivot.jsp index d7c9957b4db..5e18c4ccebe 100644 --- a/devtools/src/org/labkey/devtools/view/pivot.jsp +++ b/devtools/src/org/labkey/devtools/view/pivot.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2015-2017 LabKey Corporation + * Copyright (c) 2024-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/src/org/labkey/devtools/view/tags.jsp b/devtools/src/org/labkey/devtools/view/tags.jsp index 36d48dc5f4c..af31a6cd8cc 100644 --- a/devtools/src/org/labkey/devtools/view/tags.jsp +++ b/devtools/src/org/labkey/devtools/view/tags.jsp @@ -1,6 +1,6 @@ <% /* - * Copyright (c) 2008-2018 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/test/src/org/labkey/test/components/devtools/SecondaryAuthConfigureDialog.java b/devtools/test/src/org/labkey/test/components/devtools/SecondaryAuthConfigureDialog.java index 7f1ab2a62cf..bd0faf14b97 100644 --- a/devtools/test/src/org/labkey/test/components/devtools/SecondaryAuthConfigureDialog.java +++ b/devtools/test/src/org/labkey/test/components/devtools/SecondaryAuthConfigureDialog.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.components.devtools; import org.labkey.test.pages.core.login.AuthDialogBase; diff --git a/devtools/test/src/org/labkey/test/params/devtools/SecondaryAuthenticationProvider.java b/devtools/test/src/org/labkey/test/params/devtools/SecondaryAuthenticationProvider.java index 4998fd1c386..23021b1f8d4 100644 --- a/devtools/test/src/org/labkey/test/params/devtools/SecondaryAuthenticationProvider.java +++ b/devtools/test/src/org/labkey/test/params/devtools/SecondaryAuthenticationProvider.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2020-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.params.devtools; diff --git a/devtools/test/src/org/labkey/test/params/devtools/TestSsoProvider.java b/devtools/test/src/org/labkey/test/params/devtools/TestSsoProvider.java index 3b7cd664b60..82189134588 100644 --- a/devtools/test/src/org/labkey/test/params/devtools/TestSsoProvider.java +++ b/devtools/test/src/org/labkey/test/params/devtools/TestSsoProvider.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.params.devtools; import org.labkey.test.pages.core.login.LoginConfigRow; diff --git a/devtools/test/src/org/labkey/test/tests/devtools/AuthenticationProviderReorderTest.java b/devtools/test/src/org/labkey/test/tests/devtools/AuthenticationProviderReorderTest.java index 97eb094a9e4..fa06af5649d 100644 --- a/devtools/test/src/org/labkey/test/tests/devtools/AuthenticationProviderReorderTest.java +++ b/devtools/test/src/org/labkey/test/tests/devtools/AuthenticationProviderReorderTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2023-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.tests.devtools; import org.assertj.core.api.Assertions; diff --git a/devtools/test/src/org/labkey/test/tests/devtools/SecondaryAuthenticationTest.java b/devtools/test/src/org/labkey/test/tests/devtools/SecondaryAuthenticationTest.java index 67676029353..72ba09a00e0 100644 --- a/devtools/test/src/org/labkey/test/tests/devtools/SecondaryAuthenticationTest.java +++ b/devtools/test/src/org/labkey/test/tests/devtools/SecondaryAuthenticationTest.java @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2019 LabKey Corporation + * Copyright (c) 2020-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/devtools/test/src/org/labkey/test/tests/devtools/SendErrorTest.java b/devtools/test/src/org/labkey/test/tests/devtools/SendErrorTest.java index 04e5274be7e..c9dd077ebb0 100644 --- a/devtools/test/src/org/labkey/test/tests/devtools/SendErrorTest.java +++ b/devtools/test/src/org/labkey/test/tests/devtools/SendErrorTest.java @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ package org.labkey.test.tests.devtools; import org.junit.Test; diff --git a/experiment/build.gradle b/experiment/build.gradle index 1c0a6eb31ec..9861fef42e9 100644 --- a/experiment/build.gradle +++ b/experiment/build.gradle @@ -1,3 +1,18 @@ +/* + * Copyright (c) 2018-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ import org.labkey.gradle.util.BuildUtils import org.labkey.gradle.util.ExternalDependency diff --git a/experiment/resources/queries/auditLog/LineageUpdateDiscrepancies.sql b/experiment/resources/queries/auditLog/LineageUpdateDiscrepancies.sql index 9d74276ab5f..8d6e09fc50d 100644 --- a/experiment/resources/queries/auditLog/LineageUpdateDiscrepancies.sql +++ b/experiment/resources/queries/auditLog/LineageUpdateDiscrepancies.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2024-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- transaction ids where some, but not all, samples had lineage update events prior to the fix for Issue 51210 WITH MixedTransactions AS ( diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-0.000-25.000.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-0.000-25.000.sql index 745357a8099..9cefdf5a079 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-0.000-25.000.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-0.000-25.000.sql @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.000-25.001.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.000-25.001.sql index 4132ff8425d..00e0eb1f4f4 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.000-25.001.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.000-25.001.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- remove limit on stringvalue field ALTER TABLE exp.ObjectProperty ALTER COLUMN StringValue TYPE TEXT; diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.001-25.002.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.001-25.002.sql index b63b53bf675..9a74073734d 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.001-25.002.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.001-25.002.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- We don't expect storage column names this large, but this allows us to remove some truncation code ALTER TABLE exp.PropertyDescriptor ALTER COLUMN StorageColumnName TYPE VARCHAR(255); ALTER TABLE exp.PropertyDescriptor ALTER COLUMN mvIndicatorStorageColumnName TYPE VARCHAR(275); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.002-25.003.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.002-25.003.sql index bdf06f6e7fd..0c315acd99f 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.002-25.003.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.002-25.003.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ --GitHub Issue #652: materialinput Role can be a field name, which has a max length of 200 characters ALTER TABLE exp.MaterialInput ALTER COLUMN Role TYPE VARCHAR(200); \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.003-25.004.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.003-25.004.sql index 59cbccb521a..17934f20ef2 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.003-25.004.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.003-25.004.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ --Issue 53478: DataInput Role can be a DataClass name, which has a max length of 200 characters ALTER TABLE exp.DataInput ALTER COLUMN Role TYPE VARCHAR(200); \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.004-25.005.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.004-25.005.sql index c942d8f139c..6bec9997e69 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.004-25.005.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.004-25.005.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- @LongRunningScript('updating all ObjectId columns to BIGINT') -- Change all ObjectId columns to BIGINT diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.005-25.006.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.005-25.006.sql index 9ff360288a0..2a060ebdddf 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.005-25.006.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.005-25.006.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- Issue 53561 - store table names at least as long as the maximum identifier length on supported primary databases ALTER TABLE exp.DomainDescriptor ALTER COLUMN StorageTableName TYPE VARCHAR(150); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.006-25.007.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.006-25.007.sql index 15a183c566f..2b3b20a43e9 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.006-25.007.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.006-25.007.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ SELECT core.executeJavaInitializationCode('ensureBigObjectIds'); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.007-25.008.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.007-25.008.sql index 5d3a3400d9a..12f8523fd50 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.007-25.008.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.007-25.008.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- Update all "security escalation" domains with a proper namespace prefix UPDATE exp.domainDescriptor SET DomainURI = REPLACE(DomainURI, '--', '-StudySecurityEscalationDomain-') WHERE StorageSchemaName = 'audit' AND (DomainURI ILIKE '%StudySecurityEscalationAuditProvider' OR DomainURI ILIKE '%StudySecurityEscalationEvent'); UPDATE exp.domainDescriptor SET DomainURI = REPLACE(DomainURI, '--', '-EHRSecurityEscalationDomain-') WHERE StorageSchemaName = 'audit' AND DomainURI ILIKE '%EHRSecurityEscalationEvent'; diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.008-25.009.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.008-25.009.sql index 568ce0f12b4..73afb9e11f4 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.008-25.009.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.008-25.009.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.list ALTER COLUMN keyname TYPE VARCHAR(200); \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.009-25.010.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.009-25.010.sql index 526f90e0d6d..e789bba68e7 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.009-25.010.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.009-25.010.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ SELECT core.executeJavaInitializationCode('upgradeAmountsAndUnits'); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.010-25.011.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.010-25.011.sql index 1b71148dd87..c22ebc87dc5 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.010-25.011.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.010-25.011.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- This index overlaps with uq_conditionalformat_propertyid_sortorder DROP INDEX exp.idx_conditionalformat_propertyid; -- This index overlaps with uq_alias_name diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.011-25.012.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.011-25.012.sql index 002a7300b48..fd5a512355a 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.011-25.012.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.011-25.012.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- These tables have FKs to exp.Data without corresponding indices. Add indices to speed up exp.Data delete. CREATE INDEX IX_DataInput_DataId ON exp.DataInput (DataId); CREATE INDEX IX_DataAncestors_RowId ON exp.DataAncestors (RowId); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.012-25.013.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.012-25.013.sql index 2ec83f837a9..e4a6e9608d4 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.012-25.013.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.012-25.013.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- Not needed since it's redundant with exp.DataInput's PK DROP INDEX exp.IX_DataInput_DataId; diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.013-25.014.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.013-25.014.sql index 57a00daf4cf..802fdbe1de2 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.013-25.014.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.013-25.014.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.ExperimentRun DROP CONSTRAINT FK_Run_WorfklowTask; \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.014-25.015.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.014-25.015.sql index 249f1a480a6..9160cec4752 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.014-25.015.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.014-25.015.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ SELECT core.executeJavaUpgradeCode('dropProvisionedSampleTypeLsidColumn'); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-25.015-25.016.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-25.015-25.016.sql index f553d6ddf0e..d64cf11749c 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-25.015-25.016.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-25.015-25.016.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.List DROP COLUMN DiscussionSetting; diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-26.000-26.001.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-26.000-26.001.sql index 0085f4bdfde..cb9f1941271 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-26.000-26.001.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-26.000-26.001.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.PropertyDescriptor ADD COLUMN URLTarget VARCHAR(10) NULL; \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-26.001-26.002.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-26.001-26.002.sql index 5a237777c00..05836913033 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-26.001-26.002.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-26.001-26.002.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ SELECT core.executeJavaUpgradeCode('fixContainerForMovedSampleFiles'); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-26.002-26.003.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-26.002-26.003.sql index 6cdc852fee4..68805ba5ed7 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-26.002-26.003.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-26.002-26.003.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ SELECT core.executeJavaUpgradeCode('addRowIdToProvisionedDataClassTables'); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-26.003-26.004.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-26.003-26.004.sql index 2254be2218b..4740485a7c0 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-26.003-26.004.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-26.003-26.004.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ UPDATE exp.propertyDescriptor SET concepturi = NULL WHERE concepturi = 'http://www.labkey.org/exp/xml#flag'; diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-26.005-26.006.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-26.005-26.006.sql index dd609550c06..07380eb219d 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-26.005-26.006.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-26.005-26.006.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ SELECT core.executeJavaUpgradeCode('dropProvisionedDataClassLsidColumn'); diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-create.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-create.sql index d19ef350a5e..026fcbdd86a 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-create.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-create.sql @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/experiment/resources/schemas/dbscripts/postgresql/exp-drop.sql b/experiment/resources/schemas/dbscripts/postgresql/exp-drop.sql index 36c56515fcf..c23f5f2c1ca 100644 --- a/experiment/resources/schemas/dbscripts/postgresql/exp-drop.sql +++ b/experiment/resources/schemas/dbscripts/postgresql/exp-drop.sql @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-0.000-25.000.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-0.000-25.000.sql index 580506524ba..43771839911 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-0.000-25.000.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-0.000-25.000.sql @@ -1,5 +1,5 @@ /* - * Copyright (c) 2019 LabKey Corporation + * Copyright (c) 2019-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.000-25.001.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.000-25.001.sql index 34f611b3d42..4828c7a2824 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.000-25.001.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.000-25.001.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- remove limit on stringvalue field ALTER TABLE exp.ObjectProperty ALTER COLUMN StringValue NVARCHAR(MAX) NULL; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.001-25.002.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.001-25.002.sql index b67a35c1ca0..ed2f281d8bc 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.001-25.002.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.001-25.002.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- We don't expect storage column names this large, but this allows us to remove some truncation code ALTER TABLE exp.PropertyDescriptor ALTER COLUMN StorageColumnName NVARCHAR(255); ALTER TABLE exp.PropertyDescriptor ALTER COLUMN mvIndicatorStorageColumnName NVARCHAR(275); diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.002-25.003.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.002-25.003.sql index b262d03a58e..1678ce6bbc7 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.002-25.003.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.002-25.003.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ --GitHub Issue #652: materialinput Role can be a field name, which has a max length of 200 characters EXECUTE core.fn_dropifexists 'MaterialInput', 'exp', 'INDEX', 'IDX_MaterialInput_Role'; ALTER TABLE exp.MaterialInput ALTER COLUMN Role NVARCHAR(200) NOT NULL; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.003-25.004.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.003-25.004.sql index a6f30eb9bc9..1d083928e11 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.003-25.004.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.003-25.004.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ --Issue 53478: DataInput Role can be a DataClass name, which has a max length of 200 characters EXECUTE core.fn_dropifexists 'DataInput', 'exp', 'INDEX', 'IDX_DataInput_Role'; ALTER TABLE exp.DataInput ALTER COLUMN Role NVARCHAR(200) NOT NULL; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.004-25.005.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.004-25.005.sql index 1c4e21f90af..5dd15faa9de 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.004-25.005.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.004-25.005.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- @LongRunningScript('updating all ObjectId columns to BIGINT') -- Viability no longer supports SQL Server, but its old schema may have been left behind. Ensure it and its FK to ObjectId are dropped. diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.005-25.006.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.005-25.006.sql index 3677cca125f..acbe95a1423 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.005-25.006.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.005-25.006.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- Issue 53561 - store table names at least as long as the maximum identifier length on supported primary databases ALTER TABLE exp.DomainDescriptor ALTER COLUMN StorageTableName NVARCHAR(150); diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.006-25.007.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.006-25.007.sql index 575ae808d6a..d09ac89b395 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.006-25.007.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.006-25.007.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.executeJavaInitializationCode 'ensureBigObjectIds'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.007-25.008.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.007-25.008.sql index dbfb724e1cf..46555e2d121 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.007-25.008.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.007-25.008.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- Update all "security escalation" domains with a proper namespace prefix UPDATE exp.domainDescriptor SET DomainURI = REPLACE(DomainURI, '--', '-StudySecurityEscalationDomain-') WHERE StorageSchemaName = 'audit' AND (DomainURI LIKE '%StudySecurityEscalationAuditProvider' OR DomainURI LIKE '%StudySecurityEscalationEvent'); UPDATE exp.domainDescriptor SET DomainURI = REPLACE(DomainURI, '--', '-EHRSecurityEscalationDomain-') WHERE StorageSchemaName = 'audit' AND DomainURI LIKE '%EHRSecurityEscalationEvent'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.008-25.009.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.008-25.009.sql index 23622b94d94..fd6043dffe7 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.008-25.009.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.008-25.009.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.list ALTER COLUMN keyname NVARCHAR(200) NOT NULL; \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.009-25.010.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.009-25.010.sql index 79128e6bb75..68fa01cfbb9 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.009-25.010.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.009-25.010.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.executeJavaInitializationCode 'upgradeAmountsAndUnits'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.010-25.011.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.010-25.011.sql index 2907cb3181f..6d7a943c5fc 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.010-25.011.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.010-25.011.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- This index overlaps with uq_conditionalformat_propertyid_sortorder DROP INDEX idx_conditionalformat_propertyid ON exp.ConditionalFormat; -- This index overlaps with uq_alias_name diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.011-25.012.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.011-25.012.sql index 002a7300b48..fd5a512355a 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.011-25.012.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.011-25.012.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- These tables have FKs to exp.Data without corresponding indices. Add indices to speed up exp.Data delete. CREATE INDEX IX_DataInput_DataId ON exp.DataInput (DataId); CREATE INDEX IX_DataAncestors_RowId ON exp.DataAncestors (RowId); diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.012-25.013.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.012-25.013.sql index fc5c330f5a9..9bbb6a14312 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.012-25.013.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.012-25.013.sql @@ -1,3 +1,8 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- Not needed since it's redundant with exp.DataInput's PK DROP INDEX IX_DataInput_DataId ON exp.DataInput; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.013-25.014.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.013-25.014.sql index 57a00daf4cf..802fdbe1de2 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.013-25.014.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.013-25.014.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.ExperimentRun DROP CONSTRAINT FK_Run_WorfklowTask; \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.014-25.015.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.014-25.015.sql index 01ff3f93ca7..6291e7aaac8 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.014-25.015.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.014-25.015.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.executeJavaUpgradeCode 'dropProvisionedSampleTypeLsidColumn'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.015-25.016.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.015-25.016.sql index 759e013c78c..ec291dd4c05 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-25.015-25.016.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-25.015-25.016.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2025-2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.fn_dropifexists 'List', 'exp', 'DEFAULT', 'DiscussionSetting'; ALTER TABLE exp.List DROP COLUMN DiscussionSetting; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.000-26.001.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.000-26.001.sql index f30b214d5e5..e7c37e6893c 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.000-26.001.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.000-26.001.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ ALTER TABLE exp.PropertyDescriptor ADD URLTarget NVARCHAR(10) NULL; \ No newline at end of file diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.001-26.002.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.001-26.002.sql index 2ab498f0052..09b1a730c29 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.001-26.002.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.001-26.002.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.executeJavaUpgradeCode 'fixContainerForMovedSampleFiles'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.002-26.003.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.002-26.003.sql index 9c57cc9387e..8d82a916412 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.002-26.003.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.002-26.003.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.executeJavaUpgradeCode 'addRowIdToProvisionedDataClassTables'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.003-26.004.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.003-26.004.sql index 2254be2218b..4740485a7c0 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.003-26.004.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.003-26.004.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ UPDATE exp.propertyDescriptor SET concepturi = NULL WHERE concepturi = 'http://www.labkey.org/exp/xml#flag'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.004-26.005.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.004-26.005.sql index b6f3e71a4b5..bec43c1bfdc 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.004-26.005.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.004-26.005.sql @@ -1,2 +1,7 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ -- SQL Server only EXEC core.executeJavaUpgradeCode 'shortenAllStorageNames'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.005-26.006.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.005-26.006.sql index 5f8b8c8ae76..2af0ee10a00 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-26.005-26.006.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-26.005-26.006.sql @@ -1 +1,6 @@ +/* + * Copyright (c) 2026 LabKey Corporation + * + * Licensed under the Apache License, Version 2.0: http://www.apache.org/licenses/LICENSE-2.0 + */ EXEC core.executeJavaUpgradeCode 'dropProvisionedDataClassLsidColumn'; diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-create.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-create.sql index 70716b5a3b2..31077509ed0 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-create.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-create.sql @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/experiment/resources/schemas/dbscripts/sqlserver/exp-drop.sql b/experiment/resources/schemas/dbscripts/sqlserver/exp-drop.sql index d0a786e4622..9b5da533497 100644 --- a/experiment/resources/schemas/dbscripts/sqlserver/exp-drop.sql +++ b/experiment/resources/schemas/dbscripts/sqlserver/exp-drop.sql @@ -1,5 +1,5 @@ /* - * Copyright (c) 2009-2019 LabKey Corporation + * Copyright (c) 2008-2026 LabKey Corporation * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. diff --git a/experiment/resources/schemas/exp.xml b/experiment/resources/schemas/exp.xml index fde31761992..0aa6faa310e 100644 --- a/experiment/resources/schemas/exp.xml +++ b/experiment/resources/schemas/exp.xml @@ -1,7 +1,7 @@ /,!0],[/^<\?/,/\?>/,!0],[/^/,!0],[/^/,!0],[new RegExp("^|$))","i"),/^$/,!0],[new RegExp(xe.source+"\\s*$"),/^$/,!1]],we=w.isSpace,Ee=w.isSpace;function qe(e,r,t,n){var s,o,i,a,c,l,u,p;for(this.src=e,this.md=r,this.env=t,this.tokens=n,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.listIndent=-1,this.parentType="root",this.level=0,this.result="",p=!1,i=a=l=u=0,c=(o=this.src).length;a0&&this.level++,this.tokens.push(n),n},qe.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},qe.prototype.skipEmptyLines=function(e){for(var r=this.lineMax;er;)if(!Ee(this.src.charCodeAt(--e)))return e+1;return e},qe.prototype.skipChars=function(e,r){for(var t=this.src.length;et;)if(r!==this.src.charCodeAt(--e))return e+1;return e},qe.prototype.getLines=function(e,r,t,n){var s,o,i,a,c,l,u,p=e;if(e>=r)return"";for(l=new Array(r-e),s=0;pt?new Array(o-t+1).join(" ")+this.src.slice(a,c):this.src.slice(a,c)}return l.join("")},qe.prototype.Token=oe;var Se=qe,Fe=[["table",function(e,r,t,n){var s,o,i,a,c,l,u,p,h,f,d,m,g,_,k,b,v,C;if(r+2>t)return!1;if(l=r+1,e.sCount[l]=4)return!1;if((i=e.bMarks[l]+e.tShift[l])>=e.eMarks[l])return!1;if(124!==(v=e.src.charCodeAt(i++))&&45!==v&&58!==v)return!1;if(i>=e.eMarks[l])return!1;if(124!==(C=e.src.charCodeAt(i++))&&45!==C&&58!==C&&!pe(C))return!1;if(45===v&&pe(C))return!1;for(;i=4)return!1;if((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),0===(p=u.length)||p!==f.length)return!1;if(n)return!0;for(_=e.parentType,e.parentType="table",b=e.md.block.ruler.getRules("blockquote"),(h=e.push("table_open","table",1)).map=m=[r,0],(h=e.push("thead_open","thead",1)).map=[r,r+1],(h=e.push("tr_open","tr",1)).map=[r,r+1],a=0;a=4)break;for((u=fe(o)).length&&""===u[0]&&u.shift(),u.length&&""===u[u.length-1]&&u.pop(),l===r+2&&((h=e.push("tbody_open","tbody",1)).map=g=[r+2,0]),(h=e.push("tr_open","tr",1)).map=[l,l+1],a=0;a=4))break;s=++n}return e.line=s,(o=e.push("code_block","code",0)).content=e.getLines(r,s,4+e.blkIndent,!1)+"\n",o.map=[r,e.line],!0}],["fence",function(e,r,t,n){var s,o,i,a,c,l,u,p=!1,h=e.bMarks[r]+e.tShift[r],f=e.eMarks[r];if(e.sCount[r]-e.blkIndent>=4)return!1;if(h+3>f)return!1;if(126!==(s=e.src.charCodeAt(h))&&96!==s)return!1;if(c=h,(o=(h=e.skipChars(h,s))-c)<3)return!1;if(u=e.src.slice(c,h),i=e.src.slice(h,f),96===s&&i.indexOf(String.fromCharCode(s))>=0)return!1;if(n)return!0;for(a=r;!(++a>=t)&&!((h=c=e.bMarks[a]+e.tShift[a])<(f=e.eMarks[a])&&e.sCount[a]=4||(h=e.skipChars(h,s))-c=4)return!1;if(62!==e.src.charCodeAt(D++))return!1;if(n)return!0;for(a=h=e.sCount[r]+1,32===e.src.charCodeAt(D)?(D++,a++,h++,s=!1,b=!0):9===e.src.charCodeAt(D)?(b=!0,(e.bsCount[r]+h)%4==3?(D++,a++,h++,s=!1):s=!0):b=!1,f=[e.bMarks[r]],e.bMarks[r]=D;D=w,_=[e.sCount[r]],e.sCount[r]=h-a,k=[e.tShift[r]],e.tShift[r]=D-e.bMarks[r],C=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",p=r+1;p=(w=e.eMarks[p])));p++)if(62!==e.src.charCodeAt(D++)||A){if(l)break;for(v=!1,i=0,c=C.length;i=w,d.push(e.bsCount[p]),e.bsCount[p]=e.sCount[p]+1+(b?1:0),_.push(e.sCount[p]),e.sCount[p]=h-a,k.push(e.tShift[p]),e.tShift[p]=D-e.bMarks[p]}for(m=e.blkIndent,e.blkIndent=0,(y=e.push("blockquote_open","blockquote",1)).markup=">",y.map=u=[r,0],e.md.block.tokenize(e,r,p),(y=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=x,e.parentType=g,u[1]=e.line,i=0;i=4)return!1;if(42!==(s=e.src.charCodeAt(c++))&&45!==s&&95!==s)return!1;for(o=1;c=4)return!1;if(e.listIndent>=0&&e.sCount[r]-e.listIndent>=4&&e.sCount[r]=e.blkIndent&&(z=!0),(w=ke(e,r))>=0){if(u=!0,q=e.bMarks[r]+e.tShift[r],g=Number(e.src.slice(q,w-1)),z&&1!==g)return!1}else{if(!((w=_e(e,r))>=0))return!1;u=!1}if(z&&e.skipSpaces(w)>=e.eMarks[r])return!1;if(m=e.src.charCodeAt(w-1),n)return!0;for(d=e.tokens.length,u?(L=e.push("ordered_list_open","ol",1),1!==g&&(L.attrs=[["start",g]])):L=e.push("bullet_list_open","ul",1),L.map=f=[r,0],L.markup=String.fromCharCode(m),k=r,E=!1,F=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";k=_?1:b-l)>4&&(c=1),a=l+c,(L=e.push("list_item_open","li",1)).markup=String.fromCharCode(m),L.map=p=[r,0],u&&(L.info=e.src.slice(q,w-1)),x=e.tight,A=e.tShift[r],y=e.sCount[r],v=e.listIndent,e.listIndent=e.blkIndent,e.blkIndent=a,e.tight=!0,e.tShift[r]=o-e.bMarks[r],e.sCount[r]=b,o>=_&&e.isEmpty(r+1)?e.line=Math.min(e.line+2,t):e.md.block.tokenize(e,r,t,!0),e.tight&&!E||(T=!1),E=e.line-r>1&&e.isEmpty(e.line-1),e.blkIndent=e.listIndent,e.listIndent=v,e.tShift[r]=A,e.sCount[r]=y,e.tight=x,(L=e.push("list_item_close","li",-1)).markup=String.fromCharCode(m),k=r=e.line,p[1]=k,o=e.bMarks[r],k>=t)break;if(e.sCount[k]=4)break;for(S=!1,i=0,h=F.length;i=4)return!1;if(91!==e.src.charCodeAt(C))return!1;for(;++C3||e.sCount[A]<0)){for(_=!1,l=0,u=k.length;l=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(a=e.src.slice(c,l),s=0;s=4)return!1;if(35!==(s=e.src.charCodeAt(c))||c>=l)return!1;for(o=1,s=e.src.charCodeAt(++c);35===s&&c6||cc&&we(e.src.charCodeAt(i-1))&&(l=i),e.line=r+1,(a=e.push("heading_open","h"+String(o),1)).markup="########".slice(0,o),a.map=[r,e.line],(a=e.push("inline","",0)).content=e.src.slice(c,l).trim(),a.map=[r,e.line],a.children=[],(a=e.push("heading_close","h"+String(o),-1)).markup="########".slice(0,o)),!0)},["paragraph","reference","blockquote"]],["lheading",function(e,r,t){var n,s,o,i,a,c,l,u,p,h,f=r+1,d=e.md.block.ruler.getRules("paragraph");if(e.sCount[r]-e.blkIndent>=4)return!1;for(h=e.parentType,e.parentType="paragraph";f3)){if(e.sCount[f]>=e.blkIndent&&(c=e.bMarks[f]+e.tShift[f])<(l=e.eMarks[f])&&(45===(p=e.src.charCodeAt(c))||61===p)&&(c=e.skipChars(c,p),(c=e.skipSpaces(c))>=l)){u=61===p?1:2;break}if(!(e.sCount[f]<0)){for(s=!1,o=0,i=d.length;o3||e.sCount[c]<0)){for(n=!1,s=0,o=l.length;s=t))&&!(e.sCount[i]=c){e.line=t;break}for(n=0;n?@[]^_`{|}~-".split("").forEach((function(e){Be[e.charCodeAt(0)]=1}));function Oe(e,r){var t,n,s,o,i,a=[],c=r.length;for(t=0;t=0;t--)95!==(n=r[t]).marker&&42!==n.marker||-1!==n.end&&(s=r[n.end],a=t>0&&r[t-1].end===n.end+1&&r[t-1].marker===n.marker&&r[t-1].token===n.token-1&&r[n.end+1].token===s.token+1,i=String.fromCharCode(n.marker),(o=e.tokens[n.token]).type=a?"strong_open":"em_open",o.tag=a?"strong":"em",o.nesting=1,o.markup=a?i+i:i,o.content="",(o=e.tokens[s.token]).type=a?"strong_close":"em_close",o.tag=a?"strong":"em",o.nesting=-1,o.markup=a?i+i:i,o.content="",a&&(e.tokens[r[t-1].token].content="",e.tokens[r[n.end+1].token].content="",t--))}var Ue={tokenize:function(e,r){var t,n,s=e.pos,o=e.src.charCodeAt(s);if(r)return!1;if(95!==o&&42!==o)return!1;for(n=e.scanDelims(e.pos,42===o),t=0;t\x00-\x20]*)$/,We=Ae.HTML_TAG_RE;var Ye=w.has,Ke=w.isValidEntityCode,Qe=w.fromCodePoint,Xe=/^&#((?:x[a-f0-9]{1,6}|[0-9]{1,7}));/i,er=/^&([a-z][a-z0-9]{1,31});/i;function rr(e,r){var t,n,s,o,i,a,c,l,u={},p=r.length;if(p){var h=0,f=-2,d=[];for(t=0;ti;n-=d[n]+1)if((o=r[n]).marker===s.marker&&o.open&&o.end<0&&(c=!1,(o.close||s.open)&&(o.length+s.length)%3==0&&(o.length%3==0&&s.length%3==0||(c=!0)),!c)){l=n>0&&!r[n-1].open?d[n-1]+1:0,d[t]=t-n+l,d[n]=l,s.open=!1,o.end=t,o.close=!1,a=-1,f=-2;break}-1!==a&&(u[s.marker][(s.open?3:0)+(s.length||0)%3]=a)}}}var tr=w.isWhiteSpace,nr=w.isPunctChar,sr=w.isMdAsciiPunct;function or(e,r,t,n){this.src=e,this.env=t,this.md=r,this.tokens=n,this.tokens_meta=Array(n.length),this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[],this._prev_delimiters=[],this.backticks={},this.backticksScanned=!1,this.linkLevel=0}or.prototype.pushPending=function(){var e=new oe("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},or.prototype.push=function(e,r,t){this.pending&&this.pushPending();var n=new oe(e,r,t),s=null;return t<0&&(this.level--,this.delimiters=this._prev_delimiters.pop()),n.level=this.level,t>0&&(this.level++,this._prev_delimiters.push(this.delimiters),this.delimiters=[],s={delimiters:this.delimiters}),this.pendingLevel=this.level,this.tokens.push(n),this.tokens_meta.push(s),n},or.prototype.scanDelims=function(e,r){var t,n,s,o,i,a,c,l,u,p=e,h=!0,f=!0,d=this.posMax,m=this.src.charCodeAt(e);for(t=e>0?this.src.charCodeAt(e-1):32;p0)&&(!((t=e.pos)+3>e.posMax)&&(58===e.src.charCodeAt(t)&&(47===e.src.charCodeAt(t+1)&&(47===e.src.charCodeAt(t+2)&&(!!(n=e.pending.match(Ie))&&(s=n[1],!!(o=e.md.linkify.matchAtStart(e.src.slice(t-s.length)))&&(i=(i=o.url).replace(/\*+$/,""),a=e.md.normalizeLink(i),!!e.md.validateLink(a)&&(r||(e.pending=e.pending.slice(0,-s.length),(c=e.push("link_open","a",1)).attrs=[["href",a]],c.markup="linkify",c.info="auto",(c=e.push("text","",0)).content=e.md.normalizeLinkText(i),(c=e.push("link_close","a",-1)).markup="linkify",c.info="auto"),e.pos+=i.length-s.length,!0)))))))))}],["newline",function(e,r){var t,n,s,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;if(t=e.pending.length-1,n=e.posMax,!r)if(t>=0&&32===e.pending.charCodeAt(t))if(t>=1&&32===e.pending.charCodeAt(t-1)){for(s=t-1;s>=1&&32===e.pending.charCodeAt(s-1);)s--;e.pending=e.pending.slice(0,s),e.push("hardbreak","br",0)}else e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0);else e.push("softbreak","br",0);for(o++;o=c)return!1;if(10===(t=e.src.charCodeAt(a))){for(r||e.push("hardbreak","br",0),a++;a=55296&&t<=56319&&a+1=56320&&n<=57343&&(o+=e.src[a+1],a++),s="\\"+o,r||(i=e.push("text_special","",0),t<256&&0!==Be[t]?i.content=o:i.content=s,i.markup=s,i.info="escape"),e.pos=a+1,!0}],["backticks",function(e,r){var t,n,s,o,i,a,c,l,u=e.pos;if(96!==e.src.charCodeAt(u))return!1;for(t=u,u++,n=e.posMax;u=f)return!1;if(d=a,(c=e.md.helpers.parseLinkDestination(e.src,a,e.posMax)).ok){for(u=e.md.normalizeLink(c.str),e.md.validateLink(u)?a=c.pos:u="",d=a;a=f||41!==e.src.charCodeAt(a))&&(m=!0),a++}if(m){if(void 0===e.env.references)return!1;if(a=0?s=e.src.slice(d,a++):a=o+1):a=o+1,s||(s=e.src.slice(i,o)),!(l=e.env.references[Ve(s)]))return e.pos=h,!1;u=l.href,p=l.title}return r||(e.pos=i,e.posMax=o,e.push("link_open","a",1).attrs=t=[["href",u]],p&&t.push(["title",p]),e.linkLevel++,e.md.inline.tokenize(e),e.linkLevel--,e.push("link_close","a",-1)),e.pos=a,e.posMax=f,!0}],["image",function(e,r){var t,n,s,o,i,a,c,l,u,p,h,f,d,m="",g=e.pos,_=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(a=e.pos+2,(i=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=i+1)<_&&40===e.src.charCodeAt(c)){for(c++;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(c>=_)return!1;for(d=c,(u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(m=e.md.normalizeLink(u.str),e.md.validateLink(m)?c=u.pos:m=""),d=c;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<_&&d!==c&&u.ok)for(p=u.str,c=u.pos;c<_&&(n=e.src.charCodeAt(c),Ge(n)||10===n);c++);else p="";if(c>=_||41!==e.src.charCodeAt(c))return e.pos=g,!1;c++}else{if(void 0===e.env.references)return!1;if(c<_&&91===e.src.charCodeAt(c)?(d=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?o=e.src.slice(d,c++):c=i+1):c=i+1,o||(o=e.src.slice(a,i)),!(l=e.env.references[$e(o)]))return e.pos=g,!1;m=l.href,p=l.title}return r||(s=e.src.slice(a,i),e.md.inline.parse(s,e.md,e.env,f=[]),(h=e.push("image","img",0)).attrs=t=[["src",m],["alt",""]],h.children=f,h.content=s,p&&t.push(["title",p])),e.pos=c,e.posMax=_,!0}],["autolink",function(e,r){var t,n,s,o,i,a,c=e.pos;if(60!==e.src.charCodeAt(c))return!1;for(i=e.pos,a=e.posMax;;){if(++c>=a)return!1;if(60===(o=e.src.charCodeAt(c)))return!1;if(62===o)break}return t=e.src.slice(i+1,c),Je.test(t)?(n=e.md.normalizeLink(t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0)):!!He.test(t)&&(n=e.md.normalizeLink("mailto:"+t),!!e.md.validateLink(n)&&(r||((s=e.push("link_open","a",1)).attrs=[["href",n]],s.markup="autolink",s.info="auto",(s=e.push("text","",0)).content=e.md.normalizeLinkText(t),(s=e.push("link_close","a",-1)).markup="autolink",s.info="auto"),e.pos+=t.length+2,!0))}],["html_inline",function(e,r){var t,n,s,o,i,a=e.pos;return!!e.md.options.html&&(s=e.posMax,!(60!==e.src.charCodeAt(a)||a+2>=s)&&(!(33!==(t=e.src.charCodeAt(a+1))&&63!==t&&47!==t&&!function(e){var r=32|e;return r>=97&&r<=122}(t))&&(!!(n=e.src.slice(a).match(We))&&(r||((o=e.push("html_inline","",0)).content=e.src.slice(a,a+n[0].length),i=o.content,/^\s]/i.test(i)&&e.linkLevel++,function(e){return/^<\/a\s*>/i.test(e)}(o.content)&&e.linkLevel--),e.pos+=n[0].length,!0))))}],["entity",function(e,t){var n,s,o,i=e.pos,a=e.posMax;if(38!==e.src.charCodeAt(i))return!1;if(i+1>=a)return!1;if(35===e.src.charCodeAt(i+1)){if(s=e.src.slice(i).match(Xe))return t||(n="x"===s[1][0].toLowerCase()?parseInt(s[1].slice(1),16):parseInt(s[1],10),(o=e.push("text_special","",0)).content=Ke(n)?Qe(n):Qe(65533),o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0}else if((s=e.src.slice(i).match(er))&&Ye(r,s[1]))return t||((o=e.push("text_special","",0)).content=r[s[1]],o.markup=s[0],o.info="entity"),e.pos+=s[0].length,!0;return!1}]],cr=[["balance_pairs",function(e){var r,t=e.tokens_meta,n=e.tokens_meta.length;for(rr(0,e.delimiters),r=0;r0&&n++,"text"===s[r].type&&r+1=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},lr.prototype.parse=function(e,r,t,n){var s,o,i,a=new this.State(e,r,t,n);for(this.tokenize(a),i=(o=this.ruler2.getRules("")).length,s=0;s=3&&":"===e[r-3]||r>=3&&"/"===e[r-3]?0:n.match(t.re.no_http)[0].length:0}},"mailto:":{validate:function(e,r,t){var n=e.slice(r);return t.re.mailto||(t.re.mailto=new RegExp("^"+t.re.src_email_name+"@"+t.re.src_host_strict,"i")),t.re.mailto.test(n)?n.match(t.re.mailto)[0].length:0}}},_r="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|\u0440\u0444".split("|");function kr(e){var r=e.re=function(e){var r={};return e=e||{},r.src_Any=y.source,r.src_Cc=A.source,r.src_Z=x.source,r.src_P=t.source,r.src_ZPCc=[r.src_Z,r.src_P,r.src_Cc].join("|"),r.src_ZCc=[r.src_Z,r.src_Cc].join("|"),r.src_pseudo_letter="(?:(?![><\uff5c]|"+r.src_ZPCc+")"+r.src_Any+")",r.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",r.src_auth="(?:(?:(?!"+r.src_ZCc+"|[@/\\[\\]()]).)+@)?",r.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",r.src_host_terminator="(?=$|[><\uff5c]|"+r.src_ZPCc+")(?!"+(e["---"]?"-(?!--)|":"-|")+"_|:\\d|\\.-|\\.(?!$|"+r.src_ZPCc+"))",r.src_path="(?:[/?#](?:(?!"+r.src_ZCc+"|[><\uff5c]|[()[\\]{}.,\"'?!\\-;]).|\\[(?:(?!"+r.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+r.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+r.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+r.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+r.src_ZCc+"|[']).)+\\'|\\'(?="+r.src_pseudo_letter+"|[-])|\\.{2,}[a-zA-Z0-9%/&]|\\.(?!"+r.src_ZCc+"|[.]|$)|"+(e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+",(?!"+r.src_ZCc+"|$)|;(?!"+r.src_ZCc+"|$)|\\!+(?!"+r.src_ZCc+"|[!]|$)|\\?(?!"+r.src_ZCc+"|[?]|$))+|\\/)?",r.src_email_name='[\\-;:&=\\+\\$,\\.a-zA-Z0-9_][\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]*',r.src_xn="xn--[a-z0-9\\-]{1,59}",r.src_domain_root="(?:"+r.src_xn+"|"+r.src_pseudo_letter+"{1,63})",r.src_domain="(?:"+r.src_xn+"|(?:"+r.src_pseudo_letter+")|(?:"+r.src_pseudo_letter+"(?:-|"+r.src_pseudo_letter+"){0,61}"+r.src_pseudo_letter+"))",r.src_host="(?:(?:(?:(?:"+r.src_domain+")\\.)*"+r.src_domain+"))",r.tpl_host_fuzzy="(?:"+r.src_ip4+"|(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%)))",r.tpl_host_no_ip_fuzzy="(?:(?:(?:"+r.src_domain+")\\.)+(?:%TLDS%))",r.src_host_strict=r.src_host+r.src_host_terminator,r.tpl_host_fuzzy_strict=r.tpl_host_fuzzy+r.src_host_terminator,r.src_host_port_strict=r.src_host+r.src_port+r.src_host_terminator,r.tpl_host_port_fuzzy_strict=r.tpl_host_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_port_no_ip_fuzzy_strict=r.tpl_host_no_ip_fuzzy+r.src_port+r.src_host_terminator,r.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+r.src_ZPCc+"|>|$))",r.tpl_email_fuzzy='(^|[><\uff5c]|"|\\(|'+r.src_ZCc+")("+r.src_email_name+"@"+r.tpl_host_fuzzy_strict+")",r.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_fuzzy_strict+r.src_path+")",r.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`|\uff5c]|"+r.src_ZPCc+"))((?![$+<=>^`|\uff5c])"+r.tpl_host_port_no_ip_fuzzy_strict+r.src_path+")",r}(e.__opts__),n=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",r.src_tlds)}e.onCompile(),e.__tlds_replaced__||n.push("a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]"),n.push(r.src_xn),r.src_tlds=n.join("|"),r.email_fuzzy=RegExp(s(r.tpl_email_fuzzy),"i"),r.link_fuzzy=RegExp(s(r.tpl_link_fuzzy),"i"),r.link_no_ip_fuzzy=RegExp(s(r.tpl_link_no_ip_fuzzy),"i"),r.host_fuzzy_test=RegExp(s(r.tpl_host_fuzzy_test),"i");var o=[];function i(e,r){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+r)}e.__compiled__={},Object.keys(e.__schemas__).forEach((function(r){var t=e.__schemas__[r];if(null!==t){var n={validate:null,link:null};if(e.__compiled__[r]=n,"[object Object]"===hr(t))return!function(e){return"[object RegExp]"===hr(e)}(t.validate)?fr(t.validate)?n.validate=t.validate:i(r,t):n.validate=function(e){return function(r,t){var n=r.slice(t);return e.test(n)?n.match(e)[0].length:0}}(t.validate),void(fr(t.normalize)?n.normalize=t.normalize:t.normalize?i(r,t):n.normalize=function(e,r){r.normalize(e)});!function(e){return"[object String]"===hr(e)}(t)?i(r,t):o.push(r)}})),o.forEach((function(r){e.__compiled__[e.__schemas__[r]]&&(e.__compiled__[r].validate=e.__compiled__[e.__schemas__[r]].validate,e.__compiled__[r].normalize=e.__compiled__[e.__schemas__[r]].normalize)})),e.__compiled__[""]={validate:null,normalize:function(e,r){r.normalize(e)}};var a=Object.keys(e.__compiled__).filter((function(r){return r.length>0&&e.__compiled__[r]})).map(dr).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><\uff5c]|"+r.src_ZPCc+"))("+a+")","ig"),e.re.schema_at_start=RegExp("^"+e.re.schema_search.source,"i"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function br(e,r){var t=e.__index__,n=e.__last_index__,s=e.__text_cache__.slice(t,n);this.schema=e.__schema__.toLowerCase(),this.index=t+r,this.lastIndex=n+r,this.raw=s,this.text=s,this.url=s}function vr(e,r){var t=new br(e,r);return e.__compiled__[t.schema].normalize(t,e),t}function Cr(e,r){if(!(this instanceof Cr))return new Cr(e,r);var t;r||(t=e,Object.keys(t||{}).reduce((function(e,r){return e||mr.hasOwnProperty(r)}),!1)&&(r=e,e={})),this.__opts__=pr({},mr,r),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=pr({},gr,e),this.__compiled__={},this.__tlds__=_r,this.__tlds_replaced__=!1,this.re={},kr(this)}Cr.prototype.add=function(e,r){return this.__schemas__[e]=r,kr(this),this},Cr.prototype.set=function(e){return this.__opts__=pr(this.__opts__,e),this},Cr.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var r,t,n,s,o,i,a,c;if(this.re.schema_test.test(e))for((a=this.re.schema_search).lastIndex=0;null!==(r=a.exec(e));)if(s=this.testSchemaAt(e,r[2],a.lastIndex)){this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+s;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(c=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||c=0&&null!==(n=e.match(this.re.email_fuzzy))&&(o=n.index+n[1].length,i=n.index+n[0].length,(this.__index__<0||othis.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=i)),this.__index__>=0},Cr.prototype.pretest=function(e){return this.re.pretest.test(e)},Cr.prototype.testSchemaAt=function(e,r,t){return this.__compiled__[r.toLowerCase()]?this.__compiled__[r.toLowerCase()].validate(e,t,this):0},Cr.prototype.match=function(e){var r=0,t=[];this.__index__>=0&&this.__text_cache__===e&&(t.push(vr(this,r)),r=this.__last_index__);for(var n=r?e.slice(r):e;this.test(n);)t.push(vr(this,r)),n=n.slice(this.__last_index__),r+=this.__last_index__;return t.length?t:null},Cr.prototype.matchAtStart=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return null;var r=this.re.schema_at_start.exec(e);if(!r)return null;var t=this.testSchemaAt(e,r[2],r[0].length);return t?(this.__schema__=r[2],this.__index__=r.index+r[1].length,this.__last_index__=r.index+r[0].length+t,vr(this,0)):null},Cr.prototype.tlds=function(e,r){return e=Array.isArray(e)?e:[e],r?(this.__tlds__=this.__tlds__.concat(e).sort().filter((function(e,r,t){return e!==t[r-1]})).reverse(),kr(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,kr(this),this)},Cr.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},Cr.prototype.onCompile=function(){};var yr=Cr,Ar=2147483647,xr=36,Dr=/^xn--/,wr=/[^\x20-\x7E]/,Er=/[\x2E\u3002\uFF0E\uFF61]/g,qr={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},Sr=Math.floor,Fr=String.fromCharCode; /*! https://mths.be/punycode v1.4.1 by @mathias */function Lr(e){throw new RangeError(qr[e])}function zr(e,r){for(var t=e.length,n=[];t--;)n[t]=r(e[t]);return n}function Tr(e,r){var t=e.split("@"),n="";return t.length>1&&(n=t[0]+"@",e=t[1]),n+zr((e=e.replace(Er,".")).split("."),r).join(".")}function Ir(e){for(var r,t,n=[],s=0,o=e.length;s=55296&&r<=56319&&s65535&&(r+=Fr((e-=65536)>>>10&1023|55296),e=56320|1023&e),r+=Fr(e)})).join("")}function Rr(e,r){return e+22+75*(e<26)-((0!=r)<<5)}function Br(e,r,t){var n=0;for(e=t?Sr(e/700):e>>1,e+=Sr(e/r);e>455;n+=xr)e=Sr(e/35);return Sr(n+36*e/(e+38))}function Nr(e){var r,t,n,s,o,i,a,c,l,u,p,h=[],f=e.length,d=0,m=128,g=72;for((t=e.lastIndexOf("-"))<0&&(t=0),n=0;n=128&&Lr("not-basic"),h.push(e.charCodeAt(n));for(s=t>0?t+1:0;s=f&&Lr("invalid-input"),((c=(p=e.charCodeAt(s++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:xr)>=xr||c>Sr((Ar-d)/i))&&Lr("overflow"),d+=c*i,!(c<(l=a<=g?1:a>=g+26?26:a-g));a+=xr)i>Sr(Ar/(u=xr-l))&&Lr("overflow"),i*=u;g=Br(d-o,r=h.length+1,0==o),Sr(d/r)>Ar-m&&Lr("overflow"),m+=Sr(d/r),d%=r,h.splice(d++,0,m)}return Mr(h)}function Or(e){var r,t,n,s,o,i,a,c,l,u,p,h,f,d,m,g=[];for(h=(e=Ir(e)).length,r=128,t=0,o=72,i=0;i=r&&pSr((Ar-t)/(f=n+1))&&Lr("overflow"),t+=(a-r)*f,r=a,i=0;iAr&&Lr("overflow"),p==r){for(c=t,l=xr;!(c<(u=l<=o?1:l>=o+26?26:l-o));l+=xr)m=c-u,d=xr-u,g.push(Fr(Rr(u+m%d,0))),c=Sr(m/d);g.push(Fr(Rr(c,0))),o=Br(t,f,n==s),t=0,++n}++t,++r}return g.join("")}function Pr(e){return Tr(e,(function(e){return Dr.test(e)?Nr(e.slice(4).toLowerCase()):e}))}function jr(e){return Tr(e,(function(e){return wr.test(e)?"xn--"+Or(e):e}))}var Ur="1.4.1",Vr={decode:Ir,encode:Mr},Zr={version:Ur,ucs2:Vr,toASCII:jr,toUnicode:Pr,encode:Or,decode:Nr},$r=e(Object.freeze({__proto__:null,decode:Nr,encode:Or,toUnicode:Pr,toASCII:jr,version:Ur,ucs2:Vr,default:Zr})),Gr={default:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}},zero:{options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","fragments_join"]}}},commonmark:{options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"\u201c\u201d\u2018\u2019",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline","text_join"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","fragments_join"]}}}},Hr=/^(vbscript|javascript|file|data):/,Jr=/^data:image\/(gif|png|jpeg|webp);/;function Wr(e){var r=e.trim().toLowerCase();return!Hr.test(r)||!!Jr.test(r)}var Yr=["http:","https:","mailto:"];function Kr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toASCII(r.hostname)}catch(e){}return C.encode(C.format(r))}function Qr(e){var r=C.parse(e,!0);if(r.hostname&&(!r.protocol||Yr.indexOf(r.protocol)>=0))try{r.hostname=$r.toUnicode(r.hostname)}catch(e){}return C.decode(C.format(r),C.decode.defaultChars+"%")}function Xr(e,r){if(!(this instanceof Xr))return new Xr(e,r);r||w.isString(e)||(r=e||{},e="default"),this.inline=new ur,this.block=new ze,this.core=new ue,this.renderer=new B,this.linkify=new yr,this.validateLink=Wr,this.normalizeLink=Kr,this.normalizeLinkText=Qr,this.utils=w,this.helpers=w.assign({},L),this.options={},this.configure(e),r&&this.set(r)}return Xr.prototype.set=function(e){return w.assign(this.options,e),this},Xr.prototype.configure=function(e){var r,t=this;if(w.isString(e)&&!(e=Gr[r=e]))throw new Error('Wrong `markdown-it` preset "'+r+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&t.set(e.options),e.components&&Object.keys(e.components).forEach((function(r){e.components[r].rules&&t[r].ruler.enableOnly(e.components[r].rules),e.components[r].rules2&&t[r].ruler2.enableOnly(e.components[r].rules2)})),this},Xr.prototype.enable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.enable(e,!0))}),this),t=t.concat(this.inline.ruler2.enable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+n);return this},Xr.prototype.disable=function(e,r){var t=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach((function(r){t=t.concat(this[r].ruler.disable(e,!0))}),this),t=t.concat(this.inline.ruler2.disable(e,!0));var n=e.filter((function(e){return t.indexOf(e)<0}));if(n.length&&!r)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+n);return this},Xr.prototype.use=function(e){var r=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,r),this},Xr.prototype.parse=function(e,r){if("string"!=typeof e)throw new Error("Input data should be a String");var t=new this.core.State(e,this,r);return this.core.process(t),t.tokens},Xr.prototype.render=function(e,r){return r=r||{},this.renderer.render(this.parse(e,r),this.options,r)},Xr.prototype.parseInline=function(e,r){var t=new this.core.State(e,this,r);return t.inlineMode=!0,this.core.process(t),t.tokens},Xr.prototype.renderInline=function(e,r){return r=r||{},this.renderer.render(this.parseInline(e,r),this.options,r)},Xr}));