From 5295b90a49a392c0541658351757dfc4890a60d7 Mon Sep 17 00:00:00 2001 From: Siarhei Hrabko <45555481+grabsefx@users.noreply.github.com> Date: Tue, 9 Jul 2024 13:12:34 +0300 Subject: [PATCH] EPMRPP-91776 implement organization users dao (#1017) * EPMRPP-91776 implement organization users dao --- build.gradle | 2 +- project-properties.gradle | 4 +- .../commons/querygen/FilterTarget.java | 73 ++- .../OrganizationRepositoryCustom.java | 2 +- .../OrganizationRepositoryCustomImpl.java | 3 +- .../OrganizationUsersRepositoryCustom.java | 29 ++ ...OrganizationUsersRepositoryCustomImpl.java | 69 +++ .../OrganizationProjectRepository.java | 2 +- .../OrganizationProjectRepositoryImpl.java | 2 +- .../dao/util/OrganizationMapper.java | 89 +++- .../reportportal/dao/util/RecordMappers.java | 7 +- .../reportportal/dao/util/ResultFetchers.java | 18 +- .../organization/OrganizationUserFilter.java | 39 ++ .../jooq/tables/JOrganizationUser.java | 16 +- .../jooq/tables/JUserCreationBid.java | 6 +- .../ta/reportportal/jooq/tables/JUsers.java | 21 +- .../records/JOrganizationUserRecord.java | 61 ++- .../records/JUserCreationBidRecord.java | 22 +- .../jooq/tables/records/JUsersRecord.java | 98 +++- ...ganizationNotifyRuleDefinitionActions.java | 52 --- .../ta/reportportal/model/EventStatus.java | 162 ------- .../com/epam/ta/reportportal/model/Link.java | 103 ----- .../epam/ta/reportportal/model/Offset.java | 246 ---------- .../model/OrganizationDetails.java | 105 ----- .../reportportal/model/OrganizationInfo.java | 214 --------- .../model/OrganizationMetadata.java | 213 --------- .../model/OrganizationNotificationPolicy.java | 76 ---- .../model/OrganizationNotifyRule.java | 226 --------- .../OrganizationNotifyRuleDefinition.java | 151 ------- ...izationNotifyRuleDefinitionConditions.java | 79 ---- ...nNotifyRuleDefinitionConditionsLaunch.java | 240 ---------- ...eDefinitionConditionsLaunchAttributes.java | 100 ---- .../model/OrganizationNotifyRulesList.java | 89 ---- .../model/OrganizationPluginInfo.java | 427 ------------------ .../model/OrganizationPluginInfoAssets.java | 125 ----- .../model/OrganizationPluginInfoCommands.java | 122 ----- .../model/OrganizationPluginInfoDetails.java | 77 ---- .../model/OrganizationPluginInfoLinks.java | 104 ----- .../model/OrganizationProfile.java | 80 ---- .../model/OrganizationProfilesList.java | 89 ---- .../model/OrganizationProjectsList.java | 89 ---- .../model/OrganizationRelation.java | 154 ------- .../model/OrganizationRelationBilling.java | 79 ---- .../OrganizationRelationBillingMeta.java | 104 ----- .../model/OrganizationRelationLaunches.java | 79 ---- .../OrganizationRelationLaunchesMeta.java | 79 ---- .../model/OrganizationRelationProjects.java | 79 ---- .../OrganizationRelationProjectsMeta.java | 78 ---- .../model/OrganizationRelationUsers.java | 79 ---- .../model/OrganizationRelationUsersMeta.java | 78 ---- .../model/OrganizationRetentionPolicy.java | 125 ----- .../model/OrganizationUserAssignment.java | 115 ----- .../OrganizationUserAssignmentStatuses.java | 89 ---- .../model/OrganizationUserDefinition.java | 90 ---- .../model/OrganizationUserDetails.java | 111 ----- .../model/OrganizationUserInfo.java | 52 --- .../model/OrganizationUserMetadata.java | 80 ---- .../model/OrganizationUserProfile.java | 182 -------- .../model/OrganizationUserRelation.java | 79 ---- .../OrganizationUserRelationProjects.java | 79 ---- .../OrganizationUserRelationProjectsMeta.java | 79 ---- .../model/OrganizationUsersList.java | 89 ---- .../epam/ta/reportportal/model/Problem.java | 177 -------- .../ta/reportportal/model/ProjectDetails.java | 103 ----- .../ta/reportportal/model/ProjectInfo.java | 180 -------- .../reportportal/model/ProjectMetadata.java | 179 -------- .../ta/reportportal/model/ProjectProfile.java | 80 ---- .../reportportal/model/ProjectRelation.java | 129 ------ .../model/ProjectRelationBilling.java | 79 ---- .../model/ProjectRelationBillingMeta.java | 80 ---- .../model/ProjectRelationLaunches.java | 81 ---- .../model/ProjectRelationLaunchesMeta.java | 108 ----- .../model/ProjectRelationUsers.java | 79 ---- .../model/ProjectRelationUsersMeta.java | 78 ---- .../model/ProjectUserDetails.java | 109 ----- .../epam/ta/reportportal/model/SendEmail.java | 79 ---- .../model/SendEmailSendEmail.java | 136 ------ .../model/SettingsSettingNameBody.java | 19 - .../model/SettingsSettingNameBody1.java | 19 - .../model/SettingsSettingNameBody2.java | 19 - .../com/epam/ta/reportportal/model/Slug.java | 78 ---- .../reportportal/model/UserAccountInfo.java | 156 ------- .../ta/reportportal/model/UserDetails.java | 157 ------- .../ta/reportportal/model/UserMetadata.java | 155 ------- .../model/UserProjectDefinition.java | 160 ------- .../ta/reportportal/util/OffsetUtils.java | 4 +- .../OrganizationRepositoryCustomTest.java | 2 +- ...OrganizationUsersRepositoryCustomTest.java | 56 +++ .../OrganizationProjectRepositoryTest.java | 2 +- 89 files changed, 543 insertions(+), 7672 deletions(-) create mode 100644 src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustom.java create mode 100644 src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomImpl.java create mode 100644 src/main/java/com/epam/ta/reportportal/entity/organization/OrganizationUserFilter.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/AllOfOrganizationNotifyRuleDefinitionActions.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/EventStatus.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/Link.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/Offset.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationDetails.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationInfo.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationMetadata.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotificationPolicy.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRule.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinition.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditions.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunch.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunchAttributes.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRulesList.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfo.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoAssets.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoCommands.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoDetails.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoLinks.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationProfile.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationProfilesList.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationProjectsList.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelation.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBilling.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBillingMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunches.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunchesMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjects.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjectsMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsers.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsersMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationRetentionPolicy.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignment.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignmentStatuses.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserDefinition.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserDetails.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserInfo.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserMetadata.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserProfile.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelation.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjects.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjectsMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/OrganizationUsersList.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/Problem.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectDetails.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectInfo.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectMetadata.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectProfile.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelation.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelationBilling.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelationBillingMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunches.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunchesMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsers.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsersMeta.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/ProjectUserDetails.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/SendEmail.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/SendEmailSendEmail.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody1.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody2.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/Slug.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/UserAccountInfo.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/UserDetails.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/UserMetadata.java delete mode 100644 src/main/java/com/epam/ta/reportportal/model/UserProjectDefinition.java create mode 100644 src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomTest.java diff --git a/build.gradle b/build.gradle index 791bb0fa4..4e06a7971 100644 --- a/build.gradle +++ b/build.gradle @@ -35,7 +35,7 @@ dependencies { if (releaseMode) { compile 'com.epam.reportportal:commons' } else { - implementation 'com.github.reportportal:commons:b6926df' + api 'com.github.reportportal:commons:a6b1156' } implementation 'io.swagger.core.v3:swagger-annotations:2.2.9' diff --git a/project-properties.gradle b/project-properties.gradle index 7fedfaf54..7cdf2fe34 100755 --- a/project-properties.gradle +++ b/project-properties.gradle @@ -11,7 +11,6 @@ project.ext { hasDBSchema = project.hasProperty("DB_SCHEMA_POSTGRES") scriptsUrl = commonScriptsUrl + (releaseMode ? getProperty('scripts.version') : 'develop') migrationsUrl = migrationsScriptsUrl + (releaseMode ? getProperty('migrations.version') : 'feature/orgs') - //TODO refactor with archive download testScriptsSrc = [ (migrationsUrl + '/migrations/0_extensions.up.sql') : 'V001__extensions.sql', @@ -89,11 +88,12 @@ project.ext { (migrationsUrl + '/migrations/200_migrate_org_roles.up.sql') : 'V200__migrate_org_roles.sql', (migrationsUrl + '/migrations/201_drop_table_onboarding.up.sql') : 'V201__drop_table_onboarding.sql', (migrationsUrl + '/migrations/202_update_project_table.up.sql') : 'V202__update_project_table.up.sql', + (migrationsUrl + '/migrations/203_user_table_extend.up.sql') : 'V203__user_table_extend.up.sql', ] excludeTests = [ 'com/epam/ta/reportportal/jooq/**', - 'com/epam/ta/reportportal/model/**', + 'com/epam/ta/reportportal/api/**', 'com/epam/ta/reportportal/config/**', 'com/epam/ta/reportportal/commons/accessible', 'com/epam/ta/reportportal/commons/querygen/constant', diff --git a/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java b/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java index 9273b8e6d..746381257 100644 --- a/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java +++ b/src/main/java/com/epam/ta/reportportal/commons/querygen/FilterTarget.java @@ -148,6 +148,7 @@ import static org.jooq.impl.DSL.choose; import static org.jooq.impl.DSL.field; +import com.epam.reportportal.api.model.ProjectProfile; import com.epam.ta.reportportal.commons.querygen.constant.TestItemCriteriaConstant; import com.epam.ta.reportportal.commons.querygen.query.JoinEntity; import com.epam.ta.reportportal.commons.querygen.query.QuerySupplier; @@ -160,6 +161,7 @@ import com.epam.ta.reportportal.entity.launch.Launch; import com.epam.ta.reportportal.entity.log.Log; import com.epam.ta.reportportal.entity.organization.OrganizationFilter; +import com.epam.ta.reportportal.entity.organization.OrganizationUserFilter; import com.epam.ta.reportportal.entity.project.Project; import com.epam.ta.reportportal.entity.project.ProjectInfo; import com.epam.ta.reportportal.entity.user.User; @@ -168,7 +170,6 @@ import com.epam.ta.reportportal.jooq.enums.JLaunchModeEnum; import com.epam.ta.reportportal.jooq.enums.JStatusEnum; import com.epam.ta.reportportal.jooq.enums.JTestItemTypeEnum; -import com.epam.ta.reportportal.model.ProjectProfile; import com.google.common.collect.Lists; import java.sql.Timestamp; import java.util.ArrayList; @@ -1573,6 +1574,76 @@ public QuerySupplier wrapQuery(SelectQuery query, String... ex protected Field idField() { return PROJECT.ID; } + }, + + ORGANIZATION_USERS(OrganizationUserFilter.class, + Arrays.asList( + new CriteriaHolderBuilder().newBuilder(CRITERIA_ORG_ID, ORGANIZATION_USER.ORGANIZATION_ID, + Long.class).get(), + new CriteriaHolderBuilder().newBuilder(CRITERIA_FULL_NAME, USERS.FULL_NAME, String.class).get() + ) + ) { + @Override + public QuerySupplier getQuery() { + SelectQuery query = DSL.select(selectFields()).getQuery(); + addFrom(query); + query.addGroupBy( + ORGANIZATION_USER.USER_ID, + USERS.METADATA, + USERS.EMAIL, + USERS.TYPE, + USERS.ROLE, + USERS.CREATED_AT, + USERS.UPDATED_AT, + USERS.FULL_NAME, + ORGANIZATION_USER.ORGANIZATION_ROLE); + QuerySupplier querySupplier = new QuerySupplier(query); + joinTables(querySupplier); + return querySupplier; + } + + @Override + protected Collection selectFields() { + return Lists.newArrayList(DSL.countDistinct(PROJECT.ID).as(PROJECTS_QUANTITY), + ORGANIZATION_USER.USER_ID, + USERS.METADATA, + USERS.EMAIL, + USERS.TYPE, + USERS.ROLE, + USERS.CREATED_AT, + USERS.UPDATED_AT, + USERS.FULL_NAME, + ORGANIZATION_USER.ORGANIZATION_ROLE + ); + } + + @Override + protected void addFrom(SelectQuery query) { + query.addFrom(ORGANIZATION_USER); + } + + @Override + protected void joinTables(QuerySupplier query) { + query.addJoin(USERS, JoinType.LEFT_OUTER_JOIN, USERS.ID.eq(ORGANIZATION_USER.USER_ID)); + query.addJoin(PROJECT_USER, JoinType.LEFT_OUTER_JOIN, PROJECT_USER.USER_ID.eq(ORGANIZATION_USER.USER_ID)); + query.addJoin(PROJECT, JoinType.LEFT_OUTER_JOIN, PROJECT.ID.eq(PROJECT_USER.PROJECT_ID) + .and(PROJECT.ORGANIZATION_ID.eq(ORGANIZATION_USER.ORGANIZATION_ID))); + } + + @Override + public QuerySupplier wrapQuery(SelectQuery query) { + throw new UnsupportedOperationException("Operation not supported for OrganizationUserFilter query"); + } + + @Override + public QuerySupplier wrapQuery(SelectQuery query, String... excluding) { + throw new UnsupportedOperationException("Operation not supported for OrganizationUserFilter query"); + } + + @Override + protected Field idField() { + return ORGANIZATION_USER.ORGANIZATION_ID; + } }; diff --git a/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustom.java b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustom.java index f6f085b4c..e160ee5f2 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustom.java +++ b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustom.java @@ -18,7 +18,7 @@ import com.epam.ta.reportportal.dao.FilterableRepository; import com.epam.ta.reportportal.entity.organization.Organization; -import com.epam.ta.reportportal.model.OrganizationProfile; +import com.epam.reportportal.api.model.OrganizationProfile; import java.util.Optional; /** diff --git a/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomImpl.java b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomImpl.java index 70fdb62b5..0e089b90a 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomImpl.java +++ b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomImpl.java @@ -22,9 +22,8 @@ import com.epam.ta.reportportal.commons.querygen.QueryBuilder; import com.epam.ta.reportportal.commons.querygen.Queryable; -import com.epam.ta.reportportal.dao.custom.ElasticSearchClient; import com.epam.ta.reportportal.entity.organization.Organization; -import com.epam.ta.reportportal.model.OrganizationProfile; +import com.epam.reportportal.api.model.OrganizationProfile; import java.util.List; import java.util.Optional; import org.jooq.DSLContext; diff --git a/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustom.java b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustom.java new file mode 100644 index 000000000..7c54c4ab6 --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustom.java @@ -0,0 +1,29 @@ +/* + * Copyright 2024 EPAM Systems + * + * 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 com.epam.ta.reportportal.dao.organization; + +import com.epam.reportportal.api.model.OrganizationUserProfile; +import com.epam.ta.reportportal.dao.FilterableRepository; + +/** + * Repository interface for searching and filtering organization records. + * + * @author Siarhei Hrabko + */ +public interface OrganizationUsersRepositoryCustom extends FilterableRepository { + +} diff --git a/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomImpl.java b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomImpl.java new file mode 100644 index 000000000..a41886b5e --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomImpl.java @@ -0,0 +1,69 @@ +/* + * Copyright 2024 EPAM Systems + * + * 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 com.epam.ta.reportportal.dao.organization; + + +import static com.epam.ta.reportportal.dao.util.OrganizationMapper.ORGANIZATION_USERS_LIST_FETCHER; + +import com.epam.reportportal.api.model.OrganizationUserProfile; +import com.epam.ta.reportportal.commons.querygen.FilterTarget; +import com.epam.ta.reportportal.commons.querygen.QueryBuilder; +import com.epam.ta.reportportal.commons.querygen.Queryable; +import java.util.List; +import org.jooq.DSLContext; +import org.jooq.Record; +import org.jooq.SelectQuery; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.Pageable; +import org.springframework.data.support.PageableExecutionUtils; +import org.springframework.stereotype.Repository; + +/** + * Repository implementation class for searching and filtering organization records. + * + * @author Siarhei Hrabko + */ +@Repository +public class OrganizationUsersRepositoryCustomImpl implements OrganizationUsersRepositoryCustom { + + protected final Logger LOGGER = LoggerFactory.getLogger( + OrganizationUsersRepositoryCustomImpl.class); + + @Autowired + private DSLContext dsl; + + @Override + public List findByFilter(Queryable filter) { + return ORGANIZATION_USERS_LIST_FETCHER.apply(dsl.fetch(QueryBuilder.newBuilder(filter) + .build())); + } + + @Override + public Page findByFilter(Queryable filter, Pageable pageable) { + SelectQuery query = QueryBuilder.newBuilder(filter).with(pageable).build(); + if (LOGGER.isDebugEnabled()) { + LOGGER.debug("Find organization users query: {}", query); + } + return PageableExecutionUtils.getPage( + ORGANIZATION_USERS_LIST_FETCHER.apply(dsl.fetch(query)), + pageable, + () -> dsl.fetchCount(QueryBuilder.newBuilder(FilterTarget.ORGANIZATION_USERS).build())); + } +} diff --git a/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepository.java b/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepository.java index 641564c0f..cf4d045ef 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepository.java +++ b/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepository.java @@ -1,7 +1,7 @@ package com.epam.ta.reportportal.dao.project; import com.epam.ta.reportportal.commons.querygen.Queryable; -import com.epam.ta.reportportal.model.ProjectProfile; +import com.epam.reportportal.api.model.ProjectProfile; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; diff --git a/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryImpl.java b/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryImpl.java index 5d3953adf..39ea3ecfb 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryImpl.java +++ b/src/main/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryImpl.java @@ -5,7 +5,7 @@ import com.epam.ta.reportportal.commons.querygen.FilterTarget; import com.epam.ta.reportportal.commons.querygen.QueryBuilder; import com.epam.ta.reportportal.commons.querygen.Queryable; -import com.epam.ta.reportportal.model.ProjectProfile; +import com.epam.reportportal.api.model.ProjectProfile; import org.jooq.DSLContext; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.domain.Page; diff --git a/src/main/java/com/epam/ta/reportportal/dao/util/OrganizationMapper.java b/src/main/java/com/epam/ta/reportportal/dao/util/OrganizationMapper.java index 76fa0f65f..ca2d75ac1 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/util/OrganizationMapper.java +++ b/src/main/java/com/epam/ta/reportportal/dao/util/OrganizationMapper.java @@ -16,25 +16,41 @@ package com.epam.ta.reportportal.dao.util; +import static com.epam.ta.reportportal.entity.organization.OrganizationFilter.PROJECTS_QUANTITY; import static com.epam.ta.reportportal.jooq.Tables.ORGANIZATION; - +import static com.epam.ta.reportportal.jooq.Tables.ORGANIZATION_USER; +import static com.epam.ta.reportportal.jooq.tables.JUsers.USERS; + +import com.epam.reportportal.api.model.OrganizationInfo.TypeEnum; +import com.epam.reportportal.api.model.OrganizationProfile; +import com.epam.reportportal.api.model.OrganizationRelation; +import com.epam.reportportal.api.model.OrganizationRelationLaunches; +import com.epam.reportportal.api.model.OrganizationRelationLaunchesMeta; +import com.epam.reportportal.api.model.OrganizationRelationProjects; +import com.epam.reportportal.api.model.OrganizationRelationProjectsMeta; +import com.epam.reportportal.api.model.OrganizationRelationUsers; +import com.epam.reportportal.api.model.OrganizationRelationUsersMeta; +import com.epam.reportportal.api.model.OrganizationUserProfile; +import com.epam.reportportal.api.model.OrganizationUserProfile.OrganizationRoleEnum; +import com.epam.reportportal.api.model.OrganizationUserRelation; +import com.epam.reportportal.api.model.OrganizationUserRelationProjects; +import com.epam.reportportal.api.model.OrganizationUserRelationProjectsMeta; +import com.epam.reportportal.api.model.UserAccountInfo.AuthProviderEnum; +import com.epam.reportportal.api.model.UserDetails.InstanceRoleEnum; import com.epam.ta.reportportal.entity.organization.Organization; import com.epam.ta.reportportal.entity.organization.OrganizationFilter; -import com.epam.ta.reportportal.model.OrganizationInfo.TypeEnum; -import com.epam.ta.reportportal.model.OrganizationProfile; -import com.epam.ta.reportportal.model.OrganizationRelation; -import com.epam.ta.reportportal.model.OrganizationRelationLaunches; -import com.epam.ta.reportportal.model.OrganizationRelationLaunchesMeta; -import com.epam.ta.reportportal.model.OrganizationRelationProjects; -import com.epam.ta.reportportal.model.OrganizationRelationProjectsMeta; -import com.epam.ta.reportportal.model.OrganizationRelationUsers; -import com.epam.ta.reportportal.model.OrganizationRelationUsersMeta; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; import java.time.Instant; +import java.util.ArrayList; +import java.util.List; +import java.util.Optional; +import java.util.function.Function; import org.jooq.Record; import org.jooq.RecordMapper; +import org.jooq.Result; +import org.json.JSONObject; /** * Set of record mappers that helps to convert the result of jooq queries into Java objects @@ -77,7 +93,7 @@ private OrganizationMapper() { // set projects OrganizationRelationProjects rp = new OrganizationRelationProjects(); rp.meta(new OrganizationRelationProjectsMeta() - .count(row.get(OrganizationFilter.PROJECTS_QUANTITY, Integer.class))); + .count(row.get(PROJECTS_QUANTITY, Integer.class))); // set users OrganizationRelationUsersMeta usersMeta = new OrganizationRelationUsersMeta() @@ -95,4 +111,55 @@ private OrganizationMapper() { return organization; }; + + public static final Function, List> ORGANIZATION_USERS_LIST_FETCHER = rows -> { + List userProfiles = new ArrayList<>(rows.size()); + + rows.forEach(row -> { + OrganizationUserProfile organizationUserProfile = new OrganizationUserProfile(); + + organizationUserProfile.setId(row.get(ORGANIZATION_USER.USER_ID)); + organizationUserProfile.setFullName(row.get(USERS.FULL_NAME)); + organizationUserProfile.setCreatedAt(row.get(USERS.CREATED_AT, Instant.class)); + organizationUserProfile.setUpdatedAt(row.get(USERS.UPDATED_AT, Instant.class)); + organizationUserProfile.setInstanceRole(InstanceRoleEnum.fromValue(row.get(USERS.ROLE))); + organizationUserProfile.setOrganizationRole( + OrganizationRoleEnum.fromValue( + row.get(ORGANIZATION_USER.ORGANIZATION_ROLE.getName(), String.class))); + organizationUserProfile.setAuthProvider(AuthProviderEnum.fromValue(row.get(USERS.TYPE))); + organizationUserProfile.setEmail(row.get(USERS.EMAIL)); + + Optional.ofNullable(row.field(USERS.METADATA)) + .ifPresent(meta -> { + // TODO: refactor after switching to jooq 3.19 with jsonb processing support + JSONObject json = new JSONObject(row.get(USERS.METADATA).data()); + Long millis = json.optJSONObject("metadata", new JSONObject()).optLong("last_login"); + organizationUserProfile.setLastLoginAt(Instant.ofEpochMilli(millis)); + + }); + + Optional.ofNullable(row.field(ORGANIZATION.EXTERNAL_ID)) + .ifPresent( + extId -> organizationUserProfile.setExternalId(row.get(ORGANIZATION.EXTERNAL_ID))); + + // organizationUserProfile.setUuid(row.get(USERS.EXTERNAL_ID, UUID.class));// uncomment later + + OrganizationUserRelationProjects projects = new OrganizationUserRelationProjects() + .meta(new OrganizationUserRelationProjectsMeta() + .count(row.get(PROJECTS_QUANTITY, Integer.class)) + ); + + OrganizationUserRelation organizationUserRelation = new OrganizationUserRelation() + .projects(projects); + + organizationUserProfile.setRelationships(organizationUserRelation); + + userProfiles.add(organizationUserProfile); + + }); + + return userProfiles; + }; + + } diff --git a/src/main/java/com/epam/ta/reportportal/dao/util/RecordMappers.java b/src/main/java/com/epam/ta/reportportal/dao/util/RecordMappers.java index 19823095c..862c8f614 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/util/RecordMappers.java +++ b/src/main/java/com/epam/ta/reportportal/dao/util/RecordMappers.java @@ -71,7 +71,6 @@ import com.epam.ta.reportportal.entity.dashboard.DashboardWidgetId; import com.epam.ta.reportportal.entity.enums.IntegrationAuthFlowEnum; import com.epam.ta.reportportal.entity.enums.IntegrationGroupEnum; -import com.epam.ta.reportportal.entity.enums.OrganizationType; import com.epam.ta.reportportal.entity.enums.ProjectType; import com.epam.ta.reportportal.entity.enums.StatusEnum; import com.epam.ta.reportportal.entity.enums.TestItemTypeEnum; @@ -105,9 +104,9 @@ import com.epam.ta.reportportal.entity.widget.WidgetOptions; import com.epam.ta.reportportal.jooq.Tables; import com.epam.ta.reportportal.jooq.tables.JLog; -import com.epam.ta.reportportal.model.OrganizationInfo; -import com.epam.ta.reportportal.model.OrganizationProfile; -import com.epam.ta.reportportal.model.OrganizationRelation; +import com.epam.reportportal.api.model.OrganizationInfo; +import com.epam.reportportal.api.model.OrganizationProfile; +import com.epam.reportportal.api.model.OrganizationRelation; import com.fasterxml.jackson.databind.DeserializationFeature; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; diff --git a/src/main/java/com/epam/ta/reportportal/dao/util/ResultFetchers.java b/src/main/java/com/epam/ta/reportportal/dao/util/ResultFetchers.java index 659b694d0..0da7c6942 100644 --- a/src/main/java/com/epam/ta/reportportal/dao/util/ResultFetchers.java +++ b/src/main/java/com/epam/ta/reportportal/dao/util/ResultFetchers.java @@ -71,13 +71,13 @@ import com.epam.ta.reportportal.entity.user.User; import com.epam.ta.reportportal.entity.user.UserRole; import com.epam.ta.reportportal.entity.widget.Widget; -import com.epam.ta.reportportal.model.OrganizationProfile; -import com.epam.ta.reportportal.model.ProjectProfile; -import com.epam.ta.reportportal.model.ProjectRelation; -import com.epam.ta.reportportal.model.ProjectRelationLaunches; -import com.epam.ta.reportportal.model.ProjectRelationLaunchesMeta; -import com.epam.ta.reportportal.model.ProjectRelationUsers; -import com.epam.ta.reportportal.model.ProjectRelationUsersMeta; +import com.epam.reportportal.api.model.OrganizationProfile; +import com.epam.reportportal.api.model.ProjectProfile; +import com.epam.reportportal.api.model.ProjectRelation; +import com.epam.reportportal.api.model.ProjectRelationLaunches; +import com.epam.reportportal.api.model.ProjectRelationLaunchesMeta; +import com.epam.reportportal.api.model.ProjectRelationUsers; +import com.epam.reportportal.api.model.ProjectRelationUsersMeta; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Sets; @@ -461,11 +461,9 @@ private ResultFetchers() { ProjectProfile projectProfile = new ProjectProfile(); projectProfile.setId(row.get(PROJECT.ID)); - projectProfile.setName(row.get(PROJECT.NAME)); projectProfile.setOrganizationId(row.get(PROJECT.ORGANIZATION_ID)); projectProfile.setCreatedAt(row.get(PROJECT.CREATION_DATE, Instant.class)); projectProfile.setUpdatedAt(row.get(PROJECT.UPDATED_AT, Instant.class)); - projectProfile.setName(row.get(PROJECT.NAME)); projectProfile.setKey(row.get(PROJECT.KEY)); projectProfile.setSlug(row.get(PROJECT.SLUG)); @@ -485,7 +483,7 @@ private ResultFetchers() { .launches(prl) .users(oru); - projectProfile.setRelationships(projectRelation); + projectProfile.addRelationshipsItem(projectRelation); projectProfiles.add(projectProfile); diff --git a/src/main/java/com/epam/ta/reportportal/entity/organization/OrganizationUserFilter.java b/src/main/java/com/epam/ta/reportportal/entity/organization/OrganizationUserFilter.java new file mode 100644 index 000000000..4757d38aa --- /dev/null +++ b/src/main/java/com/epam/ta/reportportal/entity/organization/OrganizationUserFilter.java @@ -0,0 +1,39 @@ +/* + * Copyright 2024 EPAM Systems + * + * 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 com.epam.ta.reportportal.entity.organization; + +import java.io.Serializable; +import java.time.Instant; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +/** + * @author Siarhei Hrabko + */ +@Getter +@Setter +@NoArgsConstructor +public class OrganizationUserFilter implements Serializable { + + private String fullName; + private String email; + private int projectsQuantity; + private Instant lastLogin; + private String organizationId; + +} diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java index 5d9b60b83..134348bab 100644 --- a/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/JOrganizationUser.java @@ -10,6 +10,7 @@ import com.epam.ta.reportportal.jooq.enums.JOrganizationRoleEnum; import com.epam.ta.reportportal.jooq.tables.records.JOrganizationUserRecord; +import java.sql.Timestamp; import java.util.Arrays; import java.util.List; @@ -20,7 +21,7 @@ import org.jooq.Index; import org.jooq.Name; import org.jooq.Record; -import org.jooq.Row3; +import org.jooq.Row4; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; @@ -42,7 +43,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class JOrganizationUser extends TableImpl { - private static final long serialVersionUID = -1246047188; + private static final long serialVersionUID = 363900676; /** * The reference instance of public.organization_user @@ -72,6 +73,11 @@ public Class getRecordType() { */ public final TableField ORGANIZATION_ROLE = createField(DSL.name("organization_role"), org.jooq.impl.SQLDataType.VARCHAR.nullable(false).asEnumDataType(com.epam.ta.reportportal.jooq.enums.JOrganizationRoleEnum.class), this, ""); + /** + * The column public.organization_user.assigned_at. + */ + public final TableField ASSIGNED_AT = createField(DSL.name("assigned_at"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); + /** * Create a public.organization_user table reference */ @@ -165,11 +171,11 @@ public JOrganizationUser rename(Name name) { } // ------------------------------------------------------------------------- - // Row3 type methods + // Row4 type methods // ------------------------------------------------------------------------- @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); } } diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/JUserCreationBid.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/JUserCreationBid.java index be700c8b7..4ad7c02d9 100644 --- a/src/main/java/com/epam/ta/reportportal/jooq/tables/JUserCreationBid.java +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/JUserCreationBid.java @@ -45,7 +45,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class JUserCreationBid extends TableImpl { - private static final long serialVersionUID = 1341637670; + private static final long serialVersionUID = 957519504; /** * The reference instance of public.user_creation_bid @@ -86,9 +86,9 @@ public Class getRecordType() { public final TableField INVITING_USER_ID = createField(DSL.name("inviting_user_id"), org.jooq.impl.SQLDataType.BIGINT, this, ""); /** - * The column public.user_creation_bid.project_name. + * The column public.user_creation_bid.project_key. */ - public final TableField PROJECT_NAME = createField(DSL.name("project_name"), org.jooq.impl.SQLDataType.VARCHAR.nullable(false), this, ""); + public final TableField PROJECT_KEY = createField(DSL.name("project_key"), org.jooq.impl.SQLDataType.VARCHAR.nullable(false), this, ""); /** * The column public.user_creation_bid.metadata. diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/JUsers.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/JUsers.java index 64bfc9264..9bc0283de 100644 --- a/src/main/java/com/epam/ta/reportportal/jooq/tables/JUsers.java +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/JUsers.java @@ -9,6 +9,7 @@ import com.epam.ta.reportportal.jooq.Keys; import com.epam.ta.reportportal.jooq.tables.records.JUsersRecord; +import java.sql.Timestamp; import java.util.Arrays; import java.util.List; @@ -21,7 +22,7 @@ import org.jooq.JSONB; import org.jooq.Name; import org.jooq.Record; -import org.jooq.Row11; +import org.jooq.Row13; import org.jooq.Schema; import org.jooq.Table; import org.jooq.TableField; @@ -43,7 +44,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class JUsers extends TableImpl { - private static final long serialVersionUID = 2058736098; + private static final long serialVersionUID = -679507963; /** * The reference instance of public.users @@ -113,6 +114,16 @@ public Class getRecordType() { */ public final TableField METADATA = createField(DSL.name("metadata"), org.jooq.impl.SQLDataType.JSONB, this, ""); + /** + * The column public.users.created_at. + */ + public final TableField CREATED_AT = createField(DSL.name("created_at"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); + + /** + * The column public.users.updated_at. + */ + public final TableField UPDATED_AT = createField(DSL.name("updated_at"), org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaultValue(org.jooq.impl.DSL.field("now()", org.jooq.impl.SQLDataType.TIMESTAMP)), this, ""); + /** * Create a public.users table reference */ @@ -198,11 +209,11 @@ public JUsers rename(Name name) { } // ------------------------------------------------------------------------- - // Row11 type methods + // Row13 type methods // ------------------------------------------------------------------------- @Override - public Row11 fieldsRow() { - return (Row11) super.fieldsRow(); + public Row13 fieldsRow() { + return (Row13) super.fieldsRow(); } } diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java index 73d5f60df..2f6c5e856 100644 --- a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JOrganizationUserRecord.java @@ -7,12 +7,14 @@ import com.epam.ta.reportportal.jooq.enums.JOrganizationRoleEnum; import com.epam.ta.reportportal.jooq.tables.JOrganizationUser; +import java.sql.Timestamp; + import javax.annotation.processing.Generated; import org.jooq.Field; import org.jooq.Record2; -import org.jooq.Record3; -import org.jooq.Row3; +import org.jooq.Record4; +import org.jooq.Row4; import org.jooq.impl.UpdatableRecordImpl; @@ -27,9 +29,9 @@ comments = "This class is generated by jOOQ" ) @SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class JOrganizationUserRecord extends UpdatableRecordImpl implements Record3 { +public class JOrganizationUserRecord extends UpdatableRecordImpl implements Record4 { - private static final long serialVersionUID = -1276662636; + private static final long serialVersionUID = -1880412991; /** * Setter for public.organization_user.user_id. @@ -73,6 +75,20 @@ public JOrganizationRoleEnum getOrganizationRole() { return (JOrganizationRoleEnum) get(2); } + /** + * Setter for public.organization_user.assigned_at. + */ + public void setAssignedAt(Timestamp value) { + set(3, value); + } + + /** + * Getter for public.organization_user.assigned_at. + */ + public Timestamp getAssignedAt() { + return (Timestamp) get(3); + } + // ------------------------------------------------------------------------- // Primary key information // ------------------------------------------------------------------------- @@ -83,17 +99,17 @@ public Record2 key() { } // ------------------------------------------------------------------------- - // Record3 type implementation + // Record4 type implementation // ------------------------------------------------------------------------- @Override - public Row3 fieldsRow() { - return (Row3) super.fieldsRow(); + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); } @Override - public Row3 valuesRow() { - return (Row3) super.valuesRow(); + public Row4 valuesRow() { + return (Row4) super.valuesRow(); } @Override @@ -111,6 +127,11 @@ public Field field3() { return JOrganizationUser.ORGANIZATION_USER.ORGANIZATION_ROLE; } + @Override + public Field field4() { + return JOrganizationUser.ORGANIZATION_USER.ASSIGNED_AT; + } + @Override public Long component1() { return getUserId(); @@ -126,6 +147,11 @@ public JOrganizationRoleEnum component3() { return getOrganizationRole(); } + @Override + public Timestamp component4() { + return getAssignedAt(); + } + @Override public Long value1() { return getUserId(); @@ -141,6 +167,11 @@ public JOrganizationRoleEnum value3() { return getOrganizationRole(); } + @Override + public Timestamp value4() { + return getAssignedAt(); + } + @Override public JOrganizationUserRecord value1(Long value) { setUserId(value); @@ -160,10 +191,17 @@ public JOrganizationUserRecord value3(JOrganizationRoleEnum value) { } @Override - public JOrganizationUserRecord values(Long value1, Long value2, JOrganizationRoleEnum value3) { + public JOrganizationUserRecord value4(Timestamp value) { + setAssignedAt(value); + return this; + } + + @Override + public JOrganizationUserRecord values(Long value1, Long value2, JOrganizationRoleEnum value3, Timestamp value4) { value1(value1); value2(value2); value3(value3); + value4(value4); return this; } @@ -181,11 +219,12 @@ public JOrganizationUserRecord() { /** * Create a detached, initialised JOrganizationUserRecord */ - public JOrganizationUserRecord(Long userId, Long organizationId, JOrganizationRoleEnum organizationRole) { + public JOrganizationUserRecord(Long userId, Long organizationId, JOrganizationRoleEnum organizationRole, Timestamp assignedAt) { super(JOrganizationUser.ORGANIZATION_USER); set(0, userId); set(1, organizationId); set(2, organizationRole); + set(3, assignedAt); } } diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUserCreationBidRecord.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUserCreationBidRecord.java index 52cc08fca..ec0b9f32a 100644 --- a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUserCreationBidRecord.java +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUserCreationBidRecord.java @@ -33,7 +33,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class JUserCreationBidRecord extends UpdatableRecordImpl implements Record9 { - private static final long serialVersionUID = 936967212; + private static final long serialVersionUID = 1624132004; /** * Setter for public.user_creation_bid.uuid. @@ -106,16 +106,16 @@ public Long getInvitingUserId() { } /** - * Setter for public.user_creation_bid.project_name. + * Setter for public.user_creation_bid.project_key. */ - public void setProjectName(String value) { + public void setProjectKey(String value) { set(5, value); } /** - * Getter for public.user_creation_bid.project_name. + * Getter for public.user_creation_bid.project_key. */ - public String getProjectName() { + public String getProjectKey() { return (String) get(5); } @@ -211,7 +211,7 @@ public Field field5() { @Override public Field field6() { - return JUserCreationBid.USER_CREATION_BID.PROJECT_NAME; + return JUserCreationBid.USER_CREATION_BID.PROJECT_KEY; } @Override @@ -256,7 +256,7 @@ public Long component5() { @Override public String component6() { - return getProjectName(); + return getProjectKey(); } @Override @@ -301,7 +301,7 @@ public Long value5() { @Override public String value6() { - return getProjectName(); + return getProjectKey(); } @Override @@ -351,7 +351,7 @@ public JUserCreationBidRecord value5(Long value) { @Override public JUserCreationBidRecord value6(String value) { - setProjectName(value); + setProjectKey(value); return this; } @@ -401,7 +401,7 @@ public JUserCreationBidRecord() { /** * Create a detached, initialised JUserCreationBidRecord */ - public JUserCreationBidRecord(String uuid, Timestamp lastModified, String email, JProjectRoleEnum role, Long invitingUserId, String projectName, JSONB metadata, Long organizationId, JOrganizationRoleEnum organizationRole) { + public JUserCreationBidRecord(String uuid, Timestamp lastModified, String email, JProjectRoleEnum role, Long invitingUserId, String projectKey, JSONB metadata, Long organizationId, JOrganizationRoleEnum organizationRole) { super(JUserCreationBid.USER_CREATION_BID); set(0, uuid); @@ -409,7 +409,7 @@ public JUserCreationBidRecord(String uuid, Timestamp lastModified, String email, set(2, email); set(3, role); set(4, invitingUserId); - set(5, projectName); + set(5, projectKey); set(6, metadata); set(7, organizationId); set(8, organizationRole); diff --git a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUsersRecord.java b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUsersRecord.java index 4dffd9558..64e17028d 100644 --- a/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUsersRecord.java +++ b/src/main/java/com/epam/ta/reportportal/jooq/tables/records/JUsersRecord.java @@ -6,13 +6,15 @@ import com.epam.ta.reportportal.jooq.tables.JUsers; +import java.sql.Timestamp; + import javax.annotation.processing.Generated; import org.jooq.Field; import org.jooq.JSONB; import org.jooq.Record1; -import org.jooq.Record11; -import org.jooq.Row11; +import org.jooq.Record13; +import org.jooq.Row13; import org.jooq.impl.UpdatableRecordImpl; @@ -27,9 +29,9 @@ comments = "This class is generated by jOOQ" ) @SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class JUsersRecord extends UpdatableRecordImpl implements Record11 { +public class JUsersRecord extends UpdatableRecordImpl implements Record13 { - private static final long serialVersionUID = -329787849; + private static final long serialVersionUID = 292587137; /** * Setter for public.users.id. @@ -185,6 +187,34 @@ public JSONB getMetadata() { return (JSONB) get(10); } + /** + * Setter for public.users.created_at. + */ + public void setCreatedAt(Timestamp value) { + set(11, value); + } + + /** + * Getter for public.users.created_at. + */ + public Timestamp getCreatedAt() { + return (Timestamp) get(11); + } + + /** + * Setter for public.users.updated_at. + */ + public void setUpdatedAt(Timestamp value) { + set(12, value); + } + + /** + * Getter for public.users.updated_at. + */ + public Timestamp getUpdatedAt() { + return (Timestamp) get(12); + } + // ------------------------------------------------------------------------- // Primary key information // ------------------------------------------------------------------------- @@ -195,17 +225,17 @@ public Record1 key() { } // ------------------------------------------------------------------------- - // Record11 type implementation + // Record13 type implementation // ------------------------------------------------------------------------- @Override - public Row11 fieldsRow() { - return (Row11) super.fieldsRow(); + public Row13 fieldsRow() { + return (Row13) super.fieldsRow(); } @Override - public Row11 valuesRow() { - return (Row11) super.valuesRow(); + public Row13 valuesRow() { + return (Row13) super.valuesRow(); } @Override @@ -263,6 +293,16 @@ public Field field11() { return JUsers.USERS.METADATA; } + @Override + public Field field12() { + return JUsers.USERS.CREATED_AT; + } + + @Override + public Field field13() { + return JUsers.USERS.UPDATED_AT; + } + @Override public Long component1() { return getId(); @@ -318,6 +358,16 @@ public JSONB component11() { return getMetadata(); } + @Override + public Timestamp component12() { + return getCreatedAt(); + } + + @Override + public Timestamp component13() { + return getUpdatedAt(); + } + @Override public Long value1() { return getId(); @@ -373,6 +423,16 @@ public JSONB value11() { return getMetadata(); } + @Override + public Timestamp value12() { + return getCreatedAt(); + } + + @Override + public Timestamp value13() { + return getUpdatedAt(); + } + @Override public JUsersRecord value1(Long value) { setId(value); @@ -440,7 +500,19 @@ public JUsersRecord value11(JSONB value) { } @Override - public JUsersRecord values(Long value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Boolean value9, String value10, JSONB value11) { + public JUsersRecord value12(Timestamp value) { + setCreatedAt(value); + return this; + } + + @Override + public JUsersRecord value13(Timestamp value) { + setUpdatedAt(value); + return this; + } + + @Override + public JUsersRecord values(Long value1, String value2, String value3, String value4, String value5, String value6, String value7, String value8, Boolean value9, String value10, JSONB value11, Timestamp value12, Timestamp value13) { value1(value1); value2(value2); value3(value3); @@ -452,6 +524,8 @@ public JUsersRecord values(Long value1, String value2, String value3, String val value9(value9); value10(value10); value11(value11); + value12(value12); + value13(value13); return this; } @@ -469,7 +543,7 @@ public JUsersRecord() { /** * Create a detached, initialised JUsersRecord */ - public JUsersRecord(Long id, String login, String password, String email, String attachment, String attachmentThumbnail, String role, String type, Boolean expired, String fullName, JSONB metadata) { + public JUsersRecord(Long id, String login, String password, String email, String attachment, String attachmentThumbnail, String role, String type, Boolean expired, String fullName, JSONB metadata, Timestamp createdAt, Timestamp updatedAt) { super(JUsers.USERS); set(0, id); @@ -483,5 +557,7 @@ public JUsersRecord(Long id, String login, String password, String email, String set(8, expired); set(9, fullName); set(10, metadata); + set(11, createdAt); + set(12, updatedAt); } } diff --git a/src/main/java/com/epam/ta/reportportal/model/AllOfOrganizationNotifyRuleDefinitionActions.java b/src/main/java/com/epam/ta/reportportal/model/AllOfOrganizationNotifyRuleDefinitionActions.java deleted file mode 100644 index 950b7daf6..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/AllOfOrganizationNotifyRuleDefinitionActions.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.epam.ta.reportportal.model; - -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class AllOfOrganizationNotifyRuleDefinitionActions extends SendEmail { - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - return true; - } - - @Override - public int hashCode() { - return Objects.hash(super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class AllOfOrganizationNotifyRuleDefinitionActions {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/EventStatus.java b/src/main/java/com/epam/ta/reportportal/model/EventStatus.java deleted file mode 100644 index 96f2e1ef1..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/EventStatus.java +++ /dev/null @@ -1,162 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * Event status object used to represent the status of a request item in bulk operations. The status can be one of the following: * \"SUCCESS\" - The request item was successfully processed. * \"FAILURE\" - The request item failed to be processed. * \"PENDING\" - The request item is still pending processing. - */ -@Schema(description = "Event status object used to represent the status of a request item in bulk operations. The status can be one of the following: * \"SUCCESS\" - The request item was successfully processed. * \"FAILURE\" - The request item failed to be processed. * \"PENDING\" - The request item is still pending processing.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class EventStatus { - @JsonProperty("id") - private String id = null; - - /** - * Field indicating the execution status of the request item. The status can be one of the following: * \"SUCCESS\" * \"FAILURE\" * \"PENDING\" - */ - public enum StatusEnum { - SUCCESS("SUCCESS"), - - FAILURE("FAILURE"), - - PENDING("PENDING"); - - private String value; - - StatusEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static StatusEnum fromValue(String text) { - for (StatusEnum b : StatusEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("status") - private StatusEnum status = null; - - @JsonProperty("description") - private String description = null; - - public EventStatus id(String id) { - this.id = id; - return this; - } - - /** - * Identifier of a request item. - * @return id - **/ - @Schema(required = true, description = "Identifier of a request item.") - @NotNull - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public EventStatus status(StatusEnum status) { - this.status = status; - return this; - } - - /** - * Field indicating the execution status of the request item. The status can be one of the following: * \"SUCCESS\" * \"FAILURE\" * \"PENDING\" - * @return status - **/ - @Schema(required = true, description = "Field indicating the execution status of the request item. The status can be one of the following: * \"SUCCESS\" * \"FAILURE\" * \"PENDING\"") - @NotNull - - public StatusEnum getStatus() { - return status; - } - - public void setStatus(StatusEnum status) { - this.status = status; - } - - public EventStatus description(String description) { - this.description = description; - return this; - } - - /** - * Human readable status description and containing additional context information about failures etc. - * @return description - **/ - @Schema(description = "Human readable status description and containing additional context information about failures etc.") - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - EventStatus eventStatus = (EventStatus) o; - return Objects.equals(this.id, eventStatus.id) && - Objects.equals(this.status, eventStatus.status) && - Objects.equals(this.description, eventStatus.description); - } - - @Override - public int hashCode() { - return Objects.hash(id, status, description); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class EventStatus {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" status: ").append(toIndentedString(status)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/Link.java b/src/main/java/com/epam/ta/reportportal/model/Link.java deleted file mode 100644 index 2d7d926cc..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/Link.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * Allows clients to dynamically follow the hypermedia links to quickly navigate to the relevant resources. Uses for Hypermedia as the Engine of Application State (HATEOAS). Represents the [JSON:API link object](https://jsonapi.org/format/#auto-id--link-objects) and accepts `Web linking` as the de-facto datamodel. - */ -@Schema(description = "Allows clients to dynamically follow the hypermedia links to quickly navigate to the relevant resources. Uses for Hypermedia as the Engine of Application State (HATEOAS). Represents the [JSON:API link object](https://jsonapi.org/format/#auto-id--link-objects) and accepts `Web linking` as the de-facto datamodel.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class Link { - @JsonProperty("href") - private String href = null; - - @JsonProperty("rel") - private String rel = null; - - public Link href(String href) { - this.href = href; - return this; - } - - /** - * The target resource URI reference. - * @return href - **/ - @Schema(required = true, description = "The target resource URI reference.") - @NotNull - - public String getHref() { - return href; - } - - public void setHref(String href) { - this.href = href; - } - - public Link rel(String rel) { - this.rel = rel; - return this; - } - - /** - * The link relation type describes how the current context is related to the target resource. - * @return rel - **/ - @Schema(description = "The link relation type describes how the current context is related to the target resource.") - - public String getRel() { - return rel; - } - - public void setRel(String rel) { - this.rel = rel; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - Link link = (Link) o; - return Objects.equals(this.href, link.href) && - Objects.equals(this.rel, link.rel); - } - - @Override - public int hashCode() { - return Objects.hash(href, rel); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class Link {\n"); - - sb.append(" href: ").append(toIndentedString(href)).append("\n"); - sb.append(" rel: ").append(toIndentedString(rel)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/Offset.java b/src/main/java/com/epam/ta/reportportal/model/Offset.java deleted file mode 100644 index 8442de5b3..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/Offset.java +++ /dev/null @@ -1,246 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * Offset-based pagination - */ -@Schema(description = "Offset-based pagination") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class Offset { - @JsonProperty("offset") - private Integer offset = 0; - - @JsonProperty("limit") - private Integer limit = 10; - - @JsonProperty("total_count") - private Integer totalCount = null; - - @JsonProperty("sort") - private String sort = null; - - /** - * To indicate sorting direction. Ascending or Descending. - */ - public enum OrderEnum { - ASC("ASC"), - - DESC("DESC"); - - private String value; - - OrderEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static OrderEnum fromValue(String text) { - for (OrderEnum b : OrderEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("order") - private OrderEnum order = null; - - @JsonProperty("items") - @Valid - private List items = new ArrayList<>(); - - public Offset offset(Integer offset) { - this.offset = offset; - return this; - } - - /** - * The offset used for this page of results. - * minimum: 0 - * @return offset - **/ - @Schema(required = true, description = "The offset used for this page of results.") - @NotNull - - @Min(0) public Integer getOffset() { - return offset; - } - - public void setOffset(Integer offset) { - this.offset = offset; - } - - public Offset limit(Integer limit) { - this.limit = limit; - return this; - } - - /** - * The limit used for this page of results. This will be the same as the limit query parameter unless it exceeded the maximum value allowed for this API endpoint. - * minimum: 0 - * @return limit - **/ - @Schema(required = true, description = "The limit used for this page of results. This will be the same as the limit query parameter unless it exceeded the maximum value allowed for this API endpoint.") - @NotNull - - @Min(0) public Integer getLimit() { - return limit; - } - - public void setLimit(Integer limit) { - this.limit = limit; - } - - public Offset totalCount(Integer totalCount) { - this.totalCount = totalCount; - return this; - } - - /** - * One greater than the offset of the last item in the entire collection. The total number of items in the collection may be less than total_count. - * minimum: 0 - * @return totalCount - **/ - @Schema(description = "One greater than the offset of the last item in the entire collection. The total number of items in the collection may be less than total_count.") - - @Min(0) public Integer getTotalCount() { - return totalCount; - } - - public void setTotalCount(Integer totalCount) { - this.totalCount = totalCount; - } - - public Offset sort(String sort) { - this.sort = sort; - return this; - } - - /** - * Field to define the sort field. - * @return sort - **/ - @Schema(description = "Field to define the sort field.") - - public String getSort() { - return sort; - } - - public void setSort(String sort) { - this.sort = sort; - } - - public Offset order(OrderEnum order) { - this.order = order; - return this; - } - - /** - * To indicate sorting direction. Ascending or Descending. - * @return order - **/ - @Schema(description = "To indicate sorting direction. Ascending or Descending.") - - public OrderEnum getOrder() { - return order; - } - - public void setOrder(OrderEnum order) { - this.order = order; - } - - public Offset items(List items) { - this.items = items; - return this; - } - - public Offset addItemsItem(Object itemsItem) { - this.items.add(itemsItem); - return this; - } - - /** - * Get items - * @return items - **/ - @Schema(required = true, description = "") - @NotNull - - public List getItems() { - return items; - } - - public void setItems(List items) { - this.items = items; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - Offset offset = (Offset) o; - return Objects.equals(this.offset, offset.offset) && - Objects.equals(this.limit, offset.limit) && - Objects.equals(this.totalCount, offset.totalCount) && - Objects.equals(this.sort, offset.sort) && - Objects.equals(this.order, offset.order) && - Objects.equals(this.items, offset.items); - } - - @Override - public int hashCode() { - return Objects.hash(offset, limit, totalCount, sort, order, items); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class Offset {\n"); - - sb.append(" offset: ").append(toIndentedString(offset)).append("\n"); - sb.append(" limit: ").append(toIndentedString(limit)).append("\n"); - sb.append(" totalCount: ").append(toIndentedString(totalCount)).append("\n"); - sb.append(" sort: ").append(toIndentedString(sort)).append("\n"); - sb.append(" order: ").append(toIndentedString(order)).append("\n"); - sb.append(" items: ").append(toIndentedString(items)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationDetails.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationDetails.java deleted file mode 100644 index 545372044..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationDetails.java +++ /dev/null @@ -1,105 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Pattern; -import javax.validation.constraints.Size; -import org.springframework.validation.annotation.Validated; - -/** - * Basic information provided by the client. A `slug` is a unique identifying part of an organization. Generated according to the organization name if not specified by the user. - */ -@Schema(description = "Basic information provided by the client. A `slug` is a unique identifying part of an organization. Generated according to the organization name if not specified by the user. ") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationDetails { - @JsonProperty("name") - private String name = null; - - @JsonProperty("slug") - private String slug = null; - - public OrganizationDetails name(String name) { - this.name = name; - return this; - } - - /** - * Organization display name. - * @return name - **/ - @Schema(required = true, description = "Organization display name.") - @NotNull - - @Size(min=1) public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public OrganizationDetails slug(String slug) { - this.slug = slug; - return this; - } - - /** - * A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen. - * @return slug - **/ - @Schema(description = "A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen.") - - @Pattern(regexp="^[a-z0-9]+(?:-[a-z0-9]+)*$") public String getSlug() { - return slug; - } - - public void setSlug(String slug) { - this.slug = slug; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationDetails organizationDetails = (OrganizationDetails) o; - return Objects.equals(this.name, organizationDetails.name) && - Objects.equals(this.slug, organizationDetails.slug); - } - - @Override - public int hashCode() { - return Objects.hash(name, slug); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationDetails {\n"); - - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" slug: ").append(toIndentedString(slug)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationInfo.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationInfo.java deleted file mode 100644 index 7330d5d94..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationInfo.java +++ /dev/null @@ -1,214 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * Various information about the organization information. - */ -@Schema(description = "Various information about the organization information.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationInfo extends OrganizationDetails { - @JsonProperty("id") - private Long id = null; - - /** - * Type for automatization purposes. There are three types: - INTERNAL: created by API request. - PERSONAL: created for a user after the user creating. Only Enterprise edition feature. - EXTERNAL: created for external integrations. - */ - public enum TypeEnum { - INTERNAL("INTERNAL"), - - PERSONAL("PERSONAL"), - - EXTERNAL("EXTERNAL"); - - private String value; - - TypeEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TypeEnum fromValue(String text) { - for (TypeEnum b : TypeEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("type") - private TypeEnum type = null; - - @JsonProperty("external_id") - private String externalId = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - public OrganizationInfo id(Long id) { - this.id = id; - return this; - } - - /** - * Organization ReportPortal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "Organization ReportPortal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public OrganizationInfo type(TypeEnum type) { - this.type = type; - return this; - } - - /** - * Type for automatization purposes. There are three types: - INTERNAL: created by API request. - PERSONAL: created for a user after the user creating. Only Enterprise edition feature. - EXTERNAL: created for external integrations. - * @return type - **/ - @Schema(description = "Type for automatization purposes. There are three types: - INTERNAL: created by API request. - PERSONAL: created for a user after the user creating. Only Enterprise edition feature. - EXTERNAL: created for external integrations.") - - public TypeEnum getType() { - return type; - } - - public void setType(TypeEnum type) { - this.type = type; - } - - public OrganizationInfo externalId(String externalId) { - this.externalId = externalId; - return this; - } - - /** - * External organization identifier. It is created for integration. - * @return externalId - **/ - @Schema(description = "External organization identifier. It is created for integration.") - - public String getExternalId() { - return externalId; - } - - public void setExternalId(String externalId) { - this.externalId = externalId; - } - - public OrganizationInfo createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * Creation date. - * @return createdAt - **/ - @Schema(description = "Creation date.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public OrganizationInfo updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * Last update date. - * @return updatedAt - **/ - @Schema(description = "Last update date.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationInfo organizationInfo = (OrganizationInfo) o; - return Objects.equals(this.id, organizationInfo.id) && - Objects.equals(this.type, organizationInfo.type) && - Objects.equals(this.externalId, organizationInfo.externalId) && - Objects.equals(this.createdAt, organizationInfo.createdAt) && - Objects.equals(this.updatedAt, organizationInfo.updatedAt) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(id, type, externalId, createdAt, updatedAt, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationInfo {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append(" externalId: ").append(toIndentedString(externalId)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationMetadata.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationMetadata.java deleted file mode 100644 index fb39d624a..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationMetadata.java +++ /dev/null @@ -1,213 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * Organization metadata. Represent generated fields. - */ -@Schema(description = "Organization metadata. Represent generated fields.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationMetadata { - @JsonProperty("id") - private Long id = null; - - /** - * Type for automatization purposes. There are three types: - INTERNAL: created by API request. - PERSONAL: created for a user after the user creating. Only Enterprise edition feature. - EXTERNAL: created for external integrations. - */ - public enum TypeEnum { - INTERNAL("INTERNAL"), - - PERSONAL("PERSONAL"), - - EXTERNAL("EXTERNAL"); - - private String value; - - TypeEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TypeEnum fromValue(String text) { - for (TypeEnum b : TypeEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("type") - private TypeEnum type = null; - - @JsonProperty("external_id") - private String externalId = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - public OrganizationMetadata id(Long id) { - this.id = id; - return this; - } - - /** - * Organization ReportPortal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "Organization ReportPortal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public OrganizationMetadata type(TypeEnum type) { - this.type = type; - return this; - } - - /** - * Type for automatization purposes. There are three types: - INTERNAL: created by API request. - PERSONAL: created for a user after the user creating. Only Enterprise edition feature. - EXTERNAL: created for external integrations. - * @return type - **/ - @Schema(description = "Type for automatization purposes. There are three types: - INTERNAL: created by API request. - PERSONAL: created for a user after the user creating. Only Enterprise edition feature. - EXTERNAL: created for external integrations.") - - public TypeEnum getType() { - return type; - } - - public void setType(TypeEnum type) { - this.type = type; - } - - public OrganizationMetadata externalId(String externalId) { - this.externalId = externalId; - return this; - } - - /** - * External organization identifier. It is created for integration. - * @return externalId - **/ - @Schema(description = "External organization identifier. It is created for integration.") - - public String getExternalId() { - return externalId; - } - - public void setExternalId(String externalId) { - this.externalId = externalId; - } - - public OrganizationMetadata createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * Creation date. - * @return createdAt - **/ - @Schema(description = "Creation date.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public OrganizationMetadata updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * Last update date. - * @return updatedAt - **/ - @Schema(description = "Last update date.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationMetadata organizationMetadata = (OrganizationMetadata) o; - return Objects.equals(this.id, organizationMetadata.id) && - Objects.equals(this.type, organizationMetadata.type) && - Objects.equals(this.externalId, organizationMetadata.externalId) && - Objects.equals(this.createdAt, organizationMetadata.createdAt) && - Objects.equals(this.updatedAt, organizationMetadata.updatedAt); - } - - @Override - public int hashCode() { - return Objects.hash(id, type, externalId, createdAt, updatedAt); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationMetadata {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append(" externalId: ").append(toIndentedString(externalId)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotificationPolicy.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotificationPolicy.java deleted file mode 100644 index 0c494b98e..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotificationPolicy.java +++ /dev/null @@ -1,76 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationNotificationPolicy - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationNotificationPolicy implements SettingsSettingNameBody, SettingsSettingNameBody1, SettingsSettingNameBody2 { - @JsonProperty("auto_notification") - private Boolean autoNotification = null; - - public OrganizationNotificationPolicy autoNotification(Boolean autoNotification) { - this.autoNotification = autoNotification; - return this; - } - - /** - * Get autoNotification - * @return autoNotification - **/ - @Schema(description = "") - - public Boolean isAutoNotification() { - return autoNotification; - } - - public void setAutoNotification(Boolean autoNotification) { - this.autoNotification = autoNotification; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotificationPolicy organizationNotificationPolicy = (OrganizationNotificationPolicy) o; - return Objects.equals(this.autoNotification, organizationNotificationPolicy.autoNotification); - } - - @Override - public int hashCode() { - return Objects.hash(autoNotification); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotificationPolicy {\n"); - - sb.append(" autoNotification: ").append(toIndentedString(autoNotification)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRule.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRule.java deleted file mode 100644 index 45f9cd064..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRule.java +++ /dev/null @@ -1,226 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationNotifyRule { - @JsonProperty("id") - private String id = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - @JsonProperty("name") - private String name = null; - - @JsonProperty("enabled") - private Boolean enabled = null; - - @JsonProperty("conditions") - private OrganizationNotifyRuleDefinitionConditions conditions = null; - - @JsonProperty("actions") - private Object actions = null; - - public OrganizationNotifyRule id(String id) { - this.id = id; - return this; - } - - /** - * Get id - * @return id - **/ - @Schema(description = "") - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public OrganizationNotifyRule createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * Get createdAt - * @return createdAt - **/ - @Schema(description = "") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public OrganizationNotifyRule updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * Get updatedAt - * @return updatedAt - **/ - @Schema(description = "") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - public OrganizationNotifyRule name(String name) { - this.name = name; - return this; - } - - /** - * #TODO - * @return name - **/ - @Schema(description = "#TODO") - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public OrganizationNotifyRule enabled(Boolean enabled) { - this.enabled = enabled; - return this; - } - - /** - * #TODO - * @return enabled - **/ - @Schema(description = "#TODO") - - public Boolean isEnabled() { - return enabled; - } - - public void setEnabled(Boolean enabled) { - this.enabled = enabled; - } - - public OrganizationNotifyRule conditions(OrganizationNotifyRuleDefinitionConditions conditions) { - this.conditions = conditions; - return this; - } - - /** - * Get conditions - * @return conditions - **/ - @Schema(description = "") - - @Valid - public OrganizationNotifyRuleDefinitionConditions getConditions() { - return conditions; - } - - public void setConditions(OrganizationNotifyRuleDefinitionConditions conditions) { - this.conditions = conditions; - } - - public OrganizationNotifyRule actions(Object actions) { - this.actions = actions; - return this; - } - - /** - * #TODO - * @return actions - **/ - @Schema(description = "#TODO") - - public Object getActions() { - return actions; - } - - public void setActions(Object actions) { - this.actions = actions; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotifyRule organizationNotifyRule = (OrganizationNotifyRule) o; - return Objects.equals(this.id, organizationNotifyRule.id) && - Objects.equals(this.createdAt, organizationNotifyRule.createdAt) && - Objects.equals(this.updatedAt, organizationNotifyRule.updatedAt) && - Objects.equals(this.name, organizationNotifyRule.name) && - Objects.equals(this.enabled, organizationNotifyRule.enabled) && - Objects.equals(this.conditions, organizationNotifyRule.conditions) && - Objects.equals(this.actions, organizationNotifyRule.actions); - } - - @Override - public int hashCode() { - return Objects.hash(id, createdAt, updatedAt, name, enabled, conditions, actions); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotifyRule {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); - sb.append(" actions: ").append(toIndentedString(actions)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinition.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinition.java deleted file mode 100644 index a96d5c955..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinition.java +++ /dev/null @@ -1,151 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationNotifyRuleDefinition { - @JsonProperty("name") - private String name = null; - - @JsonProperty("enabled") - private Boolean enabled = null; - - @JsonProperty("conditions") - private OrganizationNotifyRuleDefinitionConditions conditions = null; - - @JsonProperty("actions") - private AllOfOrganizationNotifyRuleDefinitionActions actions = null; - - public OrganizationNotifyRuleDefinition name(String name) { - this.name = name; - return this; - } - - /** - * #TODO - * @return name - **/ - @Schema(description = "#TODO") - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public OrganizationNotifyRuleDefinition enabled(Boolean enabled) { - this.enabled = enabled; - return this; - } - - /** - * #TODO - * @return enabled - **/ - @Schema(description = "#TODO") - - public Boolean isEnabled() { - return enabled; - } - - public void setEnabled(Boolean enabled) { - this.enabled = enabled; - } - - public OrganizationNotifyRuleDefinition conditions(OrganizationNotifyRuleDefinitionConditions conditions) { - this.conditions = conditions; - return this; - } - - /** - * Get conditions - * @return conditions - **/ - @Schema(description = "") - - @Valid - public OrganizationNotifyRuleDefinitionConditions getConditions() { - return conditions; - } - - public void setConditions(OrganizationNotifyRuleDefinitionConditions conditions) { - this.conditions = conditions; - } - - public OrganizationNotifyRuleDefinition actions(AllOfOrganizationNotifyRuleDefinitionActions actions) { - this.actions = actions; - return this; - } - - /** - * #TODO - * @return actions - **/ - @Schema(description = "#TODO") - - public AllOfOrganizationNotifyRuleDefinitionActions getActions() { - return actions; - } - - public void setActions(AllOfOrganizationNotifyRuleDefinitionActions actions) { - this.actions = actions; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotifyRuleDefinition organizationNotifyRuleDefinition = (OrganizationNotifyRuleDefinition) o; - return Objects.equals(this.name, organizationNotifyRuleDefinition.name) && - Objects.equals(this.enabled, organizationNotifyRuleDefinition.enabled) && - Objects.equals(this.conditions, organizationNotifyRuleDefinition.conditions) && - Objects.equals(this.actions, organizationNotifyRuleDefinition.actions); - } - - @Override - public int hashCode() { - return Objects.hash(name, enabled, conditions, actions); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotifyRuleDefinition {\n"); - - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" enabled: ").append(toIndentedString(enabled)).append("\n"); - sb.append(" conditions: ").append(toIndentedString(conditions)).append("\n"); - sb.append(" actions: ").append(toIndentedString(actions)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditions.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditions.java deleted file mode 100644 index b43256239..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditions.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T07:48:32.405970064+03:00[Europe/Istanbul]") - - -public class OrganizationNotifyRuleDefinitionConditions { - @JsonProperty("launch") - private OrganizationNotifyRuleDefinitionConditionsLaunch launch = null; - - public OrganizationNotifyRuleDefinitionConditions launch(OrganizationNotifyRuleDefinitionConditionsLaunch launch) { - this.launch = launch; - return this; - } - - /** - * Get launch - * @return launch - **/ - @Schema(description = "") - - @Valid - public OrganizationNotifyRuleDefinitionConditionsLaunch getLaunch() { - return launch; - } - - public void setLaunch(OrganizationNotifyRuleDefinitionConditionsLaunch launch) { - this.launch = launch; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotifyRuleDefinitionConditions organizationNotifyRuleDefinitionConditions = (OrganizationNotifyRuleDefinitionConditions) o; - return Objects.equals(this.launch, organizationNotifyRuleDefinitionConditions.launch); - } - - @Override - public int hashCode() { - return Objects.hash(launch); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotifyRuleDefinitionConditions {\n"); - - sb.append(" launch: ").append(toIndentedString(launch)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunch.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunch.java deleted file mode 100644 index 346f857ef..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunch.java +++ /dev/null @@ -1,240 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationNotifyRuleDefinitionConditionsLaunch { - @JsonProperty("names") - @Valid - private List names = null; - - @JsonProperty("attributes") - @Valid - private List attributes = null; - - /** - * #TODO - */ - public enum AttributesOperatorEnum { - AND("AND"), - - OR("OR"); - - private String value; - - AttributesOperatorEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static AttributesOperatorEnum fromValue(String text) { - for (AttributesOperatorEnum b : AttributesOperatorEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("attributes_operator") - private AttributesOperatorEnum attributesOperator = AttributesOperatorEnum.AND; - - /** - * #TODO - */ - public enum ResultConditionEnum { - ALWAYS("ALWAYS"), - - FAILED("FAILED"), - - TO_INVESTIGATE("TO_INVESTIGATE"), - - MORE_10("MORE_10"), - - MORE_20("MORE_20"), - - MORE_50("MORE_50"); - - private String value; - - ResultConditionEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ResultConditionEnum fromValue(String text) { - for (ResultConditionEnum b : ResultConditionEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("result_condition") - private ResultConditionEnum resultCondition = null; - - public OrganizationNotifyRuleDefinitionConditionsLaunch names(List names) { - this.names = names; - return this; - } - - public OrganizationNotifyRuleDefinitionConditionsLaunch addNamesItem(String namesItem) { - if (this.names == null) { - this.names = new ArrayList<>(); - } - this.names.add(namesItem); - return this; - } - - /** - * #TODO - * @return names - **/ - @Schema(description = "#TODO") - - public List getNames() { - return names; - } - - public void setNames(List names) { - this.names = names; - } - - public OrganizationNotifyRuleDefinitionConditionsLaunch attributes(List attributes) { - this.attributes = attributes; - return this; - } - - public OrganizationNotifyRuleDefinitionConditionsLaunch addAttributesItem(OrganizationNotifyRuleDefinitionConditionsLaunchAttributes attributesItem) { - if (this.attributes == null) { - this.attributes = new ArrayList<>(); - } - this.attributes.add(attributesItem); - return this; - } - - /** - * #TODO - * @return attributes - **/ - @Schema(description = "#TODO") - @Valid - public List getAttributes() { - return attributes; - } - - public void setAttributes(List attributes) { - this.attributes = attributes; - } - - public OrganizationNotifyRuleDefinitionConditionsLaunch attributesOperator(AttributesOperatorEnum attributesOperator) { - this.attributesOperator = attributesOperator; - return this; - } - - /** - * #TODO - * @return attributesOperator - **/ - @Schema(description = "#TODO") - - public AttributesOperatorEnum getAttributesOperator() { - return attributesOperator; - } - - public void setAttributesOperator(AttributesOperatorEnum attributesOperator) { - this.attributesOperator = attributesOperator; - } - - public OrganizationNotifyRuleDefinitionConditionsLaunch resultCondition(ResultConditionEnum resultCondition) { - this.resultCondition = resultCondition; - return this; - } - - /** - * #TODO - * @return resultCondition - **/ - @Schema(description = "#TODO") - - public ResultConditionEnum getResultCondition() { - return resultCondition; - } - - public void setResultCondition(ResultConditionEnum resultCondition) { - this.resultCondition = resultCondition; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotifyRuleDefinitionConditionsLaunch organizationNotifyRuleDefinitionConditionsLaunch = (OrganizationNotifyRuleDefinitionConditionsLaunch) o; - return Objects.equals(this.names, organizationNotifyRuleDefinitionConditionsLaunch.names) && - Objects.equals(this.attributes, organizationNotifyRuleDefinitionConditionsLaunch.attributes) && - Objects.equals(this.attributesOperator, organizationNotifyRuleDefinitionConditionsLaunch.attributesOperator) && - Objects.equals(this.resultCondition, organizationNotifyRuleDefinitionConditionsLaunch.resultCondition); - } - - @Override - public int hashCode() { - return Objects.hash(names, attributes, attributesOperator, resultCondition); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotifyRuleDefinitionConditionsLaunch {\n"); - - sb.append(" names: ").append(toIndentedString(names)).append("\n"); - sb.append(" attributes: ").append(toIndentedString(attributes)).append("\n"); - sb.append(" attributesOperator: ").append(toIndentedString(attributesOperator)).append("\n"); - sb.append(" resultCondition: ").append(toIndentedString(resultCondition)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunchAttributes.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunchAttributes.java deleted file mode 100644 index 6f6fe38a1..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRuleDefinitionConditionsLaunchAttributes.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationNotifyRuleDefinitionConditionsLaunchAttributes - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationNotifyRuleDefinitionConditionsLaunchAttributes { - @JsonProperty("key") - private String key = null; - - @JsonProperty("value") - private String value = null; - - public OrganizationNotifyRuleDefinitionConditionsLaunchAttributes key(String key) { - this.key = key; - return this; - } - - /** - * Get key - * @return key - **/ - @Schema(description = "") - - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public OrganizationNotifyRuleDefinitionConditionsLaunchAttributes value(String value) { - this.value = value; - return this; - } - - /** - * Get value - * @return value - **/ - @Schema(description = "") - - public String getValue() { - return value; - } - - public void setValue(String value) { - this.value = value; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotifyRuleDefinitionConditionsLaunchAttributes organizationNotifyRuleDefinitionConditionsLaunchAttributes = (OrganizationNotifyRuleDefinitionConditionsLaunchAttributes) o; - return Objects.equals(this.key, organizationNotifyRuleDefinitionConditionsLaunchAttributes.key) && - Objects.equals(this.value, organizationNotifyRuleDefinitionConditionsLaunchAttributes.value); - } - - @Override - public int hashCode() { - return Objects.hash(key, value); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotifyRuleDefinitionConditionsLaunchAttributes {\n"); - - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" value: ").append(toIndentedString(value)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRulesList.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRulesList.java deleted file mode 100644 index 6f401dce6..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationNotifyRulesList.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationNotifyRulesList - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationNotifyRulesList extends Offset { - @JsonProperty("items") - @Valid - private List organizationNotifyRulesListItems = null; - - public OrganizationNotifyRulesList organizationNotifyRulesListItems(List organizationNotifyRulesListItems) { - this.organizationNotifyRulesListItems = organizationNotifyRulesListItems; - return this; - } - - public OrganizationNotifyRulesList addOrganizationNotifyRulesListItemsItem(OrganizationNotifyRule organizationNotifyRulesListItemsItem) { - if (this.organizationNotifyRulesListItems == null) { - this.organizationNotifyRulesListItems = new ArrayList<>(); - } - this.organizationNotifyRulesListItems.add(organizationNotifyRulesListItemsItem); - return this; - } - - /** - * Get organizationNotifyRulesListItems - * @return organizationNotifyRulesListItems - **/ - @Schema(description = "") - @Valid - public List getOrganizationNotifyRulesListItems() { - return organizationNotifyRulesListItems; - } - - public void setOrganizationNotifyRulesListItems(List organizationNotifyRulesListItems) { - this.organizationNotifyRulesListItems = organizationNotifyRulesListItems; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationNotifyRulesList organizationNotifyRulesList = (OrganizationNotifyRulesList) o; - return Objects.equals(this.organizationNotifyRulesListItems, organizationNotifyRulesList.organizationNotifyRulesListItems) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(organizationNotifyRulesListItems, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationNotifyRulesList {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" organizationNotifyRulesListItems: ").append(toIndentedString(organizationNotifyRulesListItems)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfo.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfo.java deleted file mode 100644 index 01417b980..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfo.java +++ /dev/null @@ -1,427 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationPluginInfo { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("name") - private String name = null; - - @JsonProperty("description") - private String description = null; - - @JsonProperty("version") - private String version = null; - - /** - * Gets or Sets groups - */ - public enum GroupsEnum { - BTS("BTS"), - - NOTIFICATION("NOTIFICATION"), - - OTHER("OTHER"), - - AUTH("AUTH"); - - private String value; - - GroupsEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static GroupsEnum fromValue(String text) { - for (GroupsEnum b : GroupsEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("groups") - @Valid - private List groups = null; - - @JsonProperty("configured") - private Boolean configured = null; - - /** - * #TODO - */ - public enum ConfigurationTypeEnum { - SINGLE("SINGLE"), - - MULTIPLE("MULTIPLE"); - - private String value; - - ConfigurationTypeEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static ConfigurationTypeEnum fromValue(String text) { - for (ConfigurationTypeEnum b : ConfigurationTypeEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("configuration_type") - private ConfigurationTypeEnum configurationType = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("assets") - private OrganizationPluginInfoAssets assets = null; - - @JsonProperty("links") - private OrganizationPluginInfoLinks links = null; - - @JsonProperty("commands") - private OrganizationPluginInfoCommands commands = null; - - @JsonProperty("details") - private OrganizationPluginInfoDetails details = null; - - public OrganizationPluginInfo id(Long id) { - this.id = id; - return this; - } - - /** - * #TODO - * minimum: 0 - * @return id - **/ - @Schema(description = "#TODO") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public OrganizationPluginInfo name(String name) { - this.name = name; - return this; - } - - /** - * #TODO - * @return name - **/ - @Schema(description = "#TODO") - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public OrganizationPluginInfo description(String description) { - this.description = description; - return this; - } - - /** - * #TODO - * @return description - **/ - @Schema(description = "#TODO") - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; - } - - public OrganizationPluginInfo version(String version) { - this.version = version; - return this; - } - - /** - * #TODO - * @return version - **/ - @Schema(description = "#TODO") - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - public OrganizationPluginInfo groups(List groups) { - this.groups = groups; - return this; - } - - public OrganizationPluginInfo addGroupsItem(GroupsEnum groupsItem) { - if (this.groups == null) { - this.groups = new ArrayList<>(); - } - this.groups.add(groupsItem); - return this; - } - - /** - * #TODO - * @return groups - **/ - @Schema(description = "#TODO") - - public List getGroups() { - return groups; - } - - public void setGroups(List groups) { - this.groups = groups; - } - - public OrganizationPluginInfo configured(Boolean configured) { - this.configured = configured; - return this; - } - - /** - * #TODO - * @return configured - **/ - @Schema(description = "#TODO") - - public Boolean isConfigured() { - return configured; - } - - public void setConfigured(Boolean configured) { - this.configured = configured; - } - - public OrganizationPluginInfo configurationType(ConfigurationTypeEnum configurationType) { - this.configurationType = configurationType; - return this; - } - - /** - * #TODO - * @return configurationType - **/ - @Schema(description = "#TODO") - - public ConfigurationTypeEnum getConfigurationType() { - return configurationType; - } - - public void setConfigurationType(ConfigurationTypeEnum configurationType) { - this.configurationType = configurationType; - } - - public OrganizationPluginInfo createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * #TODO - * @return createdAt - **/ - @Schema(description = "#TODO") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public OrganizationPluginInfo assets(OrganizationPluginInfoAssets assets) { - this.assets = assets; - return this; - } - - /** - * Get assets - * @return assets - **/ - @Schema(description = "") - - @Valid - public OrganizationPluginInfoAssets getAssets() { - return assets; - } - - public void setAssets(OrganizationPluginInfoAssets assets) { - this.assets = assets; - } - - public OrganizationPluginInfo links(OrganizationPluginInfoLinks links) { - this.links = links; - return this; - } - - /** - * Get links - * @return links - **/ - @Schema(description = "") - - @Valid - public OrganizationPluginInfoLinks getLinks() { - return links; - } - - public void setLinks(OrganizationPluginInfoLinks links) { - this.links = links; - } - - public OrganizationPluginInfo commands(OrganizationPluginInfoCommands commands) { - this.commands = commands; - return this; - } - - /** - * Get commands - * @return commands - **/ - @Schema(description = "") - - @Valid - public OrganizationPluginInfoCommands getCommands() { - return commands; - } - - public void setCommands(OrganizationPluginInfoCommands commands) { - this.commands = commands; - } - - public OrganizationPluginInfo details(OrganizationPluginInfoDetails details) { - this.details = details; - return this; - } - - /** - * Get details - * @return details - **/ - @Schema(description = "") - - @Valid - public OrganizationPluginInfoDetails getDetails() { - return details; - } - - public void setDetails(OrganizationPluginInfoDetails details) { - this.details = details; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationPluginInfo organizationPluginInfo = (OrganizationPluginInfo) o; - return Objects.equals(this.id, organizationPluginInfo.id) && - Objects.equals(this.name, organizationPluginInfo.name) && - Objects.equals(this.description, organizationPluginInfo.description) && - Objects.equals(this.version, organizationPluginInfo.version) && - Objects.equals(this.groups, organizationPluginInfo.groups) && - Objects.equals(this.configured, organizationPluginInfo.configured) && - Objects.equals(this.configurationType, organizationPluginInfo.configurationType) && - Objects.equals(this.createdAt, organizationPluginInfo.createdAt) && - Objects.equals(this.assets, organizationPluginInfo.assets) && - Objects.equals(this.links, organizationPluginInfo.links) && - Objects.equals(this.commands, organizationPluginInfo.commands) && - Objects.equals(this.details, organizationPluginInfo.details); - } - - @Override - public int hashCode() { - return Objects.hash(id, name, description, version, groups, configured, configurationType, createdAt, assets, links, commands, details); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationPluginInfo {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" description: ").append(toIndentedString(description)).append("\n"); - sb.append(" version: ").append(toIndentedString(version)).append("\n"); - sb.append(" groups: ").append(toIndentedString(groups)).append("\n"); - sb.append(" configured: ").append(toIndentedString(configured)).append("\n"); - sb.append(" configurationType: ").append(toIndentedString(configurationType)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" assets: ").append(toIndentedString(assets)).append("\n"); - sb.append(" links: ").append(toIndentedString(links)).append("\n"); - sb.append(" commands: ").append(toIndentedString(commands)).append("\n"); - sb.append(" details: ").append(toIndentedString(details)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoAssets.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoAssets.java deleted file mode 100644 index 9ad425648..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoAssets.java +++ /dev/null @@ -1,125 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationPluginInfoAssets { - @JsonProperty("icon") - private String icon = "plugin-icon.svg"; - - @JsonProperty("main") - private String main = null; - - @JsonProperty("descriptor") - private String descriptor = "metadata.json"; - - public OrganizationPluginInfoAssets icon(String icon) { - this.icon = icon; - return this; - } - - /** - * Get icon - * @return icon - **/ - @Schema(description = "") - - public String getIcon() { - return icon; - } - - public void setIcon(String icon) { - this.icon = icon; - } - - public OrganizationPluginInfoAssets main(String main) { - this.main = main; - return this; - } - - /** - * Get main - * @return main - **/ - @Schema(description = "") - - public String getMain() { - return main; - } - - public void setMain(String main) { - this.main = main; - } - - public OrganizationPluginInfoAssets descriptor(String descriptor) { - this.descriptor = descriptor; - return this; - } - - /** - * Get descriptor - * @return descriptor - **/ - @Schema(description = "") - - public String getDescriptor() { - return descriptor; - } - - public void setDescriptor(String descriptor) { - this.descriptor = descriptor; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationPluginInfoAssets organizationPluginInfoAssets = (OrganizationPluginInfoAssets) o; - return Objects.equals(this.icon, organizationPluginInfoAssets.icon) && - Objects.equals(this.main, organizationPluginInfoAssets.main) && - Objects.equals(this.descriptor, organizationPluginInfoAssets.descriptor); - } - - @Override - public int hashCode() { - return Objects.hash(icon, main, descriptor); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationPluginInfoAssets {\n"); - - sb.append(" icon: ").append(toIndentedString(icon)).append("\n"); - sb.append(" main: ").append(toIndentedString(main)).append("\n"); - sb.append(" descriptor: ").append(toIndentedString(descriptor)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoCommands.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoCommands.java deleted file mode 100644 index 65d5fdd11..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoCommands.java +++ /dev/null @@ -1,122 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationPluginInfoCommands { - @JsonProperty("common") - @Valid - private List common = null; - - @JsonProperty("allowed") - @Valid - private List allowed = null; - - public OrganizationPluginInfoCommands common(List common) { - this.common = common; - return this; - } - - public OrganizationPluginInfoCommands addCommonItem(String commonItem) { - if (this.common == null) { - this.common = new ArrayList<>(); - } - this.common.add(commonItem); - return this; - } - - /** - * Get common - * @return common - **/ - @Schema(description = "") - - public List getCommon() { - return common; - } - - public void setCommon(List common) { - this.common = common; - } - - public OrganizationPluginInfoCommands allowed(List allowed) { - this.allowed = allowed; - return this; - } - - public OrganizationPluginInfoCommands addAllowedItem(String allowedItem) { - if (this.allowed == null) { - this.allowed = new ArrayList<>(); - } - this.allowed.add(allowedItem); - return this; - } - - /** - * Get allowed - * @return allowed - **/ - @Schema(description = "") - - public List getAllowed() { - return allowed; - } - - public void setAllowed(List allowed) { - this.allowed = allowed; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationPluginInfoCommands organizationPluginInfoCommands = (OrganizationPluginInfoCommands) o; - return Objects.equals(this.common, organizationPluginInfoCommands.common) && - Objects.equals(this.allowed, organizationPluginInfoCommands.allowed); - } - - @Override - public int hashCode() { - return Objects.hash(common, allowed); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationPluginInfoCommands {\n"); - - sb.append(" common: ").append(toIndentedString(common)).append("\n"); - sb.append(" allowed: ").append(toIndentedString(allowed)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoDetails.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoDetails.java deleted file mode 100644 index 34289d956..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoDetails.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO Legasy - */ -@Schema(description = "#TODO Legasy") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationPluginInfoDetails { - @JsonProperty("meta") - private Object meta = null; - - public OrganizationPluginInfoDetails meta(Object meta) { - this.meta = meta; - return this; - } - - /** - * #TODO - * @return meta - **/ - @Schema(description = "#TODO") - - public Object getMeta() { - return meta; - } - - public void setMeta(Object meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationPluginInfoDetails organizationPluginInfoDetails = (OrganizationPluginInfoDetails) o; - return Objects.equals(this.meta, organizationPluginInfoDetails.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationPluginInfoDetails {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoLinks.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoLinks.java deleted file mode 100644 index 2b00ceb0d..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationPluginInfoLinks.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationPluginInfoLinks { - @JsonProperty("source") - private Link source = null; - - @JsonProperty("documentation") - private Link documentation = null; - - public OrganizationPluginInfoLinks source(Link source) { - this.source = source; - return this; - } - - /** - * Get source - * @return source - **/ - @Schema(description = "") - - @Valid - public Link getSource() { - return source; - } - - public void setSource(Link source) { - this.source = source; - } - - public OrganizationPluginInfoLinks documentation(Link documentation) { - this.documentation = documentation; - return this; - } - - /** - * Get documentation - * @return documentation - **/ - @Schema(description = "") - - @Valid - public Link getDocumentation() { - return documentation; - } - - public void setDocumentation(Link documentation) { - this.documentation = documentation; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationPluginInfoLinks organizationPluginInfoLinks = (OrganizationPluginInfoLinks) o; - return Objects.equals(this.source, organizationPluginInfoLinks.source) && - Objects.equals(this.documentation, organizationPluginInfoLinks.documentation); - } - - @Override - public int hashCode() { - return Objects.hash(source, documentation); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationPluginInfoLinks {\n"); - - sb.append(" source: ").append(toIndentedString(source)).append("\n"); - sb.append(" documentation: ").append(toIndentedString(documentation)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationProfile.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationProfile.java deleted file mode 100644 index c0fdc9235..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationProfile.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * A comprehensive set of organization information. - */ -@Schema(description = "A comprehensive set of organization information.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationProfile extends OrganizationInfo { - @JsonProperty("relationships") - private OrganizationRelation relationships = null; - - public OrganizationProfile relationships(OrganizationRelation relationships) { - this.relationships = relationships; - return this; - } - - /** - * Get relationships - * @return relationships - **/ - @Schema(description = "") - - @Valid - public OrganizationRelation getRelationships() { - return relationships; - } - - public void setRelationships(OrganizationRelation relationships) { - this.relationships = relationships; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationProfile organizationProfile = (OrganizationProfile) o; - return Objects.equals(this.relationships, organizationProfile.relationships) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(relationships, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationProfile {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" relationships: ").append(toIndentedString(relationships)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationProfilesList.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationProfilesList.java deleted file mode 100644 index 2a8509c60..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationProfilesList.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationProfilesList - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationProfilesList extends Offset { - @JsonProperty("items") - @Valid - private List organizationProfilesListItems = null; - - public OrganizationProfilesList organizationProfilesListItems(List organizationProfilesListItems) { - this.organizationProfilesListItems = organizationProfilesListItems; - return this; - } - - public OrganizationProfilesList addOrganizationProfilesListItemsItem(OrganizationProfile organizationProfilesListItemsItem) { - if (this.organizationProfilesListItems == null) { - this.organizationProfilesListItems = new ArrayList<>(); - } - this.organizationProfilesListItems.add(organizationProfilesListItemsItem); - return this; - } - - /** - * Get organizationProfilesListItems - * @return organizationProfilesListItems - **/ - @Schema(description = "") - @Valid - public List getOrganizationProfilesListItems() { - return organizationProfilesListItems; - } - - public void setOrganizationProfilesListItems(List organizationProfilesListItems) { - this.organizationProfilesListItems = organizationProfilesListItems; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationProfilesList organizationProfilesList = (OrganizationProfilesList) o; - return Objects.equals(this.organizationProfilesListItems, organizationProfilesList.organizationProfilesListItems) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(organizationProfilesListItems, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationProfilesList {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" organizationProfilesListItems: ").append(toIndentedString(organizationProfilesListItems)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationProjectsList.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationProjectsList.java deleted file mode 100644 index cbb4fec86..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationProjectsList.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationProjectsList - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationProjectsList extends Offset { - @JsonProperty("items") - @Valid - private List organizationProjectsListItems = null; - - public OrganizationProjectsList organizationProjectsListItems(List organizationProjectsListItems) { - this.organizationProjectsListItems = organizationProjectsListItems; - return this; - } - - public OrganizationProjectsList addOrganizationProjectsListItemsItem(ProjectProfile organizationProjectsListItemsItem) { - if (this.organizationProjectsListItems == null) { - this.organizationProjectsListItems = new ArrayList<>(); - } - this.organizationProjectsListItems.add(organizationProjectsListItemsItem); - return this; - } - - /** - * Get organizationProjectsListItems - * @return organizationProjectsListItems - **/ - @Schema(description = "") - @Valid - public List getOrganizationProjectsListItems() { - return organizationProjectsListItems; - } - - public void setOrganizationProjectsListItems(List organizationProjectsListItems) { - this.organizationProjectsListItems = organizationProjectsListItems; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationProjectsList organizationProjectsList = (OrganizationProjectsList) o; - return Objects.equals(this.organizationProjectsListItems, organizationProjectsList.organizationProjectsListItems) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(organizationProjectsListItems, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationProjectsList {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" organizationProjectsListItems: ").append(toIndentedString(organizationProjectsListItems)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelation.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelation.java deleted file mode 100644 index d58f82816..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelation.java +++ /dev/null @@ -1,154 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * A relationship object contains members that represent a relationship of the organization. Represents [JSON:API relationships object](https://jsonapi.org/format/#document-resource-object-relationships). We use only `links` and `meta` objects. - */ -@Schema(description = "A relationship object contains members that represent a relationship of the organization. Represents [JSON:API relationships object](https://jsonapi.org/format/#document-resource-object-relationships). We use only `links` and `meta` objects.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelation { - @JsonProperty("users") - private OrganizationRelationUsers users = null; - - @JsonProperty("projects") - private OrganizationRelationProjects projects = null; - - @JsonProperty("launches") - private OrganizationRelationLaunches launches = null; - - @JsonProperty("billing") - private OrganizationRelationBilling billing = null; - - public OrganizationRelation users(OrganizationRelationUsers users) { - this.users = users; - return this; - } - - /** - * Get users - * @return users - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationUsers getUsers() { - return users; - } - - public void setUsers(OrganizationRelationUsers users) { - this.users = users; - } - - public OrganizationRelation projects(OrganizationRelationProjects projects) { - this.projects = projects; - return this; - } - - /** - * Get projects - * @return projects - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationProjects getProjects() { - return projects; - } - - public void setProjects(OrganizationRelationProjects projects) { - this.projects = projects; - } - - public OrganizationRelation launches(OrganizationRelationLaunches launches) { - this.launches = launches; - return this; - } - - /** - * Get launches - * @return launches - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationLaunches getLaunches() { - return launches; - } - - public void setLaunches(OrganizationRelationLaunches launches) { - this.launches = launches; - } - - public OrganizationRelation billing(OrganizationRelationBilling billing) { - this.billing = billing; - return this; - } - - /** - * Get billing - * @return billing - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationBilling getBilling() { - return billing; - } - - public void setBilling(OrganizationRelationBilling billing) { - this.billing = billing; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelation organizationRelation = (OrganizationRelation) o; - return Objects.equals(this.users, organizationRelation.users) && - Objects.equals(this.projects, organizationRelation.projects) && - Objects.equals(this.launches, organizationRelation.launches) && - Objects.equals(this.billing, organizationRelation.billing); - } - - @Override - public int hashCode() { - return Objects.hash(users, projects, launches, billing); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelation {\n"); - - sb.append(" users: ").append(toIndentedString(users)).append("\n"); - sb.append(" projects: ").append(toIndentedString(projects)).append("\n"); - sb.append(" launches: ").append(toIndentedString(launches)).append("\n"); - sb.append(" billing: ").append(toIndentedString(billing)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBilling.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBilling.java deleted file mode 100644 index d819ac82e..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBilling.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * General information about the organization billing. Available only if a Billing plugin is enabled. - */ -@Schema(description = "General information about the organization billing. Available only if a Billing plugin is enabled.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationBilling { - @JsonProperty("meta") - private OrganizationRelationBillingMeta meta = null; - - public OrganizationRelationBilling meta(OrganizationRelationBillingMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationBillingMeta getMeta() { - return meta; - } - - public void setMeta(OrganizationRelationBillingMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationBilling organizationRelationBilling = (OrganizationRelationBilling) o; - return Objects.equals(this.meta, organizationRelationBilling.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationBilling {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBillingMeta.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBillingMeta.java deleted file mode 100644 index 3432abaa0..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationBillingMeta.java +++ /dev/null @@ -1,104 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Max; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationRelationBillingMeta - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationBillingMeta { - @JsonProperty("plan_name") - private String planName = null; - - @JsonProperty("storage_usage") - private Integer storageUsage = null; - - public OrganizationRelationBillingMeta planName(String planName) { - this.planName = planName; - return this; - } - - /** - * Plan name. - * @return planName - **/ - @Schema(description = "Plan name.") - - public String getPlanName() { - return planName; - } - - public void setPlanName(String planName) { - this.planName = planName; - } - - public OrganizationRelationBillingMeta storageUsage(Integer storageUsage) { - this.storageUsage = storageUsage; - return this; - } - - /** - * Storage usage in percents. - * minimum: 0 - * maximum: 100 - * @return storageUsage - **/ - @Schema(description = "Storage usage in percents.") - - @Min(0) @Max(100) public Integer getStorageUsage() { - return storageUsage; - } - - public void setStorageUsage(Integer storageUsage) { - this.storageUsage = storageUsage; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationBillingMeta organizationRelationBillingMeta = (OrganizationRelationBillingMeta) o; - return Objects.equals(this.planName, organizationRelationBillingMeta.planName) && - Objects.equals(this.storageUsage, organizationRelationBillingMeta.storageUsage); - } - - @Override - public int hashCode() { - return Objects.hash(planName, storageUsage); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationBillingMeta {\n"); - - sb.append(" planName: ").append(toIndentedString(planName)).append("\n"); - sb.append(" storageUsage: ").append(toIndentedString(storageUsage)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunches.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunches.java deleted file mode 100644 index c21597c7b..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunches.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * General information about the organization launches. - */ -@Schema(description = "General information about the organization launches.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationLaunches { - @JsonProperty("meta") - private OrganizationRelationLaunchesMeta meta = null; - - public OrganizationRelationLaunches meta(OrganizationRelationLaunchesMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationLaunchesMeta getMeta() { - return meta; - } - - public void setMeta(OrganizationRelationLaunchesMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationLaunches organizationRelationLaunches = (OrganizationRelationLaunches) o; - return Objects.equals(this.meta, organizationRelationLaunches.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationLaunches {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunchesMeta.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunchesMeta.java deleted file mode 100644 index eec781228..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationLaunchesMeta.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationRelationLaunchesMeta - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationLaunchesMeta { - @JsonProperty("last_occurred_at") - private Instant lastOccurredAt = null; - - public OrganizationRelationLaunchesMeta lastOccurredAt(Instant lastOccurredAt) { - this.lastOccurredAt = lastOccurredAt; - return this; - } - - /** - * Last launch occurrence date. - * @return lastOccurredAt - **/ - @Schema(description = "Last launch occurrence date.") - - @Valid - public Instant getLastOccurredAt() { - return lastOccurredAt; - } - - public void setLastOccurredAt(Instant lastOccurredAt) { - this.lastOccurredAt = lastOccurredAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationLaunchesMeta organizationRelationLaunchesMeta = (OrganizationRelationLaunchesMeta) o; - return Objects.equals(this.lastOccurredAt, organizationRelationLaunchesMeta.lastOccurredAt); - } - - @Override - public int hashCode() { - return Objects.hash(lastOccurredAt); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationLaunchesMeta {\n"); - - sb.append(" lastOccurredAt: ").append(toIndentedString(lastOccurredAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjects.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjects.java deleted file mode 100644 index ffb68491d..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjects.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * General information about the organization projects. - */ -@Schema(description = "General information about the organization projects.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationProjects { - @JsonProperty("meta") - private OrganizationRelationProjectsMeta meta = null; - - public OrganizationRelationProjects meta(OrganizationRelationProjectsMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationProjectsMeta getMeta() { - return meta; - } - - public void setMeta(OrganizationRelationProjectsMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationProjects organizationRelationProjects = (OrganizationRelationProjects) o; - return Objects.equals(this.meta, organizationRelationProjects.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationProjects {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjectsMeta.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjectsMeta.java deleted file mode 100644 index 58d408f70..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationProjectsMeta.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationRelationProjectsMeta - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationProjectsMeta { - @JsonProperty("count") - private Integer count = null; - - public OrganizationRelationProjectsMeta count(Integer count) { - this.count = count; - return this; - } - - /** - * Total count of projects in the organization. - * minimum: 0 - * @return count - **/ - @Schema(description = "Total count of projects in the organization.") - - @Min(0) public Integer getCount() { - return count; - } - - public void setCount(Integer count) { - this.count = count; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationProjectsMeta organizationRelationProjectsMeta = (OrganizationRelationProjectsMeta) o; - return Objects.equals(this.count, organizationRelationProjectsMeta.count); - } - - @Override - public int hashCode() { - return Objects.hash(count); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationProjectsMeta {\n"); - - sb.append(" count: ").append(toIndentedString(count)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsers.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsers.java deleted file mode 100644 index f183f1b6a..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsers.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * General information about the organization users. - */ -@Schema(description = "General information about the organization users.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationUsers { - @JsonProperty("meta") - private OrganizationRelationUsersMeta meta = null; - - public OrganizationRelationUsers meta(OrganizationRelationUsersMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public OrganizationRelationUsersMeta getMeta() { - return meta; - } - - public void setMeta(OrganizationRelationUsersMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationUsers organizationRelationUsers = (OrganizationRelationUsers) o; - return Objects.equals(this.meta, organizationRelationUsers.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationUsers {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsersMeta.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsersMeta.java deleted file mode 100644 index 026b6c183..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRelationUsersMeta.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationRelationUsersMeta - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRelationUsersMeta { - @JsonProperty("count") - private Integer count = null; - - public OrganizationRelationUsersMeta count(Integer count) { - this.count = count; - return this; - } - - /** - * Total count of users in the organization. - * minimum: 0 - * @return count - **/ - @Schema(description = "Total count of users in the organization.") - - @Min(0) public Integer getCount() { - return count; - } - - public void setCount(Integer count) { - this.count = count; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRelationUsersMeta organizationRelationUsersMeta = (OrganizationRelationUsersMeta) o; - return Objects.equals(this.count, organizationRelationUsersMeta.count); - } - - @Override - public int hashCode() { - return Objects.hash(count); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRelationUsersMeta {\n"); - - sb.append(" count: ").append(toIndentedString(count)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationRetentionPolicy.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationRetentionPolicy.java deleted file mode 100644 index 61b372728..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationRetentionPolicy.java +++ /dev/null @@ -1,125 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * #TODO - */ -@Schema(description = "#TODO") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationRetentionPolicy implements SettingsSettingNameBody, SettingsSettingNameBody1, SettingsSettingNameBody2 { - @JsonProperty("log_retention_period") - private String logRetentionPeriod = null; - - @JsonProperty("launch_retention_period") - private String launchRetentionPeriod = null; - - @JsonProperty("attachment_retention_period") - private String attachmentRetentionPeriod = null; - - public OrganizationRetentionPolicy logRetentionPeriod(String logRetentionPeriod) { - this.logRetentionPeriod = logRetentionPeriod; - return this; - } - - /** - * #TODO - * @return logRetentionPeriod - **/ - @Schema(description = "#TODO") - - public String getLogRetentionPeriod() { - return logRetentionPeriod; - } - - public void setLogRetentionPeriod(String logRetentionPeriod) { - this.logRetentionPeriod = logRetentionPeriod; - } - - public OrganizationRetentionPolicy launchRetentionPeriod(String launchRetentionPeriod) { - this.launchRetentionPeriod = launchRetentionPeriod; - return this; - } - - /** - * #TODO - * @return launchRetentionPeriod - **/ - @Schema(description = "#TODO") - - public String getLaunchRetentionPeriod() { - return launchRetentionPeriod; - } - - public void setLaunchRetentionPeriod(String launchRetentionPeriod) { - this.launchRetentionPeriod = launchRetentionPeriod; - } - - public OrganizationRetentionPolicy attachmentRetentionPeriod(String attachmentRetentionPeriod) { - this.attachmentRetentionPeriod = attachmentRetentionPeriod; - return this; - } - - /** - * #TODO - * @return attachmentRetentionPeriod - **/ - @Schema(description = "#TODO") - - public String getAttachmentRetentionPeriod() { - return attachmentRetentionPeriod; - } - - public void setAttachmentRetentionPeriod(String attachmentRetentionPeriod) { - this.attachmentRetentionPeriod = attachmentRetentionPeriod; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationRetentionPolicy organizationRetentionPolicy = (OrganizationRetentionPolicy) o; - return Objects.equals(this.logRetentionPeriod, organizationRetentionPolicy.logRetentionPeriod) && - Objects.equals(this.launchRetentionPeriod, organizationRetentionPolicy.launchRetentionPeriod) && - Objects.equals(this.attachmentRetentionPeriod, organizationRetentionPolicy.attachmentRetentionPeriod); - } - - @Override - public int hashCode() { - return Objects.hash(logRetentionPeriod, launchRetentionPeriod, attachmentRetentionPeriod); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationRetentionPolicy {\n"); - - sb.append(" logRetentionPeriod: ").append(toIndentedString(logRetentionPeriod)).append("\n"); - sb.append(" launchRetentionPeriod: ").append(toIndentedString(launchRetentionPeriod)).append("\n"); - sb.append(" attachmentRetentionPeriod: ").append(toIndentedString(attachmentRetentionPeriod)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignment.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignment.java deleted file mode 100644 index 698921bcd..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignment.java +++ /dev/null @@ -1,115 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * Definition for a user assignment to the organization. - */ -@Schema(description = "Definition for a user assignment to the organization.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserAssignment { - @JsonProperty("email") - private String email = null; - - @JsonProperty("projects") - @Valid - private List projects = null; - - public OrganizationUserAssignment email(String email) { - this.email = email; - return this; - } - - /** - * User email for assignment. - * @return email - **/ - @Schema(required = true, description = "User email for assignment.") - @NotNull - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } - - public OrganizationUserAssignment projects(List projects) { - this.projects = projects; - return this; - } - - public OrganizationUserAssignment addProjectsItem(UserProjectDefinition projectsItem) { - if (this.projects == null) { - this.projects = new ArrayList<>(); - } - this.projects.add(projectsItem); - return this; - } - - /** - * List of projects for user assignment. It's optional; you can assign the user to an organization without projects. - * @return projects - **/ - @Schema(description = "List of projects for user assignment. It's optional; you can assign the user to an organization without projects.") - @Valid - public List getProjects() { - return projects; - } - - public void setProjects(List projects) { - this.projects = projects; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserAssignment organizationUserAssignment = (OrganizationUserAssignment) o; - return Objects.equals(this.email, organizationUserAssignment.email) && - Objects.equals(this.projects, organizationUserAssignment.projects); - } - - @Override - public int hashCode() { - return Objects.hash(email, projects); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserAssignment {\n"); - - sb.append(" email: ").append(toIndentedString(email)).append("\n"); - sb.append(" projects: ").append(toIndentedString(projects)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignmentStatuses.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignmentStatuses.java deleted file mode 100644 index 6d43002b7..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserAssignmentStatuses.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationUserAssignmentStatuses - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserAssignmentStatuses extends EventStatus { - @JsonProperty("project_statuses") - @Valid - private List projectStatuses = null; - - public OrganizationUserAssignmentStatuses projectStatuses(List projectStatuses) { - this.projectStatuses = projectStatuses; - return this; - } - - public OrganizationUserAssignmentStatuses addProjectStatusesItem(EventStatus projectStatusesItem) { - if (this.projectStatuses == null) { - this.projectStatuses = new ArrayList<>(); - } - this.projectStatuses.add(projectStatusesItem); - return this; - } - - /** - * Get projectStatuses - * @return projectStatuses - **/ - @Schema(description = "") - @Valid - public List getProjectStatuses() { - return projectStatuses; - } - - public void setProjectStatuses(List projectStatuses) { - this.projectStatuses = projectStatuses; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserAssignmentStatuses organizationUserAssignmentStatuses = (OrganizationUserAssignmentStatuses) o; - return Objects.equals(this.projectStatuses, organizationUserAssignmentStatuses.projectStatuses) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(projectStatuses, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserAssignmentStatuses {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" projectStatuses: ").append(toIndentedString(projectStatuses)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserDefinition.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserDefinition.java deleted file mode 100644 index 21cc45f51..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserDefinition.java +++ /dev/null @@ -1,90 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * Base information about a user in an organization. - */ -@Schema(description = "Base information about a user in an organization.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserDefinition extends OrganizationUserDetails { - @JsonProperty("projects") - @Valid - private List projects = null; - - public OrganizationUserDefinition projects(List projects) { - this.projects = projects; - return this; - } - - public OrganizationUserDefinition addProjectsItem(UserProjectDefinition projectsItem) { - if (this.projects == null) { - this.projects = new ArrayList<>(); - } - this.projects.add(projectsItem); - return this; - } - - /** - * List of projects for user assignment. It's optional; you can assign the user to an organization without projects. - * @return projects - **/ - @Schema(description = "List of projects for user assignment. It's optional; you can assign the user to an organization without projects.") - @Valid - public List getProjects() { - return projects; - } - - public void setProjects(List projects) { - this.projects = projects; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserDefinition organizationUserDefinition = (OrganizationUserDefinition) o; - return Objects.equals(this.projects, organizationUserDefinition.projects) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(projects, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserDefinition {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" projects: ").append(toIndentedString(projects)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserDetails.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserDetails.java deleted file mode 100644 index 04b3386c7..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserDetails.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * Basic information about a user in the organization. - */ -@Schema(description = "Basic information about a user in the organization.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserDetails { - /** - * Organization user role. - */ - public enum RoleEnum { - MEMBER("MEMBER"), - - MANAGER("MANAGER"); - - private String value; - - RoleEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static RoleEnum fromValue(String text) { - for (RoleEnum b : RoleEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("role") - private RoleEnum role = null; - - public OrganizationUserDetails role(RoleEnum role) { - this.role = role; - return this; - } - - /** - * Organization user role. - * @return role - **/ - @Schema(required = true, description = "Organization user role.") - @NotNull - - public RoleEnum getRole() { - return role; - } - - public void setRole(RoleEnum role) { - this.role = role; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserDetails organizationUserDetails = (OrganizationUserDetails) o; - return Objects.equals(this.role, organizationUserDetails.role); - } - - @Override - public int hashCode() { - return Objects.hash(role); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserDetails {\n"); - - sb.append(" role: ").append(toIndentedString(role)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserInfo.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserInfo.java deleted file mode 100644 index c2f31d924..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserInfo.java +++ /dev/null @@ -1,52 +0,0 @@ -package com.epam.ta.reportportal.model; - -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * Related information about a user in the organization. - */ -@Schema(description = "Related information about a user in the organization.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserInfo extends OrganizationUserDetails { - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - return true; - } - - @Override - public int hashCode() { - return Objects.hash(super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserInfo {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserMetadata.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserMetadata.java deleted file mode 100644 index ae5c4aed5..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserMetadata.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * User's organization metadata. Represent generated fields. - */ -@Schema(description = "User's organization metadata. Represent generated fields.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserMetadata { - @JsonProperty("assigned_at") - private Instant assignedAt = null; - - public OrganizationUserMetadata assignedAt(Instant assignedAt) { - this.assignedAt = assignedAt; - return this; - } - - /** - * A time when a user was assigned to the organization. - * @return assignedAt - **/ - @Schema(description = "A time when a user was assigned to the organization.") - - @Valid - public Instant getAssignedAt() { - return assignedAt; - } - - public void setAssignedAt(Instant assignedAt) { - this.assignedAt = assignedAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserMetadata organizationUserMetadata = (OrganizationUserMetadata) o; - return Objects.equals(this.assignedAt, organizationUserMetadata.assignedAt); - } - - @Override - public int hashCode() { - return Objects.hash(assignedAt); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserMetadata {\n"); - - sb.append(" assignedAt: ").append(toIndentedString(assignedAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserProfile.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserProfile.java deleted file mode 100644 index 9a52d6182..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserProfile.java +++ /dev/null @@ -1,182 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * A comprehensive set of user information related to a user's organization. - */ -@Schema(description = "A comprehensive set of user information related to a user's organization.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserProfile extends OrganizationUserInfo { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - @JsonProperty("last_login_at") - private Instant lastLoginAt = null; - - @JsonProperty("relationships") - private OrganizationUserRelation relationships = null; - - public OrganizationUserProfile id(Long id) { - this.id = id; - return this; - } - - /** - * User internal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "User internal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public OrganizationUserProfile createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * When user's account was created. - * @return createdAt - **/ - @Schema(description = "When user's account was created.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public OrganizationUserProfile updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * When user's data was modifed. - * @return updatedAt - **/ - @Schema(description = "When user's data was modifed.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - public OrganizationUserProfile lastLoginAt(Instant lastLoginAt) { - this.lastLoginAt = lastLoginAt; - return this; - } - - /** - * When user last logged in. - * @return lastLoginAt - **/ - @Schema(description = "When user last logged in.") - - @Valid - public Instant getLastLoginAt() { - return lastLoginAt; - } - - public void setLastLoginAt(Instant lastLoginAt) { - this.lastLoginAt = lastLoginAt; - } - - public OrganizationUserProfile relationships(OrganizationUserRelation relationships) { - this.relationships = relationships; - return this; - } - - /** - * Get relationships - * @return relationships - **/ - @Schema(description = "") - - @Valid - public OrganizationUserRelation getRelationships() { - return relationships; - } - - public void setRelationships(OrganizationUserRelation relationships) { - this.relationships = relationships; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserProfile organizationUserProfile = (OrganizationUserProfile) o; - return Objects.equals(this.id, organizationUserProfile.id) && - Objects.equals(this.createdAt, organizationUserProfile.createdAt) && - Objects.equals(this.updatedAt, organizationUserProfile.updatedAt) && - Objects.equals(this.lastLoginAt, organizationUserProfile.lastLoginAt) && - Objects.equals(this.relationships, organizationUserProfile.relationships) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(id, createdAt, updatedAt, lastLoginAt, relationships, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserProfile {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append(" lastLoginAt: ").append(toIndentedString(lastLoginAt)).append("\n"); - sb.append(" relationships: ").append(toIndentedString(relationships)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelation.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelation.java deleted file mode 100644 index 451fc9a2c..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelation.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * A relationship object contains members that represent a relationship of the user in the organization. Represents [JSON:API relationships object](https://jsonapi.org/format/#document-resource-object-relationships). We use only `links` and `meta` objects. - */ -@Schema(description = "A relationship object contains members that represent a relationship of the user in the organization. Represents [JSON:API relationships object](https://jsonapi.org/format/#document-resource-object-relationships). We use only `links` and `meta` objects.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserRelation { - @JsonProperty("projects") - private OrganizationUserRelationProjects projects = null; - - public OrganizationUserRelation projects(OrganizationUserRelationProjects projects) { - this.projects = projects; - return this; - } - - /** - * Get projects - * @return projects - **/ - @Schema(description = "") - - @Valid - public OrganizationUserRelationProjects getProjects() { - return projects; - } - - public void setProjects(OrganizationUserRelationProjects projects) { - this.projects = projects; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserRelation organizationUserRelation = (OrganizationUserRelation) o; - return Objects.equals(this.projects, organizationUserRelation.projects); - } - - @Override - public int hashCode() { - return Objects.hash(projects); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserRelation {\n"); - - sb.append(" projects: ").append(toIndentedString(projects)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjects.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjects.java deleted file mode 100644 index 518bb994d..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjects.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * User's projects relations. - */ -@Schema(description = "User's projects relations.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserRelationProjects { - @JsonProperty("meta") - private OrganizationUserRelationProjectsMeta meta = null; - - public OrganizationUserRelationProjects meta(OrganizationUserRelationProjectsMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public OrganizationUserRelationProjectsMeta getMeta() { - return meta; - } - - public void setMeta(OrganizationUserRelationProjectsMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserRelationProjects organizationUserRelationProjects = (OrganizationUserRelationProjects) o; - return Objects.equals(this.meta, organizationUserRelationProjects.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserRelationProjects {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjectsMeta.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjectsMeta.java deleted file mode 100644 index eefb02c5a..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUserRelationProjectsMeta.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * User's projects relation metadata. - */ -@Schema(description = "User's projects relation metadata.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUserRelationProjectsMeta { - @JsonProperty("count") - private Integer count = null; - - public OrganizationUserRelationProjectsMeta count(Integer count) { - this.count = count; - return this; - } - - /** - * Total number of user's projects in organization. - * minimum: 0 - * @return count - **/ - @Schema(description = "Total number of user's projects in organization.") - - @Min(0) public Integer getCount() { - return count; - } - - public void setCount(Integer count) { - this.count = count; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUserRelationProjectsMeta organizationUserRelationProjectsMeta = (OrganizationUserRelationProjectsMeta) o; - return Objects.equals(this.count, organizationUserRelationProjectsMeta.count); - } - - @Override - public int hashCode() { - return Objects.hash(count); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUserRelationProjectsMeta {\n"); - - sb.append(" count: ").append(toIndentedString(count)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/OrganizationUsersList.java b/src/main/java/com/epam/ta/reportportal/model/OrganizationUsersList.java deleted file mode 100644 index 124f54a96..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/OrganizationUsersList.java +++ /dev/null @@ -1,89 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * OrganizationUsersList - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class OrganizationUsersList extends Offset { - @JsonProperty("items") - @Valid - private List organizationUsersListItems = null; - - public OrganizationUsersList organizationUsersListItems(List organizationUsersListItems) { - this.organizationUsersListItems = organizationUsersListItems; - return this; - } - - public OrganizationUsersList addOrganizationUsersListItemsItem(OrganizationUserProfile organizationUsersListItemsItem) { - if (this.organizationUsersListItems == null) { - this.organizationUsersListItems = new ArrayList<>(); - } - this.organizationUsersListItems.add(organizationUsersListItemsItem); - return this; - } - - /** - * Get organizationUsersListItems - * @return organizationUsersListItems - **/ - @Schema(description = "") - @Valid - public List getOrganizationUsersListItems() { - return organizationUsersListItems; - } - - public void setOrganizationUsersListItems(List organizationUsersListItems) { - this.organizationUsersListItems = organizationUsersListItems; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - OrganizationUsersList organizationUsersList = (OrganizationUsersList) o; - return Objects.equals(this.organizationUsersListItems, organizationUsersList.organizationUsersListItems) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(organizationUsersListItems, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class OrganizationUsersList {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" organizationUsersListItems: ").append(toIndentedString(organizationUsersListItems)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/Problem.java b/src/main/java/com/epam/ta/reportportal/model/Problem.java deleted file mode 100644 index 597981c52..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/Problem.java +++ /dev/null @@ -1,177 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Max; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * Problem Details for HTTP APIs [RFC 9457](https://tools.ietf.org/html/rfc9457). A Problem JSON object uses the media type `application/problem+json`. - */ -@Schema(description = "Problem Details for HTTP APIs [RFC 9457](https://tools.ietf.org/html/rfc9457). A Problem JSON object uses the media type `application/problem+json`.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class Problem { - @JsonProperty("type") - private String type = "about:blank"; - - @JsonProperty("title") - private String title = null; - - @JsonProperty("status") - private Integer status = null; - - @JsonProperty("detail") - private String detail = null; - - @JsonProperty("instance") - private String instance = null; - - public Problem type(String type) { - this.type = type; - return this; - } - - /** - * A URI reference that uniquely identifies the problem type only in the context of the provided API. Opposed to the specification in RFC-9457, it is neither recommended to be dereferenceable and point to a human-readable documentation nor globally unique for the problem type. - * @return type - **/ - @Schema(example = "/problems/user-authorization-failed", description = "A URI reference that uniquely identifies the problem type only in the context of the provided API. Opposed to the specification in RFC-9457, it is neither recommended to be dereferenceable and point to a human-readable documentation nor globally unique for the problem type. ") - - public String getType() { - return type; - } - - public void setType(String type) { - this.type = type; - } - - public Problem title(String title) { - this.title = title; - return this; - } - - /** - * A short summary of the problem type. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized. - * @return title - **/ - @Schema(example = "some title for the error situation", description = "A short summary of the problem type. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized. ") - - public String getTitle() { - return title; - } - - public void setTitle(String title) { - this.title = title; - } - - public Problem status(Integer status) { - this.status = status; - return this; - } - - /** - * The HTTP status code generated by the origin server for this occurrence of the problem. - * minimum: 100 - * maximum: 600 - * @return status - **/ - @Schema(description = "The HTTP status code generated by the origin server for this occurrence of the problem. ") - - @Min(100) @Max(600) public Integer getStatus() { - return status; - } - - public void setStatus(Integer status) { - this.status = status; - } - - public Problem detail(String detail) { - this.detail = detail; - return this; - } - - /** - * A human readable explanation specific to this occurrence of the problem that is helpful to locate the problem and give advice on how to proceed. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized. - * @return detail - **/ - @Schema(example = "some description for the error situation", description = "A human readable explanation specific to this occurrence of the problem that is helpful to locate the problem and give advice on how to proceed. Written in English and readable for engineers, usually not suited for non technical stakeholders and not localized. ") - - public String getDetail() { - return detail; - } - - public void setDetail(String detail) { - this.detail = detail; - } - - public Problem instance(String instance) { - this.instance = instance; - return this; - } - - /** - * A URI reference that identifies the specific occurrence of the problem, e.g. by adding a fragment identifier or sub-path to the problem type. May be used to locate the root of this problem in the source code. - * @return instance - **/ - @Schema(example = "/some/uri-reference#specific-occurrence-context", description = "A URI reference that identifies the specific occurrence of the problem, e.g. by adding a fragment identifier or sub-path to the problem type. May be used to locate the root of this problem in the source code. ") - - public String getInstance() { - return instance; - } - - public void setInstance(String instance) { - this.instance = instance; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - Problem problem = (Problem) o; - return Objects.equals(this.type, problem.type) && - Objects.equals(this.title, problem.title) && - Objects.equals(this.status, problem.status) && - Objects.equals(this.detail, problem.detail) && - Objects.equals(this.instance, problem.instance); - } - - @Override - public int hashCode() { - return Objects.hash(type, title, status, detail, instance); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class Problem {\n"); - - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append(" title: ").append(toIndentedString(title)).append("\n"); - sb.append(" status: ").append(toIndentedString(status)).append("\n"); - sb.append(" detail: ").append(toIndentedString(detail)).append("\n"); - sb.append(" instance: ").append(toIndentedString(instance)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectDetails.java b/src/main/java/com/epam/ta/reportportal/model/ProjectDetails.java deleted file mode 100644 index 7f43d50be..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectDetails.java +++ /dev/null @@ -1,103 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.NotNull; -import javax.validation.constraints.Pattern; -import org.springframework.validation.annotation.Validated; - -/** - * ProjectDetails - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectDetails { - @JsonProperty("name") - private String name = null; - - @JsonProperty("slug") - private String slug = null; - - public ProjectDetails name(String name) { - this.name = name; - return this; - } - - /** - * Display project name. - * @return name - **/ - @Schema(required = true, description = "Display project name.") - @NotNull - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public ProjectDetails slug(String slug) { - this.slug = slug; - return this; - } - - /** - * A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen. - * @return slug - **/ - @Schema(description = "A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen.") - - @Pattern(regexp="^[a-z0-9]+(?:-[a-z0-9]+)*$") public String getSlug() { - return slug; - } - - public void setSlug(String slug) { - this.slug = slug; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectDetails projectDetails = (ProjectDetails) o; - return Objects.equals(this.name, projectDetails.name) && - Objects.equals(this.slug, projectDetails.slug); - } - - @Override - public int hashCode() { - return Objects.hash(name, slug); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectDetails {\n"); - - sb.append(" name: ").append(toIndentedString(name)).append("\n"); - sb.append(" slug: ").append(toIndentedString(slug)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectInfo.java b/src/main/java/com/epam/ta/reportportal/model/ProjectInfo.java deleted file mode 100644 index b92b4917d..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectInfo.java +++ /dev/null @@ -1,180 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * ProjectInfo - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectInfo extends ProjectDetails { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("key") - private String key = null; - - @JsonProperty("organization_id") - private Long organizationId = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - public ProjectInfo id(Long id) { - this.id = id; - return this; - } - - /** - * Project internal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "Project internal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public ProjectInfo key(String key) { - this.key = key; - return this; - } - - /** - * Unique identifying part of a project in an instance. Generated from an organization slug and project slug. - * @return key - **/ - @Schema(description = "Unique identifying part of a project in an instance. Generated from an organization slug and project slug.") - - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public ProjectInfo organizationId(Long organizationId) { - this.organizationId = organizationId; - return this; - } - - /** - * Organization ID to which the project belongs. - * minimum: 0 - * @return organizationId - **/ - @Schema(description = "Organization ID to which the project belongs.") - - @Min(0L) public Long getOrganizationId() { - return organizationId; - } - - public void setOrganizationId(Long organizationId) { - this.organizationId = organizationId; - } - - public ProjectInfo createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * Timestamp when project was created. - * @return createdAt - **/ - @Schema(description = "Timestamp when project was created.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public ProjectInfo updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * Timestamp when project was last updated. - * @return updatedAt - **/ - @Schema(description = "Timestamp when project was last updated.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectInfo projectInfo = (ProjectInfo) o; - return Objects.equals(this.id, projectInfo.id) && - Objects.equals(this.key, projectInfo.key) && - Objects.equals(this.organizationId, projectInfo.organizationId) && - Objects.equals(this.createdAt, projectInfo.createdAt) && - Objects.equals(this.updatedAt, projectInfo.updatedAt) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(id, key, organizationId, createdAt, updatedAt, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectInfo {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" organizationId: ").append(toIndentedString(organizationId)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectMetadata.java b/src/main/java/com/epam/ta/reportportal/model/ProjectMetadata.java deleted file mode 100644 index d9394808f..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectMetadata.java +++ /dev/null @@ -1,179 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * ProjectMetadata - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectMetadata { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("key") - private String key = null; - - @JsonProperty("organization_id") - private Long organizationId = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - public ProjectMetadata id(Long id) { - this.id = id; - return this; - } - - /** - * Project internal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "Project internal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public ProjectMetadata key(String key) { - this.key = key; - return this; - } - - /** - * Unique identifying part of a project in an instance. Generated from an organization slug and project slug. - * @return key - **/ - @Schema(description = "Unique identifying part of a project in an instance. Generated from an organization slug and project slug.") - - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - public ProjectMetadata organizationId(Long organizationId) { - this.organizationId = organizationId; - return this; - } - - /** - * Organization ID to which the project belongs. - * minimum: 0 - * @return organizationId - **/ - @Schema(description = "Organization ID to which the project belongs.") - - @Min(0L) public Long getOrganizationId() { - return organizationId; - } - - public void setOrganizationId(Long organizationId) { - this.organizationId = organizationId; - } - - public ProjectMetadata createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * Timestamp when project was created. - * @return createdAt - **/ - @Schema(description = "Timestamp when project was created.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public ProjectMetadata updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * Timestamp when project was last updated. - * @return updatedAt - **/ - @Schema(description = "Timestamp when project was last updated.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectMetadata projectMetadata = (ProjectMetadata) o; - return Objects.equals(this.id, projectMetadata.id) && - Objects.equals(this.key, projectMetadata.key) && - Objects.equals(this.organizationId, projectMetadata.organizationId) && - Objects.equals(this.createdAt, projectMetadata.createdAt) && - Objects.equals(this.updatedAt, projectMetadata.updatedAt); - } - - @Override - public int hashCode() { - return Objects.hash(id, key, organizationId, createdAt, updatedAt); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectMetadata {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" organizationId: ").append(toIndentedString(organizationId)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectProfile.java b/src/main/java/com/epam/ta/reportportal/model/ProjectProfile.java deleted file mode 100644 index 44380b27c..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectProfile.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * Comprehensive information about a project. - */ -@Schema(description = "Comprehensive information about a project.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectProfile extends ProjectInfo { - @JsonProperty("relationships") - private ProjectRelation relationships = null; - - public ProjectProfile relationships(ProjectRelation relationships) { - this.relationships = relationships; - return this; - } - - /** - * Get relationships - * @return relationships - **/ - @Schema(description = "") - - @Valid - public ProjectRelation getRelationships() { - return relationships; - } - - public void setRelationships(ProjectRelation relationships) { - this.relationships = relationships; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectProfile projectProfile = (ProjectProfile) o; - return Objects.equals(this.relationships, projectProfile.relationships) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(relationships, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectProfile {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" relationships: ").append(toIndentedString(relationships)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelation.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelation.java deleted file mode 100644 index 92d8c15a0..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelation.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * Information about the relationships of a project. - */ -@Schema(description = "Information about the relationships of a project.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectRelation { - @JsonProperty("users") - private ProjectRelationUsers users = null; - - @JsonProperty("launches") - private ProjectRelationLaunches launches = null; - - @JsonProperty("billing") - private ProjectRelationBilling billing = null; - - public ProjectRelation users(ProjectRelationUsers users) { - this.users = users; - return this; - } - - /** - * Get users - * @return users - **/ - @Schema(description = "") - - @Valid - public ProjectRelationUsers getUsers() { - return users; - } - - public void setUsers(ProjectRelationUsers users) { - this.users = users; - } - - public ProjectRelation launches(ProjectRelationLaunches launches) { - this.launches = launches; - return this; - } - - /** - * Get launches - * @return launches - **/ - @Schema(description = "") - - @Valid - public ProjectRelationLaunches getLaunches() { - return launches; - } - - public void setLaunches(ProjectRelationLaunches launches) { - this.launches = launches; - } - - public ProjectRelation billing(ProjectRelationBilling billing) { - this.billing = billing; - return this; - } - - /** - * Get billing - * @return billing - **/ - @Schema(description = "") - - @Valid - public ProjectRelationBilling getBilling() { - return billing; - } - - public void setBilling(ProjectRelationBilling billing) { - this.billing = billing; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelation projectRelation = (ProjectRelation) o; - return Objects.equals(this.users, projectRelation.users) && - Objects.equals(this.launches, projectRelation.launches) && - Objects.equals(this.billing, projectRelation.billing); - } - - @Override - public int hashCode() { - return Objects.hash(users, launches, billing); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelation {\n"); - - sb.append(" users: ").append(toIndentedString(users)).append("\n"); - sb.append(" launches: ").append(toIndentedString(launches)).append("\n"); - sb.append(" billing: ").append(toIndentedString(billing)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationBilling.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelationBilling.java deleted file mode 100644 index ed0062427..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationBilling.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * Billing information of the project. Available only if the billing plugin is enabled. - */ -@Schema(description = "Billing information of the project. Available only if the billing plugin is enabled.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectRelationBilling { - @JsonProperty("meta") - private ProjectRelationBillingMeta meta = null; - - public ProjectRelationBilling meta(ProjectRelationBillingMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public ProjectRelationBillingMeta getMeta() { - return meta; - } - - public void setMeta(ProjectRelationBillingMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelationBilling projectRelationBilling = (ProjectRelationBilling) o; - return Objects.equals(this.meta, projectRelationBilling.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelationBilling {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationBillingMeta.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelationBillingMeta.java deleted file mode 100644 index cdc715817..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationBillingMeta.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Max; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * ProjectRelationBillingMeta - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectRelationBillingMeta { - @JsonProperty("storage_usage") - private Integer storageUsage = null; - - public ProjectRelationBillingMeta storageUsage(Integer storageUsage) { - this.storageUsage = storageUsage; - return this; - } - - /** - * The percentage of storage used by the project. - * minimum: 0 - * maximum: 100 - * @return storageUsage - **/ - @Schema(description = "The percentage of storage used by the project.") - - @Min(0) @Max(100) public Integer getStorageUsage() { - return storageUsage; - } - - public void setStorageUsage(Integer storageUsage) { - this.storageUsage = storageUsage; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelationBillingMeta projectRelationBillingMeta = (ProjectRelationBillingMeta) o; - return Objects.equals(this.storageUsage, projectRelationBillingMeta.storageUsage); - } - - @Override - public int hashCode() { - return Objects.hash(storageUsage); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelationBillingMeta {\n"); - - sb.append(" storageUsage: ").append(toIndentedString(storageUsage)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunches.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunches.java deleted file mode 100644 index 48abbc3a2..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunches.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * Launches associated with the project. - */ -@Schema(description = "Launches associated with the project.") -@Validated - - - -public class ProjectRelationLaunches { - @JsonProperty("meta") - private ProjectRelationLaunchesMeta meta = null; - - public ProjectRelationLaunches meta(ProjectRelationLaunchesMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - @NotNull - - @Valid - public ProjectRelationLaunchesMeta getMeta() { - return meta; - } - - public void setMeta(ProjectRelationLaunchesMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelationLaunches projectRelationLaunches = (ProjectRelationLaunches) o; - return Objects.equals(this.meta, projectRelationLaunches.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelationLaunches {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunchesMeta.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunchesMeta.java deleted file mode 100644 index cb2d276d5..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationLaunchesMeta.java +++ /dev/null @@ -1,108 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import javax.validation.constraints.NotNull; -import org.springframework.validation.annotation.Validated; - -/** - * ProjectRelationLaunchesMeta - */ -@Validated - - - -public class ProjectRelationLaunchesMeta { - @JsonProperty("last_occurred_at") - private Instant lastOccurredAt = null; - - @JsonProperty("count") - private Integer count = null; - - public ProjectRelationLaunchesMeta lastOccurredAt(Instant lastOccurredAt) { - this.lastOccurredAt = lastOccurredAt; - return this; - } - - /** - * The date and time of the last launch occurred in the project. - * @return lastOccurredAt - **/ - @Schema(description = "The date and time of the last launch occurred in the project.") - @NotNull - - @Valid - public Instant getLastOccurredAt() { - return lastOccurredAt; - } - - public void setLastOccurredAt(Instant lastOccurredAt) { - this.lastOccurredAt = lastOccurredAt; - } - - public ProjectRelationLaunchesMeta count(Integer count) { - this.count = count; - return this; - } - - /** - * Total number of launches in the project. - * minimum: 0 - * @return count - **/ - @Schema(description = "Total number of launches in the project.") - @NotNull - - @Min(0) public Integer getCount() { - return count; - } - - public void setCount(Integer count) { - this.count = count; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelationLaunchesMeta projectRelationLaunchesMeta = (ProjectRelationLaunchesMeta) o; - return Objects.equals(this.lastOccurredAt, projectRelationLaunchesMeta.lastOccurredAt) && - Objects.equals(this.count, projectRelationLaunchesMeta.count); - } - - @Override - public int hashCode() { - return Objects.hash(lastOccurredAt, count); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelationLaunchesMeta {\n"); - - sb.append(" lastOccurredAt: ").append(toIndentedString(lastOccurredAt)).append("\n"); - sb.append(" count: ").append(toIndentedString(count)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsers.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsers.java deleted file mode 100644 index d2e668a4b..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsers.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * Users assigned to the project. - */ -@Schema(description = "Users assigned to the project.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectRelationUsers { - @JsonProperty("meta") - private ProjectRelationUsersMeta meta = null; - - public ProjectRelationUsers meta(ProjectRelationUsersMeta meta) { - this.meta = meta; - return this; - } - - /** - * Get meta - * @return meta - **/ - @Schema(description = "") - - @Valid - public ProjectRelationUsersMeta getMeta() { - return meta; - } - - public void setMeta(ProjectRelationUsersMeta meta) { - this.meta = meta; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelationUsers projectRelationUsers = (ProjectRelationUsers) o; - return Objects.equals(this.meta, projectRelationUsers.meta); - } - - @Override - public int hashCode() { - return Objects.hash(meta); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelationUsers {\n"); - - sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsersMeta.java b/src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsersMeta.java deleted file mode 100644 index 193dd758f..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectRelationUsersMeta.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * ProjectRelationUsersMeta - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectRelationUsersMeta { - @JsonProperty("count") - private Integer count = null; - - public ProjectRelationUsersMeta count(Integer count) { - this.count = count; - return this; - } - - /** - * Total number of users assigned to the project. - * minimum: 0 - * @return count - **/ - @Schema(description = "Total number of users assigned to the project.") - - @Min(0) public Integer getCount() { - return count; - } - - public void setCount(Integer count) { - this.count = count; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectRelationUsersMeta projectRelationUsersMeta = (ProjectRelationUsersMeta) o; - return Objects.equals(this.count, projectRelationUsersMeta.count); - } - - @Override - public int hashCode() { - return Objects.hash(count); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectRelationUsersMeta {\n"); - - sb.append(" count: ").append(toIndentedString(count)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/ProjectUserDetails.java b/src/main/java/com/epam/ta/reportportal/model/ProjectUserDetails.java deleted file mode 100644 index d69e394c3..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/ProjectUserDetails.java +++ /dev/null @@ -1,109 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * There are the following roles: - `EDITOR` is a full-access role for the project. By default, all users with a `MANAGER` role have the `EDITOR` role. - `VIEWER` is a base role for members. Provides a read-only permission. - `null` is a state you can use to unassign a user from the project. - */ -@Schema(description = "There are the following roles: - `EDITOR` is a full-access role for the project. By default, all users with a `MANAGER` role have the `EDITOR` role. - `VIEWER` is a base role for members. Provides a read-only permission. - `null` is a state you can use to unassign a user from the project.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class ProjectUserDetails { - /** - * User role in the project. - */ - public enum RoleEnum { - EDITOR("EDITOR"), - - VIEWER("VIEWER"); - - private String value; - - RoleEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static RoleEnum fromValue(String text) { - for (RoleEnum b : RoleEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("role") - private RoleEnum role = null; - - public ProjectUserDetails role(RoleEnum role) { - this.role = role; - return this; - } - - /** - * User role in the project. - * @return role - **/ - @Schema(description = "User role in the project.") - - public RoleEnum getRole() { - return role; - } - - public void setRole(RoleEnum role) { - this.role = role; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - ProjectUserDetails projectUserDetails = (ProjectUserDetails) o; - return Objects.equals(this.role, projectUserDetails.role); - } - - @Override - public int hashCode() { - return Objects.hash(role); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class ProjectUserDetails {\n"); - - sb.append(" role: ").append(toIndentedString(role)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/SendEmail.java b/src/main/java/com/epam/ta/reportportal/model/SendEmail.java deleted file mode 100644 index feaff4685..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/SendEmail.java +++ /dev/null @@ -1,79 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * This action sends an email notification to specified recipients. - */ -@Schema(description = "This action sends an email notification to specified recipients.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class SendEmail { - @JsonProperty("send_email") - private SendEmailSendEmail sendEmail = null; - - public SendEmail sendEmail(SendEmailSendEmail sendEmail) { - this.sendEmail = sendEmail; - return this; - } - - /** - * Get sendEmail - * @return sendEmail - **/ - @Schema(description = "") - - @Valid - public SendEmailSendEmail getSendEmail() { - return sendEmail; - } - - public void setSendEmail(SendEmailSendEmail sendEmail) { - this.sendEmail = sendEmail; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SendEmail sendEmail = (SendEmail) o; - return Objects.equals(this.sendEmail, sendEmail.sendEmail); - } - - @Override - public int hashCode() { - return Objects.hash(sendEmail); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SendEmail {\n"); - - sb.append(" sendEmail: ").append(toIndentedString(sendEmail)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/SendEmailSendEmail.java b/src/main/java/com/epam/ta/reportportal/model/SendEmailSendEmail.java deleted file mode 100644 index 6a6aa9e45..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/SendEmailSendEmail.java +++ /dev/null @@ -1,136 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.ArrayList; -import java.util.List; -import java.util.Objects; -import javax.validation.Valid; -import org.springframework.validation.annotation.Validated; - -/** - * SendEmailSendEmail - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class SendEmailSendEmail { - @JsonProperty("recipients") - @Valid - private List recipients = null; - - @JsonProperty("subject") - private String subject = null; - - @JsonProperty("body") - private String body = null; - - public SendEmailSendEmail recipients(List recipients) { - this.recipients = recipients; - return this; - } - - public SendEmailSendEmail addRecipientsItem(String recipientsItem) { - if (this.recipients == null) { - this.recipients = new ArrayList<>(); - } - this.recipients.add(recipientsItem); - return this; - } - - /** - * Get recipients - * @return recipients - **/ - @Schema(description = "") - - public List getRecipients() { - return recipients; - } - - public void setRecipients(List recipients) { - this.recipients = recipients; - } - - public SendEmailSendEmail subject(String subject) { - this.subject = subject; - return this; - } - - /** - * Get subject - * @return subject - **/ - @Schema(description = "") - - public String getSubject() { - return subject; - } - - public void setSubject(String subject) { - this.subject = subject; - } - - public SendEmailSendEmail body(String body) { - this.body = body; - return this; - } - - /** - * Get body - * @return body - **/ - @Schema(description = "") - - public String getBody() { - return body; - } - - public void setBody(String body) { - this.body = body; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SendEmailSendEmail sendEmailSendEmail = (SendEmailSendEmail) o; - return Objects.equals(this.recipients, sendEmailSendEmail.recipients) && - Objects.equals(this.subject, sendEmailSendEmail.subject) && - Objects.equals(this.body, sendEmailSendEmail.body); - } - - @Override - public int hashCode() { - return Objects.hash(recipients, subject, body); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SendEmailSendEmail {\n"); - - sb.append(" recipients: ").append(toIndentedString(recipients)).append("\n"); - sb.append(" subject: ").append(toIndentedString(subject)).append("\n"); - sb.append(" body: ").append(toIndentedString(body)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody.java b/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody.java deleted file mode 100644 index 0ba385825..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.epam.ta.reportportal.model; - - -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -/** -* SettingsSettingNameBody -*/ -@JsonTypeInfo( - use = JsonTypeInfo.Id.NAME, - include = JsonTypeInfo.As.PROPERTY, - property = "type") -@JsonSubTypes({ - @JsonSubTypes.Type(value = OrganizationRetentionPolicy.class, name = "OrganizationRetentionPolicy"), - @JsonSubTypes.Type(value = OrganizationNotificationPolicy.class, name = "OrganizationNotificationPolicy") -}) -public interface SettingsSettingNameBody { - -} diff --git a/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody1.java b/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody1.java deleted file mode 100644 index 918e655dd..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody1.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.epam.ta.reportportal.model; - - -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -/** -* SettingsSettingNameBody1 -*/ -@JsonTypeInfo( - use = JsonTypeInfo.Id.NAME, - include = JsonTypeInfo.As.PROPERTY, - property = "type") -@JsonSubTypes({ - @JsonSubTypes.Type(value = OrganizationRetentionPolicy.class, name = "OrganizationRetentionPolicy"), - @JsonSubTypes.Type(value = OrganizationNotificationPolicy.class, name = "OrganizationNotificationPolicy") -}) -public interface SettingsSettingNameBody1 { - -} diff --git a/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody2.java b/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody2.java deleted file mode 100644 index 393c45acb..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/SettingsSettingNameBody2.java +++ /dev/null @@ -1,19 +0,0 @@ -package com.epam.ta.reportportal.model; - - -import com.fasterxml.jackson.annotation.JsonSubTypes; -import com.fasterxml.jackson.annotation.JsonTypeInfo; -/** -* SettingsSettingNameBody2 -*/ -@JsonTypeInfo( - use = JsonTypeInfo.Id.NAME, - include = JsonTypeInfo.As.PROPERTY, - property = "type") -@JsonSubTypes({ - @JsonSubTypes.Type(value = OrganizationRetentionPolicy.class, name = "OrganizationRetentionPolicy"), - @JsonSubTypes.Type(value = OrganizationNotificationPolicy.class, name = "OrganizationNotificationPolicy") -}) -public interface SettingsSettingNameBody2 { - -} diff --git a/src/main/java/com/epam/ta/reportportal/model/Slug.java b/src/main/java/com/epam/ta/reportportal/model/Slug.java deleted file mode 100644 index 0a746871f..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/Slug.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Pattern; -import org.springframework.validation.annotation.Validated; - -/** - * A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen. - */ -@Schema(description = "A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class Slug { - @JsonProperty("slug") - private String slug = null; - - public Slug slug(String slug) { - this.slug = slug; - return this; - } - - /** - * A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen. - * @return slug - **/ - @Schema(description = "A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen.") - - @Pattern(regexp="^[a-z0-9]+(?:-[a-z0-9]+)*$") public String getSlug() { - return slug; - } - - public void setSlug(String slug) { - this.slug = slug; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - Slug slug = (Slug) o; - return Objects.equals(this.slug, slug.slug); - } - - @Override - public int hashCode() { - return Objects.hash(slug); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class Slug {\n"); - - sb.append(" slug: ").append(toIndentedString(slug)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/UserAccountInfo.java b/src/main/java/com/epam/ta/reportportal/model/UserAccountInfo.java deleted file mode 100644 index 05a16103b..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/UserAccountInfo.java +++ /dev/null @@ -1,156 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * UserAccountInfo - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class UserAccountInfo extends UserDetails { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - @JsonProperty("last_login_at") - private Instant lastLoginAt = null; - - public UserAccountInfo id(Long id) { - this.id = id; - return this; - } - - /** - * User internal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "User internal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public UserAccountInfo createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * When user's account was created. - * @return createdAt - **/ - @Schema(description = "When user's account was created.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public UserAccountInfo updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * When user's data was modifed. - * @return updatedAt - **/ - @Schema(description = "When user's data was modifed.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - public UserAccountInfo lastLoginAt(Instant lastLoginAt) { - this.lastLoginAt = lastLoginAt; - return this; - } - - /** - * When user last logged in. - * @return lastLoginAt - **/ - @Schema(description = "When user last logged in.") - - @Valid - public Instant getLastLoginAt() { - return lastLoginAt; - } - - public void setLastLoginAt(Instant lastLoginAt) { - this.lastLoginAt = lastLoginAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - UserAccountInfo userAccountInfo = (UserAccountInfo) o; - return Objects.equals(this.id, userAccountInfo.id) && - Objects.equals(this.createdAt, userAccountInfo.createdAt) && - Objects.equals(this.updatedAt, userAccountInfo.updatedAt) && - Objects.equals(this.lastLoginAt, userAccountInfo.lastLoginAt) && - super.equals(o); - } - - @Override - public int hashCode() { - return Objects.hash(id, createdAt, updatedAt, lastLoginAt, super.hashCode()); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UserAccountInfo {\n"); - sb.append(" ").append(toIndentedString(super.toString())).append("\n"); - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append(" lastLoginAt: ").append(toIndentedString(lastLoginAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/UserDetails.java b/src/main/java/com/epam/ta/reportportal/model/UserDetails.java deleted file mode 100644 index 2a54733e8..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/UserDetails.java +++ /dev/null @@ -1,157 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import org.springframework.validation.annotation.Validated; - -/** - * Contains details associated with a user account. User has a unique email address, full name, and account type. Account type can be either `ADMIN` or `USER`. Only `ADMIN` users have access to change account type. - */ -@Schema(description = "Contains details associated with a user account. User has a unique email address, full name, and account type. Account type can be either `ADMIN` or `USER`. Only `ADMIN` users have access to change account type.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class UserDetails { - @JsonProperty("email") - private String email = null; - - @JsonProperty("full_name") - private String fullName = null; - - /** - * Instance account type. - */ - public enum TypeEnum { - ADMIN("ADMIN"), - - USER("USER"); - - private String value; - - TypeEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static TypeEnum fromValue(String text) { - for (TypeEnum b : TypeEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("type") - private TypeEnum type = null; - - public UserDetails email(String email) { - this.email = email; - return this; - } - - /** - * User email. - * @return email - **/ - @Schema(description = "User email.") - - public String getEmail() { - return email; - } - - public void setEmail(String email) { - this.email = email; - } - - public UserDetails fullName(String fullName) { - this.fullName = fullName; - return this; - } - - /** - * User full name. - * @return fullName - **/ - @Schema(description = "User full name.") - - public String getFullName() { - return fullName; - } - - public void setFullName(String fullName) { - this.fullName = fullName; - } - - public UserDetails type(TypeEnum type) { - this.type = type; - return this; - } - - /** - * Instance account type. - * @return type - **/ - @Schema(description = "Instance account type.") - - public TypeEnum getType() { - return type; - } - - public void setType(TypeEnum type) { - this.type = type; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - UserDetails userDetails = (UserDetails) o; - return Objects.equals(this.email, userDetails.email) && - Objects.equals(this.fullName, userDetails.fullName) && - Objects.equals(this.type, userDetails.type); - } - - @Override - public int hashCode() { - return Objects.hash(email, fullName, type); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UserDetails {\n"); - - sb.append(" email: ").append(toIndentedString(email)).append("\n"); - sb.append(" fullName: ").append(toIndentedString(fullName)).append("\n"); - sb.append(" type: ").append(toIndentedString(type)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/UserMetadata.java b/src/main/java/com/epam/ta/reportportal/model/UserMetadata.java deleted file mode 100644 index 00a2af9d4..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/UserMetadata.java +++ /dev/null @@ -1,155 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonProperty; -import io.swagger.v3.oas.annotations.media.Schema; -import java.time.Instant; -import java.util.Objects; -import javax.validation.Valid; -import javax.validation.constraints.Min; -import org.springframework.validation.annotation.Validated; - -/** - * UserMetadata - */ -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class UserMetadata { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("created_at") - private Instant createdAt = null; - - @JsonProperty("updated_at") - private Instant updatedAt = null; - - @JsonProperty("last_login_at") - private Instant lastLoginAt = null; - - public UserMetadata id(Long id) { - this.id = id; - return this; - } - - /** - * User internal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "User internal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public UserMetadata createdAt(Instant createdAt) { - this.createdAt = createdAt; - return this; - } - - /** - * When user's account was created. - * @return createdAt - **/ - @Schema(description = "When user's account was created.") - - @Valid - public Instant getCreatedAt() { - return createdAt; - } - - public void setCreatedAt(Instant createdAt) { - this.createdAt = createdAt; - } - - public UserMetadata updatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - return this; - } - - /** - * When user's data was modifed. - * @return updatedAt - **/ - @Schema(description = "When user's data was modifed.") - - @Valid - public Instant getUpdatedAt() { - return updatedAt; - } - - public void setUpdatedAt(Instant updatedAt) { - this.updatedAt = updatedAt; - } - - public UserMetadata lastLoginAt(Instant lastLoginAt) { - this.lastLoginAt = lastLoginAt; - return this; - } - - /** - * When user last logged in. - * @return lastLoginAt - **/ - @Schema(description = "When user last logged in.") - - @Valid - public Instant getLastLoginAt() { - return lastLoginAt; - } - - public void setLastLoginAt(Instant lastLoginAt) { - this.lastLoginAt = lastLoginAt; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - UserMetadata userMetadata = (UserMetadata) o; - return Objects.equals(this.id, userMetadata.id) && - Objects.equals(this.createdAt, userMetadata.createdAt) && - Objects.equals(this.updatedAt, userMetadata.updatedAt) && - Objects.equals(this.lastLoginAt, userMetadata.lastLoginAt); - } - - @Override - public int hashCode() { - return Objects.hash(id, createdAt, updatedAt, lastLoginAt); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UserMetadata {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" createdAt: ").append(toIndentedString(createdAt)).append("\n"); - sb.append(" updatedAt: ").append(toIndentedString(updatedAt)).append("\n"); - sb.append(" lastLoginAt: ").append(toIndentedString(lastLoginAt)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/model/UserProjectDefinition.java b/src/main/java/com/epam/ta/reportportal/model/UserProjectDefinition.java deleted file mode 100644 index ecd59bc74..000000000 --- a/src/main/java/com/epam/ta/reportportal/model/UserProjectDefinition.java +++ /dev/null @@ -1,160 +0,0 @@ -package com.epam.ta.reportportal.model; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; -import com.fasterxml.jackson.annotation.JsonValue; -import io.swagger.v3.oas.annotations.media.Schema; -import java.util.Objects; -import javax.validation.constraints.Min; -import javax.validation.constraints.Pattern; -import org.springframework.validation.annotation.Validated; - -/** - * Information about user's project. - */ -@Schema(description = "Information about user's project.") -@Validated -@javax.annotation.Generated(value = "io.swagger.codegen.v3.generators.java.SpringCodegen", date = "2024-05-14T12:57:43.836661731+03:00[Europe/Istanbul]") - - -public class UserProjectDefinition { - @JsonProperty("id") - private Long id = null; - - @JsonProperty("slug") - private String slug = null; - - /** - * User role in the project. - */ - public enum RoleEnum { - EDITOR("EDITOR"), - - VIEWER("VIEWER"); - - private String value; - - RoleEnum(String value) { - this.value = value; - } - - @Override - @JsonValue - public String toString() { - return String.valueOf(value); - } - - @JsonCreator - public static RoleEnum fromValue(String text) { - for (RoleEnum b : RoleEnum.values()) { - if (String.valueOf(b.value).equals(text)) { - return b; - } - } - return null; - } - } - @JsonProperty("role") - private RoleEnum role = null; - - public UserProjectDefinition id(Long id) { - this.id = id; - return this; - } - - /** - * Project internal identifier. - * minimum: 0 - * @return id - **/ - @Schema(description = "Project internal identifier.") - - @Min(0L) public Long getId() { - return id; - } - - public void setId(Long id) { - this.id = id; - } - - public UserProjectDefinition slug(String slug) { - this.slug = slug; - return this; - } - - /** - * A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen. - * @return slug - **/ - @Schema(description = "A slug is used to identify a resource. It should be unique and contain only lowercase letters, numbers, and hyphens. It should not start or end with a hyphen.") - - @Pattern(regexp="^[a-z0-9]+(?:-[a-z0-9]+)*$") public String getSlug() { - return slug; - } - - public void setSlug(String slug) { - this.slug = slug; - } - - public UserProjectDefinition role(RoleEnum role) { - this.role = role; - return this; - } - - /** - * User role in the project. - * @return role - **/ - @Schema(description = "User role in the project.") - - public RoleEnum getRole() { - return role; - } - - public void setRole(RoleEnum role) { - this.role = role; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - UserProjectDefinition userProjectDefinition = (UserProjectDefinition) o; - return Objects.equals(this.id, userProjectDefinition.id) && - Objects.equals(this.slug, userProjectDefinition.slug) && - Objects.equals(this.role, userProjectDefinition.role); - } - - @Override - public int hashCode() { - return Objects.hash(id, slug, role); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class UserProjectDefinition {\n"); - - sb.append(" id: ").append(toIndentedString(id)).append("\n"); - sb.append(" slug: ").append(toIndentedString(slug)).append("\n"); - sb.append(" role: ").append(toIndentedString(role)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } -} diff --git a/src/main/java/com/epam/ta/reportportal/util/OffsetUtils.java b/src/main/java/com/epam/ta/reportportal/util/OffsetUtils.java index e8ad6e3b7..37927458b 100644 --- a/src/main/java/com/epam/ta/reportportal/util/OffsetUtils.java +++ b/src/main/java/com/epam/ta/reportportal/util/OffsetUtils.java @@ -1,7 +1,7 @@ package com.epam.ta.reportportal.util; -import com.epam.ta.reportportal.model.Offset; -import com.epam.ta.reportportal.model.Offset.OrderEnum; +import com.epam.reportportal.api.model.Offset; +import com.epam.reportportal.api.model.Offset.OrderEnum; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort.Direction; diff --git a/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomTest.java b/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomTest.java index 9c0fa7051..ea0c82f8e 100644 --- a/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomTest.java +++ b/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationRepositoryCustomTest.java @@ -25,7 +25,7 @@ import com.epam.ta.reportportal.commons.querygen.FilterCondition; import com.epam.ta.reportportal.entity.organization.Organization; import com.epam.ta.reportportal.entity.organization.OrganizationFilter; -import com.epam.ta.reportportal.model.OrganizationProfile; +import com.epam.reportportal.api.model.OrganizationProfile; import java.util.List; import java.util.Optional; import org.junit.jupiter.api.Test; diff --git a/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomTest.java b/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomTest.java new file mode 100644 index 000000000..cbe23c44c --- /dev/null +++ b/src/test/java/com/epam/ta/reportportal/dao/organization/OrganizationUsersRepositoryCustomTest.java @@ -0,0 +1,56 @@ +package com.epam.ta.reportportal.dao.organization; + +import static com.epam.ta.reportportal.commons.querygen.constant.OrganizationCriteriaConstant.CRITERIA_ORG_ID; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; + +import com.epam.ta.reportportal.BaseTest; +import com.epam.reportportal.api.model.OrganizationUserProfile; +import com.epam.ta.reportportal.commons.querygen.Condition; +import com.epam.ta.reportportal.commons.querygen.Filter; +import com.epam.ta.reportportal.entity.organization.OrganizationUserFilter; +import java.util.List; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.CsvSource; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Sort; + +class OrganizationUsersRepositoryCustomTest extends BaseTest { + + @Autowired + OrganizationUsersRepositoryCustom organizationUsersRepositoryCustom; + + @Test + void findOrganizationUsersByFilter() { + Filter filter = new Filter(OrganizationUserFilter.class, + Condition.EQUALS, + false, + "1", + "organization_id"); + + final List orgUsers = organizationUsersRepositoryCustom.findByFilter( + filter); + assertFalse(orgUsers.isEmpty()); + } + + @ParameterizedTest + @CsvSource(value = { + "0|1|fullName", + "0|2|fullName", + }, delimiter = '|') + void findOrganizationUsersByFilterPageable(int offset, int limit, String sortField) { + Filter filter = new Filter(OrganizationUserFilter.class, + Condition.EQUALS, + false, + "1", + CRITERIA_ORG_ID); + PageRequest pageRequest = PageRequest.of(offset, limit, Sort.by(Sort.Direction.DESC, sortField)); + + final Page orgUsers = organizationUsersRepositoryCustom.findByFilter( + filter, pageRequest); + assertEquals(limit, orgUsers.getContent().size()); + } +} diff --git a/src/test/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryTest.java b/src/test/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryTest.java index 15de0f90a..ab6299551 100644 --- a/src/test/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryTest.java +++ b/src/test/java/com/epam/ta/reportportal/dao/project/OrganizationProjectRepositoryTest.java @@ -7,7 +7,7 @@ import com.epam.ta.reportportal.commons.querygen.Condition; import com.epam.ta.reportportal.commons.querygen.Filter; import com.epam.ta.reportportal.commons.querygen.FilterCondition; -import com.epam.ta.reportportal.model.ProjectProfile; +import com.epam.reportportal.api.model.ProjectProfile; import com.google.common.collect.Lists; import org.junit.jupiter.params.ParameterizedTest; import org.junit.jupiter.params.provider.CsvSource;