001/** 002 */ 003package org.nasdanika.models.gitlab.impl; 004 005import java.util.Collection; 006import java.util.Date; 007import org.eclipse.emf.common.notify.NotificationChain; 008import org.eclipse.emf.common.util.EList; 009import org.eclipse.emf.common.util.EMap; 010import org.eclipse.emf.ecore.EClass; 011 012import org.eclipse.emf.ecore.EStructuralFeature; 013import org.eclipse.emf.ecore.InternalEObject; 014import org.eclipse.emf.ecore.util.InternalEList; 015import org.nasdanika.models.gitlab.AutoDevopsDeployStrategy; 016import org.nasdanika.models.gitlab.Branch; 017import org.nasdanika.models.gitlab.BuildGitStrategy; 018import org.nasdanika.models.gitlab.Contributor; 019import org.nasdanika.models.gitlab.GitLabPackage; 020import org.nasdanika.models.gitlab.Member; 021import org.nasdanika.models.gitlab.MergeMethod; 022import org.nasdanika.models.gitlab.Owner; 023import org.nasdanika.models.gitlab.Project; 024import org.nasdanika.models.gitlab.ProjectAccess; 025import org.nasdanika.models.gitlab.ProjectLicense; 026import org.nasdanika.models.gitlab.ProjectSharedGroup; 027import org.nasdanika.models.gitlab.ProjectStatistics; 028import org.nasdanika.models.gitlab.SquashOption; 029import org.nasdanika.models.gitlab.Status; 030import org.nasdanika.models.gitlab.User; 031import org.nasdanika.models.gitlab.Visibility; 032 033/** 034 * <!-- begin-user-doc --> 035 * An implementation of the model object '<em><b>Project</b></em>'. 036 * <!-- end-user-doc --> 037 * <p> 038 * The following features are implemented: 039 * </p> 040 * <ul> 041 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getApprovalsBeforeMerge <em>Approvals Before Merge</em>}</li> 042 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getArchived <em>Archived</em>}</li> 043 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getAvatarUrl <em>Avatar Url</em>}</li> 044 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#isContainerRegistryEnabled <em>Container Registry Enabled</em>}</li> 045 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCreatedAt <em>Created At</em>}</li> 046 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCreatorId <em>Creator Id</em>}</li> 047 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCreator <em>Creator</em>}</li> 048 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getDefaultBranch <em>Default Branch</em>}</li> 049 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getDescription <em>Description</em>}</li> 050 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getForksCount <em>Forks Count</em>}</li> 051 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getForkedFromId <em>Forked From Id</em>}</li> 052 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getForkedFrom <em>Forked From</em>}</li> 053 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getForks <em>Forks</em>}</li> 054 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getHttpUrlToRepo <em>Http Url To Repo</em>}</li> 055 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getId <em>Id</em>}</li> 056 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getIsPublic <em>Is Public</em>}</li> 057 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getIssuesEnabled <em>Issues Enabled</em>}</li> 058 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getJobsEnabled <em>Jobs Enabled</em>}</li> 059 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getLastsActivityAt <em>Lasts Activity At</em>}</li> 060 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getLfsEnabled <em>Lfs Enabled</em>}</li> 061 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getMergeMethod <em>Merge Method</em>}</li> 062 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getMergeRequestsEnabled <em>Merge Requests Enabled</em>}</li> 063 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getName <em>Name</em>}</li> 064 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getNameWithNamespace <em>Name With Namespace</em>}</li> 065 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getOnlyAllowMergeIfPipelineSucceeds <em>Only Allow Merge If Pipeline Succeeds</em>}</li> 066 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getAllowMergeOnSkippedPipeline <em>Allow Merge On Skipped Pipeline</em>}</li> 067 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getOnlyAllowMergeIfAllDiscussionsAreResolved <em>Only Allow Merge If All Discussions Are Resolved</em>}</li> 068 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getOpenIssuesCount <em>Open Issues Count</em>}</li> 069 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getOwner <em>Owner</em>}</li> 070 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getPath <em>Path</em>}</li> 071 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getPathWithNamespace <em>Path With Namespace</em>}</li> 072 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getProjectAccess <em>Project Access</em>}</li> 073 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getGroupAccess <em>Group Access</em>}</li> 074 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getPublicJobs <em>Public Jobs</em>}</li> 075 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getSharedWithGroups <em>Shared With Groups</em>}</li> 076 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getRepositoryStorage <em>Repository Storage</em>}</li> 077 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getRequestAccessEnabled <em>Request Access Enabled</em>}</li> 078 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getRunnersToken <em>Runners Token</em>}</li> 079 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getSharedRunnersEnabled <em>Shared Runners Enabled</em>}</li> 080 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getSnippetsEnabled <em>Snippets Enabled</em>}</li> 081 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getSshUrlToRepo <em>Ssh Url To Repo</em>}</li> 082 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getStarCount <em>Star Count</em>}</li> 083 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getTags <em>Tags</em>}</li> 084 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getVisibilityLevel <em>Visibility Level</em>}</li> 085 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getVisibility <em>Visibility</em>}</li> 086 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getWallEnabled <em>Wall Enabled</em>}</li> 087 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getWebUrl <em>Web Url</em>}</li> 088 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getWikiEnabled <em>Wiki Enabled</em>}</li> 089 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getPrintingMergeRequestLinkEnabled <em>Printing Merge Request Link Enabled</em>}</li> 090 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getResolveOutdatedDiffDiscussions <em>Resolve Outdated Diff Discussions</em>}</li> 091 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getStatistics <em>Statistics</em>}</li> 092 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getInitializeWithReadme <em>Initialize With Readme</em>}</li> 093 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getPackagesEnabled <em>Packages Enabled</em>}</li> 094 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getEmptyRepo <em>Empty Repo</em>}</li> 095 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getLicenseUrl <em>License Url</em>}</li> 096 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getLicense <em>License</em>}</li> 097 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCustomAttributes <em>Custom Attributes</em>}</li> 098 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getBuildCoverageRegex <em>Build Coverage Regex</em>}</li> 099 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getBuildGitStrategy <em>Build Git Strategy</em>}</li> 100 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getReadmeUrl <em>Readme Url</em>}</li> 101 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCanCreateMergeRequestIn <em>Can Create Merge Request In</em>}</li> 102 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getImportStatus <em>Import Status</em>}</li> 103 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCiDefaultGitDepth <em>Ci Default Git Depth</em>}</li> 104 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCiForwardDeploymentEnabled <em>Ci Forward Deployment Enabled</em>}</li> 105 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getCiConfigPath <em>Ci Config Path</em>}</li> 106 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getRemoveSourceBranchAfterMerge <em>Remove Source Branch After Merge</em>}</li> 107 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getAutoDevopsEnabled <em>Auto Devops Enabled</em>}</li> 108 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getAutoDevopsDeployStrategy <em>Auto Devops Deploy Strategy</em>}</li> 109 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getAutocloseReferencedIssues <em>Autoclose Referenced Issues</em>}</li> 110 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getEmailsDisabled <em>Emails Disabled</em>}</li> 111 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getSuggestionCommitMessage <em>Suggestion Commit Message</em>}</li> 112 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getSquashOption <em>Squash Option</em>}</li> 113 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getBranches <em>Branches</em>}</li> 114 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getContributors <em>Contributors</em>}</li> 115 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getMembers <em>Members</em>}</li> 116 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getBranchesLoaded <em>Branches Loaded</em>}</li> 117 * <li>{@link org.nasdanika.models.gitlab.impl.ProjectImpl#getBranchesLoadError <em>Branches Load Error</em>}</li> 118 * </ul> 119 * 120 * @generated 121 */ 122public class ProjectImpl extends LoadableImpl implements Project { 123 /** 124 * The default value of the '{@link #getApprovalsBeforeMerge() <em>Approvals Before Merge</em>}' attribute. 125 * <!-- begin-user-doc --> 126 * <!-- end-user-doc --> 127 * @see #getApprovalsBeforeMerge() 128 * @generated 129 * @ordered 130 */ 131 protected static final Integer APPROVALS_BEFORE_MERGE_EDEFAULT = null; 132 /** 133 * The default value of the '{@link #getArchived() <em>Archived</em>}' attribute. 134 * <!-- begin-user-doc --> 135 * <!-- end-user-doc --> 136 * @see #getArchived() 137 * @generated 138 * @ordered 139 */ 140 protected static final Boolean ARCHIVED_EDEFAULT = null; 141 /** 142 * The default value of the '{@link #getAvatarUrl() <em>Avatar Url</em>}' attribute. 143 * <!-- begin-user-doc --> 144 * <!-- end-user-doc --> 145 * @see #getAvatarUrl() 146 * @generated 147 * @ordered 148 */ 149 protected static final String AVATAR_URL_EDEFAULT = null; 150 /** 151 * The default value of the '{@link #isContainerRegistryEnabled() <em>Container Registry Enabled</em>}' attribute. 152 * <!-- begin-user-doc --> 153 * <!-- end-user-doc --> 154 * @see #isContainerRegistryEnabled() 155 * @generated 156 * @ordered 157 */ 158 protected static final boolean CONTAINER_REGISTRY_ENABLED_EDEFAULT = false; 159 /** 160 * The default value of the '{@link #getCreatedAt() <em>Created At</em>}' attribute. 161 * <!-- begin-user-doc --> 162 * <!-- end-user-doc --> 163 * @see #getCreatedAt() 164 * @generated 165 * @ordered 166 */ 167 protected static final Date CREATED_AT_EDEFAULT = null; 168 /** 169 * The default value of the '{@link #getCreatorId() <em>Creator Id</em>}' attribute. 170 * <!-- begin-user-doc --> 171 * <!-- end-user-doc --> 172 * @see #getCreatorId() 173 * @generated 174 * @ordered 175 */ 176 protected static final Long CREATOR_ID_EDEFAULT = null; 177 /** 178 * The default value of the '{@link #getDefaultBranch() <em>Default Branch</em>}' attribute. 179 * <!-- begin-user-doc --> 180 * <!-- end-user-doc --> 181 * @see #getDefaultBranch() 182 * @generated 183 * @ordered 184 */ 185 protected static final String DEFAULT_BRANCH_EDEFAULT = null; 186 /** 187 * The default value of the '{@link #getDescription() <em>Description</em>}' attribute. 188 * <!-- begin-user-doc --> 189 * <!-- end-user-doc --> 190 * @see #getDescription() 191 * @generated 192 * @ordered 193 */ 194 protected static final String DESCRIPTION_EDEFAULT = null; 195 /** 196 * The default value of the '{@link #getForksCount() <em>Forks Count</em>}' attribute. 197 * <!-- begin-user-doc --> 198 * <!-- end-user-doc --> 199 * @see #getForksCount() 200 * @generated 201 * @ordered 202 */ 203 protected static final Integer FORKS_COUNT_EDEFAULT = null; 204 /** 205 * The default value of the '{@link #getForkedFromId() <em>Forked From Id</em>}' attribute. 206 * <!-- begin-user-doc --> 207 * <!-- end-user-doc --> 208 * @see #getForkedFromId() 209 * @generated 210 * @ordered 211 */ 212 protected static final Long FORKED_FROM_ID_EDEFAULT = null; 213 /** 214 * The default value of the '{@link #getHttpUrlToRepo() <em>Http Url To Repo</em>}' attribute. 215 * <!-- begin-user-doc --> 216 * <!-- end-user-doc --> 217 * @see #getHttpUrlToRepo() 218 * @generated 219 * @ordered 220 */ 221 protected static final String HTTP_URL_TO_REPO_EDEFAULT = null; 222 /** 223 * The default value of the '{@link #getId() <em>Id</em>}' attribute. 224 * <!-- begin-user-doc --> 225 * <!-- end-user-doc --> 226 * @see #getId() 227 * @generated 228 * @ordered 229 */ 230 protected static final Long ID_EDEFAULT = null; 231 232 /** 233 * The default value of the '{@link #getIsPublic() <em>Is Public</em>}' attribute. 234 * <!-- begin-user-doc --> 235 * <!-- end-user-doc --> 236 * @see #getIsPublic() 237 * @generated 238 * @ordered 239 */ 240 protected static final Boolean IS_PUBLIC_EDEFAULT = null; 241 /** 242 * The default value of the '{@link #getIssuesEnabled() <em>Issues Enabled</em>}' attribute. 243 * <!-- begin-user-doc --> 244 * <!-- end-user-doc --> 245 * @see #getIssuesEnabled() 246 * @generated 247 * @ordered 248 */ 249 protected static final Boolean ISSUES_ENABLED_EDEFAULT = null; 250 /** 251 * The default value of the '{@link #getJobsEnabled() <em>Jobs Enabled</em>}' attribute. 252 * <!-- begin-user-doc --> 253 * <!-- end-user-doc --> 254 * @see #getJobsEnabled() 255 * @generated 256 * @ordered 257 */ 258 protected static final Boolean JOBS_ENABLED_EDEFAULT = null; 259 /** 260 * The default value of the '{@link #getLastsActivityAt() <em>Lasts Activity At</em>}' attribute. 261 * <!-- begin-user-doc --> 262 * <!-- end-user-doc --> 263 * @see #getLastsActivityAt() 264 * @generated 265 * @ordered 266 */ 267 protected static final Date LASTS_ACTIVITY_AT_EDEFAULT = null; 268 /** 269 * The default value of the '{@link #getLfsEnabled() <em>Lfs Enabled</em>}' attribute. 270 * <!-- begin-user-doc --> 271 * <!-- end-user-doc --> 272 * @see #getLfsEnabled() 273 * @generated 274 * @ordered 275 */ 276 protected static final Boolean LFS_ENABLED_EDEFAULT = null; 277 /** 278 * The default value of the '{@link #getMergeMethod() <em>Merge Method</em>}' attribute. 279 * <!-- begin-user-doc --> 280 * <!-- end-user-doc --> 281 * @see #getMergeMethod() 282 * @generated 283 * @ordered 284 */ 285 protected static final MergeMethod MERGE_METHOD_EDEFAULT = MergeMethod.MERGE; 286 /** 287 * The default value of the '{@link #getMergeRequestsEnabled() <em>Merge Requests Enabled</em>}' attribute. 288 * <!-- begin-user-doc --> 289 * <!-- end-user-doc --> 290 * @see #getMergeRequestsEnabled() 291 * @generated 292 * @ordered 293 */ 294 protected static final Boolean MERGE_REQUESTS_ENABLED_EDEFAULT = null; 295 /** 296 * The default value of the '{@link #getName() <em>Name</em>}' attribute. 297 * <!-- begin-user-doc --> 298 * <!-- end-user-doc --> 299 * @see #getName() 300 * @generated 301 * @ordered 302 */ 303 protected static final String NAME_EDEFAULT = null; 304 /** 305 * The default value of the '{@link #getNameWithNamespace() <em>Name With Namespace</em>}' attribute. 306 * <!-- begin-user-doc --> 307 * <!-- end-user-doc --> 308 * @see #getNameWithNamespace() 309 * @generated 310 * @ordered 311 */ 312 protected static final String NAME_WITH_NAMESPACE_EDEFAULT = null; 313 /** 314 * The default value of the '{@link #getOnlyAllowMergeIfPipelineSucceeds() <em>Only Allow Merge If Pipeline Succeeds</em>}' attribute. 315 * <!-- begin-user-doc --> 316 * <!-- end-user-doc --> 317 * @see #getOnlyAllowMergeIfPipelineSucceeds() 318 * @generated 319 * @ordered 320 */ 321 protected static final Boolean ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS_EDEFAULT = null; 322 /** 323 * The default value of the '{@link #getAllowMergeOnSkippedPipeline() <em>Allow Merge On Skipped Pipeline</em>}' attribute. 324 * <!-- begin-user-doc --> 325 * <!-- end-user-doc --> 326 * @see #getAllowMergeOnSkippedPipeline() 327 * @generated 328 * @ordered 329 */ 330 protected static final Boolean ALLOW_MERGE_ON_SKIPPED_PIPELINE_EDEFAULT = null; 331 /** 332 * The default value of the '{@link #getOnlyAllowMergeIfAllDiscussionsAreResolved() <em>Only Allow Merge If All Discussions Are Resolved</em>}' attribute. 333 * <!-- begin-user-doc --> 334 * <!-- end-user-doc --> 335 * @see #getOnlyAllowMergeIfAllDiscussionsAreResolved() 336 * @generated 337 * @ordered 338 */ 339 protected static final Boolean ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED_EDEFAULT = null; 340 /** 341 * The default value of the '{@link #getOpenIssuesCount() <em>Open Issues Count</em>}' attribute. 342 * <!-- begin-user-doc --> 343 * <!-- end-user-doc --> 344 * @see #getOpenIssuesCount() 345 * @generated 346 * @ordered 347 */ 348 protected static final Integer OPEN_ISSUES_COUNT_EDEFAULT = null; 349 /** 350 * The default value of the '{@link #getPath() <em>Path</em>}' attribute. 351 * <!-- begin-user-doc --> 352 * <!-- end-user-doc --> 353 * @see #getPath() 354 * @generated 355 * @ordered 356 */ 357 protected static final String PATH_EDEFAULT = null; 358 /** 359 * The default value of the '{@link #getPathWithNamespace() <em>Path With Namespace</em>}' attribute. 360 * <!-- begin-user-doc --> 361 * <!-- end-user-doc --> 362 * @see #getPathWithNamespace() 363 * @generated 364 * @ordered 365 */ 366 protected static final String PATH_WITH_NAMESPACE_EDEFAULT = null; 367 /** 368 * The default value of the '{@link #getPublicJobs() <em>Public Jobs</em>}' attribute. 369 * <!-- begin-user-doc --> 370 * <!-- end-user-doc --> 371 * @see #getPublicJobs() 372 * @generated 373 * @ordered 374 */ 375 protected static final Boolean PUBLIC_JOBS_EDEFAULT = null; 376 /** 377 * The default value of the '{@link #getRepositoryStorage() <em>Repository Storage</em>}' attribute. 378 * <!-- begin-user-doc --> 379 * <!-- end-user-doc --> 380 * @see #getRepositoryStorage() 381 * @generated 382 * @ordered 383 */ 384 protected static final String REPOSITORY_STORAGE_EDEFAULT = null; 385 /** 386 * The default value of the '{@link #getRequestAccessEnabled() <em>Request Access Enabled</em>}' attribute. 387 * <!-- begin-user-doc --> 388 * <!-- end-user-doc --> 389 * @see #getRequestAccessEnabled() 390 * @generated 391 * @ordered 392 */ 393 protected static final Boolean REQUEST_ACCESS_ENABLED_EDEFAULT = null; 394 /** 395 * The default value of the '{@link #getRunnersToken() <em>Runners Token</em>}' attribute. 396 * <!-- begin-user-doc --> 397 * <!-- end-user-doc --> 398 * @see #getRunnersToken() 399 * @generated 400 * @ordered 401 */ 402 protected static final String RUNNERS_TOKEN_EDEFAULT = null; 403 /** 404 * The default value of the '{@link #getSharedRunnersEnabled() <em>Shared Runners Enabled</em>}' attribute. 405 * <!-- begin-user-doc --> 406 * <!-- end-user-doc --> 407 * @see #getSharedRunnersEnabled() 408 * @generated 409 * @ordered 410 */ 411 protected static final Boolean SHARED_RUNNERS_ENABLED_EDEFAULT = null; 412 /** 413 * The default value of the '{@link #getSnippetsEnabled() <em>Snippets Enabled</em>}' attribute. 414 * <!-- begin-user-doc --> 415 * <!-- end-user-doc --> 416 * @see #getSnippetsEnabled() 417 * @generated 418 * @ordered 419 */ 420 protected static final Boolean SNIPPETS_ENABLED_EDEFAULT = null; 421 /** 422 * The default value of the '{@link #getSshUrlToRepo() <em>Ssh Url To Repo</em>}' attribute. 423 * <!-- begin-user-doc --> 424 * <!-- end-user-doc --> 425 * @see #getSshUrlToRepo() 426 * @generated 427 * @ordered 428 */ 429 protected static final String SSH_URL_TO_REPO_EDEFAULT = null; 430 /** 431 * The default value of the '{@link #getStarCount() <em>Star Count</em>}' attribute. 432 * <!-- begin-user-doc --> 433 * <!-- end-user-doc --> 434 * @see #getStarCount() 435 * @generated 436 * @ordered 437 */ 438 protected static final Integer STAR_COUNT_EDEFAULT = null; 439 /** 440 * The default value of the '{@link #getVisibilityLevel() <em>Visibility Level</em>}' attribute. 441 * <!-- begin-user-doc --> 442 * <!-- end-user-doc --> 443 * @see #getVisibilityLevel() 444 * @generated 445 * @ordered 446 */ 447 protected static final Integer VISIBILITY_LEVEL_EDEFAULT = null; 448 /** 449 * The default value of the '{@link #getVisibility() <em>Visibility</em>}' attribute. 450 * <!-- begin-user-doc --> 451 * <!-- end-user-doc --> 452 * @see #getVisibility() 453 * @generated 454 * @ordered 455 */ 456 protected static final Visibility VISIBILITY_EDEFAULT = Visibility.PUBLIC; 457 /** 458 * The default value of the '{@link #getWallEnabled() <em>Wall Enabled</em>}' attribute. 459 * <!-- begin-user-doc --> 460 * <!-- end-user-doc --> 461 * @see #getWallEnabled() 462 * @generated 463 * @ordered 464 */ 465 protected static final Boolean WALL_ENABLED_EDEFAULT = null; 466 /** 467 * The default value of the '{@link #getWebUrl() <em>Web Url</em>}' attribute. 468 * <!-- begin-user-doc --> 469 * <!-- end-user-doc --> 470 * @see #getWebUrl() 471 * @generated 472 * @ordered 473 */ 474 protected static final String WEB_URL_EDEFAULT = null; 475 /** 476 * The default value of the '{@link #getWikiEnabled() <em>Wiki Enabled</em>}' attribute. 477 * <!-- begin-user-doc --> 478 * <!-- end-user-doc --> 479 * @see #getWikiEnabled() 480 * @generated 481 * @ordered 482 */ 483 protected static final Boolean WIKI_ENABLED_EDEFAULT = null; 484 /** 485 * The default value of the '{@link #getPrintingMergeRequestLinkEnabled() <em>Printing Merge Request Link Enabled</em>}' attribute. 486 * <!-- begin-user-doc --> 487 * <!-- end-user-doc --> 488 * @see #getPrintingMergeRequestLinkEnabled() 489 * @generated 490 * @ordered 491 */ 492 protected static final Boolean PRINTING_MERGE_REQUEST_LINK_ENABLED_EDEFAULT = null; 493 /** 494 * The default value of the '{@link #getResolveOutdatedDiffDiscussions() <em>Resolve Outdated Diff Discussions</em>}' attribute. 495 * <!-- begin-user-doc --> 496 * <!-- end-user-doc --> 497 * @see #getResolveOutdatedDiffDiscussions() 498 * @generated 499 * @ordered 500 */ 501 protected static final Boolean RESOLVE_OUTDATED_DIFF_DISCUSSIONS_EDEFAULT = null; 502 /** 503 * The default value of the '{@link #getInitializeWithReadme() <em>Initialize With Readme</em>}' attribute. 504 * <!-- begin-user-doc --> 505 * <!-- end-user-doc --> 506 * @see #getInitializeWithReadme() 507 * @generated 508 * @ordered 509 */ 510 protected static final Boolean INITIALIZE_WITH_README_EDEFAULT = null; 511 /** 512 * The default value of the '{@link #getPackagesEnabled() <em>Packages Enabled</em>}' attribute. 513 * <!-- begin-user-doc --> 514 * <!-- end-user-doc --> 515 * @see #getPackagesEnabled() 516 * @generated 517 * @ordered 518 */ 519 protected static final Boolean PACKAGES_ENABLED_EDEFAULT = null; 520 /** 521 * The default value of the '{@link #getEmptyRepo() <em>Empty Repo</em>}' attribute. 522 * <!-- begin-user-doc --> 523 * <!-- end-user-doc --> 524 * @see #getEmptyRepo() 525 * @generated 526 * @ordered 527 */ 528 protected static final Boolean EMPTY_REPO_EDEFAULT = null; 529 /** 530 * The default value of the '{@link #getLicenseUrl() <em>License Url</em>}' attribute. 531 * <!-- begin-user-doc --> 532 * <!-- end-user-doc --> 533 * @see #getLicenseUrl() 534 * @generated 535 * @ordered 536 */ 537 protected static final String LICENSE_URL_EDEFAULT = null; 538 /** 539 * The default value of the '{@link #getBuildCoverageRegex() <em>Build Coverage Regex</em>}' attribute. 540 * <!-- begin-user-doc --> 541 * <!-- end-user-doc --> 542 * @see #getBuildCoverageRegex() 543 * @generated 544 * @ordered 545 */ 546 protected static final String BUILD_COVERAGE_REGEX_EDEFAULT = null; 547 /** 548 * The default value of the '{@link #getBuildGitStrategy() <em>Build Git Strategy</em>}' attribute. 549 * <!-- begin-user-doc --> 550 * <!-- end-user-doc --> 551 * @see #getBuildGitStrategy() 552 * @generated 553 * @ordered 554 */ 555 protected static final BuildGitStrategy BUILD_GIT_STRATEGY_EDEFAULT = BuildGitStrategy.FETCH; 556 /** 557 * The default value of the '{@link #getReadmeUrl() <em>Readme Url</em>}' attribute. 558 * <!-- begin-user-doc --> 559 * <!-- end-user-doc --> 560 * @see #getReadmeUrl() 561 * @generated 562 * @ordered 563 */ 564 protected static final String README_URL_EDEFAULT = null; 565 /** 566 * The default value of the '{@link #getCanCreateMergeRequestIn() <em>Can Create Merge Request In</em>}' attribute. 567 * <!-- begin-user-doc --> 568 * <!-- end-user-doc --> 569 * @see #getCanCreateMergeRequestIn() 570 * @generated 571 * @ordered 572 */ 573 protected static final Boolean CAN_CREATE_MERGE_REQUEST_IN_EDEFAULT = null; 574 /** 575 * The default value of the '{@link #getImportStatus() <em>Import Status</em>}' attribute. 576 * <!-- begin-user-doc --> 577 * <!-- end-user-doc --> 578 * @see #getImportStatus() 579 * @generated 580 * @ordered 581 */ 582 protected static final Status IMPORT_STATUS_EDEFAULT = Status.INFO; 583 /** 584 * The default value of the '{@link #getCiDefaultGitDepth() <em>Ci Default Git Depth</em>}' attribute. 585 * <!-- begin-user-doc --> 586 * <!-- end-user-doc --> 587 * @see #getCiDefaultGitDepth() 588 * @generated 589 * @ordered 590 */ 591 protected static final Integer CI_DEFAULT_GIT_DEPTH_EDEFAULT = null; 592 /** 593 * The default value of the '{@link #getCiForwardDeploymentEnabled() <em>Ci Forward Deployment Enabled</em>}' attribute. 594 * <!-- begin-user-doc --> 595 * <!-- end-user-doc --> 596 * @see #getCiForwardDeploymentEnabled() 597 * @generated 598 * @ordered 599 */ 600 protected static final Boolean CI_FORWARD_DEPLOYMENT_ENABLED_EDEFAULT = null; 601 /** 602 * The default value of the '{@link #getCiConfigPath() <em>Ci Config Path</em>}' attribute. 603 * <!-- begin-user-doc --> 604 * <!-- end-user-doc --> 605 * @see #getCiConfigPath() 606 * @generated 607 * @ordered 608 */ 609 protected static final String CI_CONFIG_PATH_EDEFAULT = null; 610 /** 611 * The default value of the '{@link #getRemoveSourceBranchAfterMerge() <em>Remove Source Branch After Merge</em>}' attribute. 612 * <!-- begin-user-doc --> 613 * <!-- end-user-doc --> 614 * @see #getRemoveSourceBranchAfterMerge() 615 * @generated 616 * @ordered 617 */ 618 protected static final Boolean REMOVE_SOURCE_BRANCH_AFTER_MERGE_EDEFAULT = null; 619 /** 620 * The default value of the '{@link #getAutoDevopsEnabled() <em>Auto Devops Enabled</em>}' attribute. 621 * <!-- begin-user-doc --> 622 * <!-- end-user-doc --> 623 * @see #getAutoDevopsEnabled() 624 * @generated 625 * @ordered 626 */ 627 protected static final Boolean AUTO_DEVOPS_ENABLED_EDEFAULT = null; 628 /** 629 * The default value of the '{@link #getAutoDevopsDeployStrategy() <em>Auto Devops Deploy Strategy</em>}' attribute. 630 * <!-- begin-user-doc --> 631 * <!-- end-user-doc --> 632 * @see #getAutoDevopsDeployStrategy() 633 * @generated 634 * @ordered 635 */ 636 protected static final AutoDevopsDeployStrategy AUTO_DEVOPS_DEPLOY_STRATEGY_EDEFAULT = AutoDevopsDeployStrategy.CONTINUOUS; 637 /** 638 * The default value of the '{@link #getAutocloseReferencedIssues() <em>Autoclose Referenced Issues</em>}' attribute. 639 * <!-- begin-user-doc --> 640 * <!-- end-user-doc --> 641 * @see #getAutocloseReferencedIssues() 642 * @generated 643 * @ordered 644 */ 645 protected static final Boolean AUTOCLOSE_REFERENCED_ISSUES_EDEFAULT = null; 646 /** 647 * The default value of the '{@link #getEmailsDisabled() <em>Emails Disabled</em>}' attribute. 648 * <!-- begin-user-doc --> 649 * <!-- end-user-doc --> 650 * @see #getEmailsDisabled() 651 * @generated 652 * @ordered 653 */ 654 protected static final Boolean EMAILS_DISABLED_EDEFAULT = null; 655 /** 656 * The default value of the '{@link #getSuggestionCommitMessage() <em>Suggestion Commit Message</em>}' attribute. 657 * <!-- begin-user-doc --> 658 * <!-- end-user-doc --> 659 * @see #getSuggestionCommitMessage() 660 * @generated 661 * @ordered 662 */ 663 protected static final String SUGGESTION_COMMIT_MESSAGE_EDEFAULT = null; 664 /** 665 * The default value of the '{@link #getSquashOption() <em>Squash Option</em>}' attribute. 666 * <!-- begin-user-doc --> 667 * <!-- end-user-doc --> 668 * @see #getSquashOption() 669 * @generated 670 * @ordered 671 */ 672 protected static final SquashOption SQUASH_OPTION_EDEFAULT = SquashOption.NEVER; 673 674 /** 675 * The default value of the '{@link #getBranchesLoaded() <em>Branches Loaded</em>}' attribute. 676 * <!-- begin-user-doc --> 677 * <!-- end-user-doc --> 678 * @see #getBranchesLoaded() 679 * @generated 680 * @ordered 681 */ 682 protected static final Date BRANCHES_LOADED_EDEFAULT = null; 683 684 /** 685 * The default value of the '{@link #getBranchesLoadError() <em>Branches Load Error</em>}' attribute. 686 * <!-- begin-user-doc --> 687 * <!-- end-user-doc --> 688 * @see #getBranchesLoadError() 689 * @generated 690 * @ordered 691 */ 692 protected static final String BRANCHES_LOAD_ERROR_EDEFAULT = null; 693 694 /** 695 * <!-- begin-user-doc --> 696 * <!-- end-user-doc --> 697 * @generated 698 */ 699 protected ProjectImpl() { 700 super(); 701 } 702 703 /** 704 * <!-- begin-user-doc --> 705 * <!-- end-user-doc --> 706 * @generated 707 */ 708 @Override 709 protected EClass eStaticClass() { 710 return GitLabPackage.Literals.PROJECT; 711 } 712 713 /** 714 * <!-- begin-user-doc --> 715 * <!-- end-user-doc --> 716 * @generated 717 */ 718 @Override 719 public Integer getApprovalsBeforeMerge() { 720 return (Integer)eDynamicGet(GitLabPackage.PROJECT__APPROVALS_BEFORE_MERGE, GitLabPackage.Literals.PROJECT__APPROVALS_BEFORE_MERGE, true, true); 721 } 722 723 /** 724 * <!-- begin-user-doc --> 725 * <!-- end-user-doc --> 726 * @generated 727 */ 728 @Override 729 public void setApprovalsBeforeMerge(Integer newApprovalsBeforeMerge) { 730 eDynamicSet(GitLabPackage.PROJECT__APPROVALS_BEFORE_MERGE, GitLabPackage.Literals.PROJECT__APPROVALS_BEFORE_MERGE, newApprovalsBeforeMerge); 731 } 732 733 /** 734 * <!-- begin-user-doc --> 735 * <!-- end-user-doc --> 736 * @generated 737 */ 738 @Override 739 public Boolean getArchived() { 740 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__ARCHIVED, GitLabPackage.Literals.PROJECT__ARCHIVED, true, true); 741 } 742 743 /** 744 * <!-- begin-user-doc --> 745 * <!-- end-user-doc --> 746 * @generated 747 */ 748 @Override 749 public void setArchived(Boolean newArchived) { 750 eDynamicSet(GitLabPackage.PROJECT__ARCHIVED, GitLabPackage.Literals.PROJECT__ARCHIVED, newArchived); 751 } 752 753 /** 754 * <!-- begin-user-doc --> 755 * <!-- end-user-doc --> 756 * @generated 757 */ 758 @Override 759 public String getAvatarUrl() { 760 return (String)eDynamicGet(GitLabPackage.PROJECT__AVATAR_URL, GitLabPackage.Literals.PROJECT__AVATAR_URL, true, true); 761 } 762 763 /** 764 * <!-- begin-user-doc --> 765 * <!-- end-user-doc --> 766 * @generated 767 */ 768 @Override 769 public void setAvatarUrl(String newAvatarUrl) { 770 eDynamicSet(GitLabPackage.PROJECT__AVATAR_URL, GitLabPackage.Literals.PROJECT__AVATAR_URL, newAvatarUrl); 771 } 772 773 /** 774 * <!-- begin-user-doc --> 775 * <!-- end-user-doc --> 776 * @generated 777 */ 778 @Override 779 public boolean isContainerRegistryEnabled() { 780 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__CONTAINER_REGISTRY_ENABLED, GitLabPackage.Literals.PROJECT__CONTAINER_REGISTRY_ENABLED, true, true); 781 } 782 783 /** 784 * <!-- begin-user-doc --> 785 * <!-- end-user-doc --> 786 * @generated 787 */ 788 @Override 789 public void setContainerRegistryEnabled(boolean newContainerRegistryEnabled) { 790 eDynamicSet(GitLabPackage.PROJECT__CONTAINER_REGISTRY_ENABLED, GitLabPackage.Literals.PROJECT__CONTAINER_REGISTRY_ENABLED, newContainerRegistryEnabled); 791 } 792 793 /** 794 * <!-- begin-user-doc --> 795 * <!-- end-user-doc --> 796 * @generated 797 */ 798 @Override 799 public Date getCreatedAt() { 800 return (Date)eDynamicGet(GitLabPackage.PROJECT__CREATED_AT, GitLabPackage.Literals.PROJECT__CREATED_AT, true, true); 801 } 802 803 /** 804 * <!-- begin-user-doc --> 805 * <!-- end-user-doc --> 806 * @generated 807 */ 808 @Override 809 public void setCreatedAt(Date newCreatedAt) { 810 eDynamicSet(GitLabPackage.PROJECT__CREATED_AT, GitLabPackage.Literals.PROJECT__CREATED_AT, newCreatedAt); 811 } 812 813 /** 814 * <!-- begin-user-doc --> 815 * <!-- end-user-doc --> 816 * @generated 817 */ 818 @Override 819 public Long getCreatorId() { 820 return (Long)eDynamicGet(GitLabPackage.PROJECT__CREATOR_ID, GitLabPackage.Literals.PROJECT__CREATOR_ID, true, true); 821 } 822 823 /** 824 * <!-- begin-user-doc --> 825 * <!-- end-user-doc --> 826 * @generated 827 */ 828 @Override 829 public void setCreatorId(Long newCreatorId) { 830 eDynamicSet(GitLabPackage.PROJECT__CREATOR_ID, GitLabPackage.Literals.PROJECT__CREATOR_ID, newCreatorId); 831 } 832 833 /** 834 * <!-- begin-user-doc --> 835 * <!-- end-user-doc --> 836 * @generated 837 */ 838 @Override 839 public User getCreator() { 840 return (User)eDynamicGet(GitLabPackage.PROJECT__CREATOR, GitLabPackage.Literals.PROJECT__CREATOR, true, true); 841 } 842 843 /** 844 * <!-- begin-user-doc --> 845 * <!-- end-user-doc --> 846 * @generated 847 */ 848 public User basicGetCreator() { 849 return (User)eDynamicGet(GitLabPackage.PROJECT__CREATOR, GitLabPackage.Literals.PROJECT__CREATOR, false, true); 850 } 851 852 /** 853 * <!-- begin-user-doc --> 854 * <!-- end-user-doc --> 855 * @generated 856 */ 857 public NotificationChain basicSetCreator(User newCreator, NotificationChain msgs) { 858 msgs = eDynamicInverseAdd((InternalEObject)newCreator, GitLabPackage.PROJECT__CREATOR, msgs); 859 return msgs; 860 } 861 862 /** 863 * <!-- begin-user-doc --> 864 * <!-- end-user-doc --> 865 * @generated 866 */ 867 @Override 868 public void setCreator(User newCreator) { 869 eDynamicSet(GitLabPackage.PROJECT__CREATOR, GitLabPackage.Literals.PROJECT__CREATOR, newCreator); 870 } 871 872 /** 873 * <!-- begin-user-doc --> 874 * <!-- end-user-doc --> 875 * @generated 876 */ 877 @Override 878 public String getDefaultBranch() { 879 return (String)eDynamicGet(GitLabPackage.PROJECT__DEFAULT_BRANCH, GitLabPackage.Literals.PROJECT__DEFAULT_BRANCH, true, true); 880 } 881 882 /** 883 * <!-- begin-user-doc --> 884 * <!-- end-user-doc --> 885 * @generated 886 */ 887 @Override 888 public void setDefaultBranch(String newDefaultBranch) { 889 eDynamicSet(GitLabPackage.PROJECT__DEFAULT_BRANCH, GitLabPackage.Literals.PROJECT__DEFAULT_BRANCH, newDefaultBranch); 890 } 891 892 /** 893 * <!-- begin-user-doc --> 894 * <!-- end-user-doc --> 895 * @generated 896 */ 897 @Override 898 public String getDescription() { 899 return (String)eDynamicGet(GitLabPackage.PROJECT__DESCRIPTION, GitLabPackage.Literals.PROJECT__DESCRIPTION, true, true); 900 } 901 902 /** 903 * <!-- begin-user-doc --> 904 * <!-- end-user-doc --> 905 * @generated 906 */ 907 @Override 908 public void setDescription(String newDescription) { 909 eDynamicSet(GitLabPackage.PROJECT__DESCRIPTION, GitLabPackage.Literals.PROJECT__DESCRIPTION, newDescription); 910 } 911 912 /** 913 * <!-- begin-user-doc --> 914 * <!-- end-user-doc --> 915 * @generated 916 */ 917 @Override 918 public Integer getForksCount() { 919 return (Integer)eDynamicGet(GitLabPackage.PROJECT__FORKS_COUNT, GitLabPackage.Literals.PROJECT__FORKS_COUNT, true, true); 920 } 921 922 /** 923 * <!-- begin-user-doc --> 924 * <!-- end-user-doc --> 925 * @generated 926 */ 927 @Override 928 public void setForksCount(Integer newForksCount) { 929 eDynamicSet(GitLabPackage.PROJECT__FORKS_COUNT, GitLabPackage.Literals.PROJECT__FORKS_COUNT, newForksCount); 930 } 931 932 /** 933 * <!-- begin-user-doc --> 934 * <!-- end-user-doc --> 935 * @generated 936 */ 937 @Override 938 public Long getForkedFromId() { 939 return (Long)eDynamicGet(GitLabPackage.PROJECT__FORKED_FROM_ID, GitLabPackage.Literals.PROJECT__FORKED_FROM_ID, true, true); 940 } 941 942 /** 943 * <!-- begin-user-doc --> 944 * <!-- end-user-doc --> 945 * @generated 946 */ 947 @Override 948 public void setForkedFromId(Long newForkedFromId) { 949 eDynamicSet(GitLabPackage.PROJECT__FORKED_FROM_ID, GitLabPackage.Literals.PROJECT__FORKED_FROM_ID, newForkedFromId); 950 } 951 952 /** 953 * <!-- begin-user-doc --> 954 * <!-- end-user-doc --> 955 * @generated 956 */ 957 @Override 958 public Project getForkedFrom() { 959 return (Project)eDynamicGet(GitLabPackage.PROJECT__FORKED_FROM, GitLabPackage.Literals.PROJECT__FORKED_FROM, true, true); 960 } 961 962 /** 963 * <!-- begin-user-doc --> 964 * <!-- end-user-doc --> 965 * @generated 966 */ 967 public Project basicGetForkedFrom() { 968 return (Project)eDynamicGet(GitLabPackage.PROJECT__FORKED_FROM, GitLabPackage.Literals.PROJECT__FORKED_FROM, false, true); 969 } 970 971 /** 972 * <!-- begin-user-doc --> 973 * <!-- end-user-doc --> 974 * @generated 975 */ 976 public NotificationChain basicSetForkedFrom(Project newForkedFrom, NotificationChain msgs) { 977 msgs = eDynamicInverseAdd((InternalEObject)newForkedFrom, GitLabPackage.PROJECT__FORKED_FROM, msgs); 978 return msgs; 979 } 980 981 /** 982 * <!-- begin-user-doc --> 983 * <!-- end-user-doc --> 984 * @generated 985 */ 986 @Override 987 public void setForkedFrom(Project newForkedFrom) { 988 eDynamicSet(GitLabPackage.PROJECT__FORKED_FROM, GitLabPackage.Literals.PROJECT__FORKED_FROM, newForkedFrom); 989 } 990 991 /** 992 * <!-- begin-user-doc --> 993 * <!-- end-user-doc --> 994 * @generated 995 */ 996 @SuppressWarnings("unchecked") 997 @Override 998 public EList<Project> getForks() { 999 return (EList<Project>)eDynamicGet(GitLabPackage.PROJECT__FORKS, GitLabPackage.Literals.PROJECT__FORKS, true, true); 1000 } 1001 1002 /** 1003 * <!-- begin-user-doc --> 1004 * <!-- end-user-doc --> 1005 * @generated 1006 */ 1007 @Override 1008 public String getHttpUrlToRepo() { 1009 return (String)eDynamicGet(GitLabPackage.PROJECT__HTTP_URL_TO_REPO, GitLabPackage.Literals.PROJECT__HTTP_URL_TO_REPO, true, true); 1010 } 1011 1012 /** 1013 * <!-- begin-user-doc --> 1014 * <!-- end-user-doc --> 1015 * @generated 1016 */ 1017 @Override 1018 public void setHttpUrlToRepo(String newHttpUrlToRepo) { 1019 eDynamicSet(GitLabPackage.PROJECT__HTTP_URL_TO_REPO, GitLabPackage.Literals.PROJECT__HTTP_URL_TO_REPO, newHttpUrlToRepo); 1020 } 1021 1022 /** 1023 * <!-- begin-user-doc --> 1024 * <!-- end-user-doc --> 1025 * @generated 1026 */ 1027 @Override 1028 public Long getId() { 1029 return (Long)eDynamicGet(GitLabPackage.PROJECT__ID, GitLabPackage.Literals.PROJECT__ID, true, true); 1030 } 1031 1032 /** 1033 * <!-- begin-user-doc --> 1034 * <!-- end-user-doc --> 1035 * @generated 1036 */ 1037 @Override 1038 public void setId(Long newId) { 1039 eDynamicSet(GitLabPackage.PROJECT__ID, GitLabPackage.Literals.PROJECT__ID, newId); 1040 } 1041 1042 /** 1043 * <!-- begin-user-doc --> 1044 * <!-- end-user-doc --> 1045 * @generated 1046 */ 1047 @Override 1048 public Boolean getIsPublic() { 1049 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__IS_PUBLIC, GitLabPackage.Literals.PROJECT__IS_PUBLIC, true, true); 1050 } 1051 1052 /** 1053 * <!-- begin-user-doc --> 1054 * <!-- end-user-doc --> 1055 * @generated 1056 */ 1057 @Override 1058 public void setIsPublic(Boolean newIsPublic) { 1059 eDynamicSet(GitLabPackage.PROJECT__IS_PUBLIC, GitLabPackage.Literals.PROJECT__IS_PUBLIC, newIsPublic); 1060 } 1061 1062 /** 1063 * <!-- begin-user-doc --> 1064 * <!-- end-user-doc --> 1065 * @generated 1066 */ 1067 @Override 1068 public Boolean getIssuesEnabled() { 1069 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__ISSUES_ENABLED, GitLabPackage.Literals.PROJECT__ISSUES_ENABLED, true, true); 1070 } 1071 1072 /** 1073 * <!-- begin-user-doc --> 1074 * <!-- end-user-doc --> 1075 * @generated 1076 */ 1077 @Override 1078 public void setIssuesEnabled(Boolean newIssuesEnabled) { 1079 eDynamicSet(GitLabPackage.PROJECT__ISSUES_ENABLED, GitLabPackage.Literals.PROJECT__ISSUES_ENABLED, newIssuesEnabled); 1080 } 1081 1082 /** 1083 * <!-- begin-user-doc --> 1084 * <!-- end-user-doc --> 1085 * @generated 1086 */ 1087 @Override 1088 public Boolean getJobsEnabled() { 1089 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__JOBS_ENABLED, GitLabPackage.Literals.PROJECT__JOBS_ENABLED, true, true); 1090 } 1091 1092 /** 1093 * <!-- begin-user-doc --> 1094 * <!-- end-user-doc --> 1095 * @generated 1096 */ 1097 @Override 1098 public void setJobsEnabled(Boolean newJobsEnabled) { 1099 eDynamicSet(GitLabPackage.PROJECT__JOBS_ENABLED, GitLabPackage.Literals.PROJECT__JOBS_ENABLED, newJobsEnabled); 1100 } 1101 1102 /** 1103 * <!-- begin-user-doc --> 1104 * <!-- end-user-doc --> 1105 * @generated 1106 */ 1107 @Override 1108 public Date getLastsActivityAt() { 1109 return (Date)eDynamicGet(GitLabPackage.PROJECT__LASTS_ACTIVITY_AT, GitLabPackage.Literals.PROJECT__LASTS_ACTIVITY_AT, true, true); 1110 } 1111 1112 /** 1113 * <!-- begin-user-doc --> 1114 * <!-- end-user-doc --> 1115 * @generated 1116 */ 1117 @Override 1118 public void setLastsActivityAt(Date newLastsActivityAt) { 1119 eDynamicSet(GitLabPackage.PROJECT__LASTS_ACTIVITY_AT, GitLabPackage.Literals.PROJECT__LASTS_ACTIVITY_AT, newLastsActivityAt); 1120 } 1121 1122 /** 1123 * <!-- begin-user-doc --> 1124 * <!-- end-user-doc --> 1125 * @generated 1126 */ 1127 @Override 1128 public Boolean getLfsEnabled() { 1129 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__LFS_ENABLED, GitLabPackage.Literals.PROJECT__LFS_ENABLED, true, true); 1130 } 1131 1132 /** 1133 * <!-- begin-user-doc --> 1134 * <!-- end-user-doc --> 1135 * @generated 1136 */ 1137 @Override 1138 public void setLfsEnabled(Boolean newLfsEnabled) { 1139 eDynamicSet(GitLabPackage.PROJECT__LFS_ENABLED, GitLabPackage.Literals.PROJECT__LFS_ENABLED, newLfsEnabled); 1140 } 1141 1142 /** 1143 * <!-- begin-user-doc --> 1144 * <!-- end-user-doc --> 1145 * @generated 1146 */ 1147 @Override 1148 public MergeMethod getMergeMethod() { 1149 return (MergeMethod)eDynamicGet(GitLabPackage.PROJECT__MERGE_METHOD, GitLabPackage.Literals.PROJECT__MERGE_METHOD, true, true); 1150 } 1151 1152 /** 1153 * <!-- begin-user-doc --> 1154 * <!-- end-user-doc --> 1155 * @generated 1156 */ 1157 @Override 1158 public void setMergeMethod(MergeMethod newMergeMethod) { 1159 eDynamicSet(GitLabPackage.PROJECT__MERGE_METHOD, GitLabPackage.Literals.PROJECT__MERGE_METHOD, newMergeMethod); 1160 } 1161 1162 /** 1163 * <!-- begin-user-doc --> 1164 * <!-- end-user-doc --> 1165 * @generated 1166 */ 1167 @Override 1168 public Boolean getMergeRequestsEnabled() { 1169 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__MERGE_REQUESTS_ENABLED, GitLabPackage.Literals.PROJECT__MERGE_REQUESTS_ENABLED, true, true); 1170 } 1171 1172 /** 1173 * <!-- begin-user-doc --> 1174 * <!-- end-user-doc --> 1175 * @generated 1176 */ 1177 @Override 1178 public void setMergeRequestsEnabled(Boolean newMergeRequestsEnabled) { 1179 eDynamicSet(GitLabPackage.PROJECT__MERGE_REQUESTS_ENABLED, GitLabPackage.Literals.PROJECT__MERGE_REQUESTS_ENABLED, newMergeRequestsEnabled); 1180 } 1181 1182 /** 1183 * <!-- begin-user-doc --> 1184 * <!-- end-user-doc --> 1185 * @generated 1186 */ 1187 @Override 1188 public String getName() { 1189 return (String)eDynamicGet(GitLabPackage.PROJECT__NAME, GitLabPackage.Literals.PROJECT__NAME, true, true); 1190 } 1191 1192 /** 1193 * <!-- begin-user-doc --> 1194 * <!-- end-user-doc --> 1195 * @generated 1196 */ 1197 @Override 1198 public void setName(String newName) { 1199 eDynamicSet(GitLabPackage.PROJECT__NAME, GitLabPackage.Literals.PROJECT__NAME, newName); 1200 } 1201 1202 /** 1203 * <!-- begin-user-doc --> 1204 * <!-- end-user-doc --> 1205 * @generated 1206 */ 1207 @Override 1208 public String getNameWithNamespace() { 1209 return (String)eDynamicGet(GitLabPackage.PROJECT__NAME_WITH_NAMESPACE, GitLabPackage.Literals.PROJECT__NAME_WITH_NAMESPACE, true, true); 1210 } 1211 1212 /** 1213 * <!-- begin-user-doc --> 1214 * <!-- end-user-doc --> 1215 * @generated 1216 */ 1217 @Override 1218 public void setNameWithNamespace(String newNameWithNamespace) { 1219 eDynamicSet(GitLabPackage.PROJECT__NAME_WITH_NAMESPACE, GitLabPackage.Literals.PROJECT__NAME_WITH_NAMESPACE, newNameWithNamespace); 1220 } 1221 1222 /** 1223 * <!-- begin-user-doc --> 1224 * <!-- end-user-doc --> 1225 * @generated 1226 */ 1227 @Override 1228 public Boolean getOnlyAllowMergeIfPipelineSucceeds() { 1229 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS, GitLabPackage.Literals.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS, true, true); 1230 } 1231 1232 /** 1233 * <!-- begin-user-doc --> 1234 * <!-- end-user-doc --> 1235 * @generated 1236 */ 1237 @Override 1238 public void setOnlyAllowMergeIfPipelineSucceeds(Boolean newOnlyAllowMergeIfPipelineSucceeds) { 1239 eDynamicSet(GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS, GitLabPackage.Literals.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS, newOnlyAllowMergeIfPipelineSucceeds); 1240 } 1241 1242 /** 1243 * <!-- begin-user-doc --> 1244 * <!-- end-user-doc --> 1245 * @generated 1246 */ 1247 @Override 1248 public Boolean getAllowMergeOnSkippedPipeline() { 1249 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE, GitLabPackage.Literals.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE, true, true); 1250 } 1251 1252 /** 1253 * <!-- begin-user-doc --> 1254 * <!-- end-user-doc --> 1255 * @generated 1256 */ 1257 @Override 1258 public void setAllowMergeOnSkippedPipeline(Boolean newAllowMergeOnSkippedPipeline) { 1259 eDynamicSet(GitLabPackage.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE, GitLabPackage.Literals.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE, newAllowMergeOnSkippedPipeline); 1260 } 1261 1262 /** 1263 * <!-- begin-user-doc --> 1264 * <!-- end-user-doc --> 1265 * @generated 1266 */ 1267 @Override 1268 public Boolean getOnlyAllowMergeIfAllDiscussionsAreResolved() { 1269 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED, GitLabPackage.Literals.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED, true, true); 1270 } 1271 1272 /** 1273 * <!-- begin-user-doc --> 1274 * <!-- end-user-doc --> 1275 * @generated 1276 */ 1277 @Override 1278 public void setOnlyAllowMergeIfAllDiscussionsAreResolved(Boolean newOnlyAllowMergeIfAllDiscussionsAreResolved) { 1279 eDynamicSet(GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED, GitLabPackage.Literals.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED, newOnlyAllowMergeIfAllDiscussionsAreResolved); 1280 } 1281 1282 /** 1283 * <!-- begin-user-doc --> 1284 * <!-- end-user-doc --> 1285 * @generated 1286 */ 1287 @Override 1288 public Integer getOpenIssuesCount() { 1289 return (Integer)eDynamicGet(GitLabPackage.PROJECT__OPEN_ISSUES_COUNT, GitLabPackage.Literals.PROJECT__OPEN_ISSUES_COUNT, true, true); 1290 } 1291 1292 /** 1293 * <!-- begin-user-doc --> 1294 * <!-- end-user-doc --> 1295 * @generated 1296 */ 1297 @Override 1298 public void setOpenIssuesCount(Integer newOpenIssuesCount) { 1299 eDynamicSet(GitLabPackage.PROJECT__OPEN_ISSUES_COUNT, GitLabPackage.Literals.PROJECT__OPEN_ISSUES_COUNT, newOpenIssuesCount); 1300 } 1301 1302 /** 1303 * <!-- begin-user-doc --> 1304 * <!-- end-user-doc --> 1305 * @generated 1306 */ 1307 @Override 1308 public Owner getOwner() { 1309 return (Owner)eDynamicGet(GitLabPackage.PROJECT__OWNER, GitLabPackage.Literals.PROJECT__OWNER, true, true); 1310 } 1311 1312 /** 1313 * <!-- begin-user-doc --> 1314 * <!-- end-user-doc --> 1315 * @generated 1316 */ 1317 public NotificationChain basicSetOwner(Owner newOwner, NotificationChain msgs) { 1318 msgs = eDynamicInverseAdd((InternalEObject)newOwner, GitLabPackage.PROJECT__OWNER, msgs); 1319 return msgs; 1320 } 1321 1322 /** 1323 * <!-- begin-user-doc --> 1324 * <!-- end-user-doc --> 1325 * @generated 1326 */ 1327 @Override 1328 public void setOwner(Owner newOwner) { 1329 eDynamicSet(GitLabPackage.PROJECT__OWNER, GitLabPackage.Literals.PROJECT__OWNER, newOwner); 1330 } 1331 1332 /** 1333 * <!-- begin-user-doc --> 1334 * <!-- end-user-doc --> 1335 * @generated 1336 */ 1337 @Override 1338 public String getPath() { 1339 return (String)eDynamicGet(GitLabPackage.PROJECT__PATH, GitLabPackage.Literals.PROJECT__PATH, true, true); 1340 } 1341 1342 /** 1343 * <!-- begin-user-doc --> 1344 * <!-- end-user-doc --> 1345 * @generated 1346 */ 1347 @Override 1348 public void setPath(String newPath) { 1349 eDynamicSet(GitLabPackage.PROJECT__PATH, GitLabPackage.Literals.PROJECT__PATH, newPath); 1350 } 1351 1352 /** 1353 * <!-- begin-user-doc --> 1354 * <!-- end-user-doc --> 1355 * @generated 1356 */ 1357 @Override 1358 public String getPathWithNamespace() { 1359 return (String)eDynamicGet(GitLabPackage.PROJECT__PATH_WITH_NAMESPACE, GitLabPackage.Literals.PROJECT__PATH_WITH_NAMESPACE, true, true); 1360 } 1361 1362 /** 1363 * <!-- begin-user-doc --> 1364 * <!-- end-user-doc --> 1365 * @generated 1366 */ 1367 @Override 1368 public void setPathWithNamespace(String newPathWithNamespace) { 1369 eDynamicSet(GitLabPackage.PROJECT__PATH_WITH_NAMESPACE, GitLabPackage.Literals.PROJECT__PATH_WITH_NAMESPACE, newPathWithNamespace); 1370 } 1371 1372 /** 1373 * <!-- begin-user-doc --> 1374 * <!-- end-user-doc --> 1375 * @generated 1376 */ 1377 @Override 1378 public ProjectAccess getProjectAccess() { 1379 return (ProjectAccess)eDynamicGet(GitLabPackage.PROJECT__PROJECT_ACCESS, GitLabPackage.Literals.PROJECT__PROJECT_ACCESS, true, true); 1380 } 1381 1382 /** 1383 * <!-- begin-user-doc --> 1384 * <!-- end-user-doc --> 1385 * @generated 1386 */ 1387 public NotificationChain basicSetProjectAccess(ProjectAccess newProjectAccess, NotificationChain msgs) { 1388 msgs = eDynamicInverseAdd((InternalEObject)newProjectAccess, GitLabPackage.PROJECT__PROJECT_ACCESS, msgs); 1389 return msgs; 1390 } 1391 1392 /** 1393 * <!-- begin-user-doc --> 1394 * <!-- end-user-doc --> 1395 * @generated 1396 */ 1397 @Override 1398 public void setProjectAccess(ProjectAccess newProjectAccess) { 1399 eDynamicSet(GitLabPackage.PROJECT__PROJECT_ACCESS, GitLabPackage.Literals.PROJECT__PROJECT_ACCESS, newProjectAccess); 1400 } 1401 1402 /** 1403 * <!-- begin-user-doc --> 1404 * <!-- end-user-doc --> 1405 * @generated 1406 */ 1407 @Override 1408 public ProjectAccess getGroupAccess() { 1409 return (ProjectAccess)eDynamicGet(GitLabPackage.PROJECT__GROUP_ACCESS, GitLabPackage.Literals.PROJECT__GROUP_ACCESS, true, true); 1410 } 1411 1412 /** 1413 * <!-- begin-user-doc --> 1414 * <!-- end-user-doc --> 1415 * @generated 1416 */ 1417 public NotificationChain basicSetGroupAccess(ProjectAccess newGroupAccess, NotificationChain msgs) { 1418 msgs = eDynamicInverseAdd((InternalEObject)newGroupAccess, GitLabPackage.PROJECT__GROUP_ACCESS, msgs); 1419 return msgs; 1420 } 1421 1422 /** 1423 * <!-- begin-user-doc --> 1424 * <!-- end-user-doc --> 1425 * @generated 1426 */ 1427 @Override 1428 public void setGroupAccess(ProjectAccess newGroupAccess) { 1429 eDynamicSet(GitLabPackage.PROJECT__GROUP_ACCESS, GitLabPackage.Literals.PROJECT__GROUP_ACCESS, newGroupAccess); 1430 } 1431 1432 /** 1433 * <!-- begin-user-doc --> 1434 * <!-- end-user-doc --> 1435 * @generated 1436 */ 1437 @Override 1438 public Boolean getPublicJobs() { 1439 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__PUBLIC_JOBS, GitLabPackage.Literals.PROJECT__PUBLIC_JOBS, true, true); 1440 } 1441 1442 /** 1443 * <!-- begin-user-doc --> 1444 * <!-- end-user-doc --> 1445 * @generated 1446 */ 1447 @Override 1448 public void setPublicJobs(Boolean newPublicJobs) { 1449 eDynamicSet(GitLabPackage.PROJECT__PUBLIC_JOBS, GitLabPackage.Literals.PROJECT__PUBLIC_JOBS, newPublicJobs); 1450 } 1451 1452 /** 1453 * <!-- begin-user-doc --> 1454 * <!-- end-user-doc --> 1455 * @generated 1456 */ 1457 @SuppressWarnings("unchecked") 1458 @Override 1459 public EList<ProjectSharedGroup> getSharedWithGroups() { 1460 return (EList<ProjectSharedGroup>)eDynamicGet(GitLabPackage.PROJECT__SHARED_WITH_GROUPS, GitLabPackage.Literals.PROJECT__SHARED_WITH_GROUPS, true, true); 1461 } 1462 1463 /** 1464 * <!-- begin-user-doc --> 1465 * <!-- end-user-doc --> 1466 * @generated 1467 */ 1468 @Override 1469 public String getRepositoryStorage() { 1470 return (String)eDynamicGet(GitLabPackage.PROJECT__REPOSITORY_STORAGE, GitLabPackage.Literals.PROJECT__REPOSITORY_STORAGE, true, true); 1471 } 1472 1473 /** 1474 * <!-- begin-user-doc --> 1475 * <!-- end-user-doc --> 1476 * @generated 1477 */ 1478 @Override 1479 public void setRepositoryStorage(String newRepositoryStorage) { 1480 eDynamicSet(GitLabPackage.PROJECT__REPOSITORY_STORAGE, GitLabPackage.Literals.PROJECT__REPOSITORY_STORAGE, newRepositoryStorage); 1481 } 1482 1483 /** 1484 * <!-- begin-user-doc --> 1485 * <!-- end-user-doc --> 1486 * @generated 1487 */ 1488 @Override 1489 public Boolean getRequestAccessEnabled() { 1490 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__REQUEST_ACCESS_ENABLED, GitLabPackage.Literals.PROJECT__REQUEST_ACCESS_ENABLED, true, true); 1491 } 1492 1493 /** 1494 * <!-- begin-user-doc --> 1495 * <!-- end-user-doc --> 1496 * @generated 1497 */ 1498 @Override 1499 public void setRequestAccessEnabled(Boolean newRequestAccessEnabled) { 1500 eDynamicSet(GitLabPackage.PROJECT__REQUEST_ACCESS_ENABLED, GitLabPackage.Literals.PROJECT__REQUEST_ACCESS_ENABLED, newRequestAccessEnabled); 1501 } 1502 1503 /** 1504 * <!-- begin-user-doc --> 1505 * <!-- end-user-doc --> 1506 * @generated 1507 */ 1508 @Override 1509 public String getRunnersToken() { 1510 return (String)eDynamicGet(GitLabPackage.PROJECT__RUNNERS_TOKEN, GitLabPackage.Literals.PROJECT__RUNNERS_TOKEN, true, true); 1511 } 1512 1513 /** 1514 * <!-- begin-user-doc --> 1515 * <!-- end-user-doc --> 1516 * @generated 1517 */ 1518 @Override 1519 public void setRunnersToken(String newRunnersToken) { 1520 eDynamicSet(GitLabPackage.PROJECT__RUNNERS_TOKEN, GitLabPackage.Literals.PROJECT__RUNNERS_TOKEN, newRunnersToken); 1521 } 1522 1523 /** 1524 * <!-- begin-user-doc --> 1525 * <!-- end-user-doc --> 1526 * @generated 1527 */ 1528 @Override 1529 public Boolean getSharedRunnersEnabled() { 1530 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__SHARED_RUNNERS_ENABLED, GitLabPackage.Literals.PROJECT__SHARED_RUNNERS_ENABLED, true, true); 1531 } 1532 1533 /** 1534 * <!-- begin-user-doc --> 1535 * <!-- end-user-doc --> 1536 * @generated 1537 */ 1538 @Override 1539 public void setSharedRunnersEnabled(Boolean newSharedRunnersEnabled) { 1540 eDynamicSet(GitLabPackage.PROJECT__SHARED_RUNNERS_ENABLED, GitLabPackage.Literals.PROJECT__SHARED_RUNNERS_ENABLED, newSharedRunnersEnabled); 1541 } 1542 1543 /** 1544 * <!-- begin-user-doc --> 1545 * <!-- end-user-doc --> 1546 * @generated 1547 */ 1548 @Override 1549 public Boolean getSnippetsEnabled() { 1550 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__SNIPPETS_ENABLED, GitLabPackage.Literals.PROJECT__SNIPPETS_ENABLED, true, true); 1551 } 1552 1553 /** 1554 * <!-- begin-user-doc --> 1555 * <!-- end-user-doc --> 1556 * @generated 1557 */ 1558 @Override 1559 public void setSnippetsEnabled(Boolean newSnippetsEnabled) { 1560 eDynamicSet(GitLabPackage.PROJECT__SNIPPETS_ENABLED, GitLabPackage.Literals.PROJECT__SNIPPETS_ENABLED, newSnippetsEnabled); 1561 } 1562 1563 /** 1564 * <!-- begin-user-doc --> 1565 * <!-- end-user-doc --> 1566 * @generated 1567 */ 1568 @Override 1569 public String getSshUrlToRepo() { 1570 return (String)eDynamicGet(GitLabPackage.PROJECT__SSH_URL_TO_REPO, GitLabPackage.Literals.PROJECT__SSH_URL_TO_REPO, true, true); 1571 } 1572 1573 /** 1574 * <!-- begin-user-doc --> 1575 * <!-- end-user-doc --> 1576 * @generated 1577 */ 1578 @Override 1579 public void setSshUrlToRepo(String newSshUrlToRepo) { 1580 eDynamicSet(GitLabPackage.PROJECT__SSH_URL_TO_REPO, GitLabPackage.Literals.PROJECT__SSH_URL_TO_REPO, newSshUrlToRepo); 1581 } 1582 1583 /** 1584 * <!-- begin-user-doc --> 1585 * <!-- end-user-doc --> 1586 * @generated 1587 */ 1588 @Override 1589 public Integer getStarCount() { 1590 return (Integer)eDynamicGet(GitLabPackage.PROJECT__STAR_COUNT, GitLabPackage.Literals.PROJECT__STAR_COUNT, true, true); 1591 } 1592 1593 /** 1594 * <!-- begin-user-doc --> 1595 * <!-- end-user-doc --> 1596 * @generated 1597 */ 1598 @Override 1599 public void setStarCount(Integer newStarCount) { 1600 eDynamicSet(GitLabPackage.PROJECT__STAR_COUNT, GitLabPackage.Literals.PROJECT__STAR_COUNT, newStarCount); 1601 } 1602 1603 /** 1604 * <!-- begin-user-doc --> 1605 * <!-- end-user-doc --> 1606 * @generated 1607 */ 1608 @SuppressWarnings("unchecked") 1609 @Override 1610 public EList<String> getTags() { 1611 return (EList<String>)eDynamicGet(GitLabPackage.PROJECT__TAGS, GitLabPackage.Literals.PROJECT__TAGS, true, true); 1612 } 1613 1614 /** 1615 * <!-- begin-user-doc --> 1616 * <!-- end-user-doc --> 1617 * @generated 1618 */ 1619 @Override 1620 public Integer getVisibilityLevel() { 1621 return (Integer)eDynamicGet(GitLabPackage.PROJECT__VISIBILITY_LEVEL, GitLabPackage.Literals.PROJECT__VISIBILITY_LEVEL, true, true); 1622 } 1623 1624 /** 1625 * <!-- begin-user-doc --> 1626 * <!-- end-user-doc --> 1627 * @generated 1628 */ 1629 @Override 1630 public void setVisibilityLevel(Integer newVisibilityLevel) { 1631 eDynamicSet(GitLabPackage.PROJECT__VISIBILITY_LEVEL, GitLabPackage.Literals.PROJECT__VISIBILITY_LEVEL, newVisibilityLevel); 1632 } 1633 1634 /** 1635 * <!-- begin-user-doc --> 1636 * <!-- end-user-doc --> 1637 * @generated 1638 */ 1639 @Override 1640 public Visibility getVisibility() { 1641 return (Visibility)eDynamicGet(GitLabPackage.PROJECT__VISIBILITY, GitLabPackage.Literals.PROJECT__VISIBILITY, true, true); 1642 } 1643 1644 /** 1645 * <!-- begin-user-doc --> 1646 * <!-- end-user-doc --> 1647 * @generated 1648 */ 1649 @Override 1650 public void setVisibility(Visibility newVisibility) { 1651 eDynamicSet(GitLabPackage.PROJECT__VISIBILITY, GitLabPackage.Literals.PROJECT__VISIBILITY, newVisibility); 1652 } 1653 1654 /** 1655 * <!-- begin-user-doc --> 1656 * <!-- end-user-doc --> 1657 * @generated 1658 */ 1659 @Override 1660 public Boolean getWallEnabled() { 1661 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__WALL_ENABLED, GitLabPackage.Literals.PROJECT__WALL_ENABLED, true, true); 1662 } 1663 1664 /** 1665 * <!-- begin-user-doc --> 1666 * <!-- end-user-doc --> 1667 * @generated 1668 */ 1669 @Override 1670 public void setWallEnabled(Boolean newWallEnabled) { 1671 eDynamicSet(GitLabPackage.PROJECT__WALL_ENABLED, GitLabPackage.Literals.PROJECT__WALL_ENABLED, newWallEnabled); 1672 } 1673 1674 /** 1675 * <!-- begin-user-doc --> 1676 * <!-- end-user-doc --> 1677 * @generated 1678 */ 1679 @Override 1680 public String getWebUrl() { 1681 return (String)eDynamicGet(GitLabPackage.PROJECT__WEB_URL, GitLabPackage.Literals.PROJECT__WEB_URL, true, true); 1682 } 1683 1684 /** 1685 * <!-- begin-user-doc --> 1686 * <!-- end-user-doc --> 1687 * @generated 1688 */ 1689 @Override 1690 public void setWebUrl(String newWebUrl) { 1691 eDynamicSet(GitLabPackage.PROJECT__WEB_URL, GitLabPackage.Literals.PROJECT__WEB_URL, newWebUrl); 1692 } 1693 1694 /** 1695 * <!-- begin-user-doc --> 1696 * <!-- end-user-doc --> 1697 * @generated 1698 */ 1699 @Override 1700 public Boolean getWikiEnabled() { 1701 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__WIKI_ENABLED, GitLabPackage.Literals.PROJECT__WIKI_ENABLED, true, true); 1702 } 1703 1704 /** 1705 * <!-- begin-user-doc --> 1706 * <!-- end-user-doc --> 1707 * @generated 1708 */ 1709 @Override 1710 public void setWikiEnabled(Boolean newWikiEnabled) { 1711 eDynamicSet(GitLabPackage.PROJECT__WIKI_ENABLED, GitLabPackage.Literals.PROJECT__WIKI_ENABLED, newWikiEnabled); 1712 } 1713 1714 /** 1715 * <!-- begin-user-doc --> 1716 * <!-- end-user-doc --> 1717 * @generated 1718 */ 1719 @Override 1720 public Boolean getPrintingMergeRequestLinkEnabled() { 1721 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED, GitLabPackage.Literals.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED, true, true); 1722 } 1723 1724 /** 1725 * <!-- begin-user-doc --> 1726 * <!-- end-user-doc --> 1727 * @generated 1728 */ 1729 @Override 1730 public void setPrintingMergeRequestLinkEnabled(Boolean newPrintingMergeRequestLinkEnabled) { 1731 eDynamicSet(GitLabPackage.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED, GitLabPackage.Literals.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED, newPrintingMergeRequestLinkEnabled); 1732 } 1733 1734 /** 1735 * <!-- begin-user-doc --> 1736 * <!-- end-user-doc --> 1737 * @generated 1738 */ 1739 @Override 1740 public Boolean getResolveOutdatedDiffDiscussions() { 1741 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS, GitLabPackage.Literals.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS, true, true); 1742 } 1743 1744 /** 1745 * <!-- begin-user-doc --> 1746 * <!-- end-user-doc --> 1747 * @generated 1748 */ 1749 @Override 1750 public void setResolveOutdatedDiffDiscussions(Boolean newResolveOutdatedDiffDiscussions) { 1751 eDynamicSet(GitLabPackage.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS, GitLabPackage.Literals.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS, newResolveOutdatedDiffDiscussions); 1752 } 1753 1754 /** 1755 * <!-- begin-user-doc --> 1756 * <!-- end-user-doc --> 1757 * @generated 1758 */ 1759 @Override 1760 public ProjectStatistics getStatistics() { 1761 return (ProjectStatistics)eDynamicGet(GitLabPackage.PROJECT__STATISTICS, GitLabPackage.Literals.PROJECT__STATISTICS, true, true); 1762 } 1763 1764 /** 1765 * <!-- begin-user-doc --> 1766 * <!-- end-user-doc --> 1767 * @generated 1768 */ 1769 public NotificationChain basicSetStatistics(ProjectStatistics newStatistics, NotificationChain msgs) { 1770 msgs = eDynamicInverseAdd((InternalEObject)newStatistics, GitLabPackage.PROJECT__STATISTICS, msgs); 1771 return msgs; 1772 } 1773 1774 /** 1775 * <!-- begin-user-doc --> 1776 * <!-- end-user-doc --> 1777 * @generated 1778 */ 1779 @Override 1780 public void setStatistics(ProjectStatistics newStatistics) { 1781 eDynamicSet(GitLabPackage.PROJECT__STATISTICS, GitLabPackage.Literals.PROJECT__STATISTICS, newStatistics); 1782 } 1783 1784 /** 1785 * <!-- begin-user-doc --> 1786 * <!-- end-user-doc --> 1787 * @generated 1788 */ 1789 @Override 1790 public Boolean getInitializeWithReadme() { 1791 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__INITIALIZE_WITH_README, GitLabPackage.Literals.PROJECT__INITIALIZE_WITH_README, true, true); 1792 } 1793 1794 /** 1795 * <!-- begin-user-doc --> 1796 * <!-- end-user-doc --> 1797 * @generated 1798 */ 1799 @Override 1800 public void setInitializeWithReadme(Boolean newInitializeWithReadme) { 1801 eDynamicSet(GitLabPackage.PROJECT__INITIALIZE_WITH_README, GitLabPackage.Literals.PROJECT__INITIALIZE_WITH_README, newInitializeWithReadme); 1802 } 1803 1804 /** 1805 * <!-- begin-user-doc --> 1806 * <!-- end-user-doc --> 1807 * @generated 1808 */ 1809 @Override 1810 public Boolean getPackagesEnabled() { 1811 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__PACKAGES_ENABLED, GitLabPackage.Literals.PROJECT__PACKAGES_ENABLED, true, true); 1812 } 1813 1814 /** 1815 * <!-- begin-user-doc --> 1816 * <!-- end-user-doc --> 1817 * @generated 1818 */ 1819 @Override 1820 public void setPackagesEnabled(Boolean newPackagesEnabled) { 1821 eDynamicSet(GitLabPackage.PROJECT__PACKAGES_ENABLED, GitLabPackage.Literals.PROJECT__PACKAGES_ENABLED, newPackagesEnabled); 1822 } 1823 1824 /** 1825 * <!-- begin-user-doc --> 1826 * <!-- end-user-doc --> 1827 * @generated 1828 */ 1829 @Override 1830 public Boolean getEmptyRepo() { 1831 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__EMPTY_REPO, GitLabPackage.Literals.PROJECT__EMPTY_REPO, true, true); 1832 } 1833 1834 /** 1835 * <!-- begin-user-doc --> 1836 * <!-- end-user-doc --> 1837 * @generated 1838 */ 1839 @Override 1840 public void setEmptyRepo(Boolean newEmptyRepo) { 1841 eDynamicSet(GitLabPackage.PROJECT__EMPTY_REPO, GitLabPackage.Literals.PROJECT__EMPTY_REPO, newEmptyRepo); 1842 } 1843 1844 /** 1845 * <!-- begin-user-doc --> 1846 * <!-- end-user-doc --> 1847 * @generated 1848 */ 1849 @Override 1850 public String getLicenseUrl() { 1851 return (String)eDynamicGet(GitLabPackage.PROJECT__LICENSE_URL, GitLabPackage.Literals.PROJECT__LICENSE_URL, true, true); 1852 } 1853 1854 /** 1855 * <!-- begin-user-doc --> 1856 * <!-- end-user-doc --> 1857 * @generated 1858 */ 1859 @Override 1860 public void setLicenseUrl(String newLicenseUrl) { 1861 eDynamicSet(GitLabPackage.PROJECT__LICENSE_URL, GitLabPackage.Literals.PROJECT__LICENSE_URL, newLicenseUrl); 1862 } 1863 1864 /** 1865 * <!-- begin-user-doc --> 1866 * <!-- end-user-doc --> 1867 * @generated 1868 */ 1869 @Override 1870 public ProjectLicense getLicense() { 1871 return (ProjectLicense)eDynamicGet(GitLabPackage.PROJECT__LICENSE, GitLabPackage.Literals.PROJECT__LICENSE, true, true); 1872 } 1873 1874 /** 1875 * <!-- begin-user-doc --> 1876 * <!-- end-user-doc --> 1877 * @generated 1878 */ 1879 public NotificationChain basicSetLicense(ProjectLicense newLicense, NotificationChain msgs) { 1880 msgs = eDynamicInverseAdd((InternalEObject)newLicense, GitLabPackage.PROJECT__LICENSE, msgs); 1881 return msgs; 1882 } 1883 1884 /** 1885 * <!-- begin-user-doc --> 1886 * <!-- end-user-doc --> 1887 * @generated 1888 */ 1889 @Override 1890 public void setLicense(ProjectLicense newLicense) { 1891 eDynamicSet(GitLabPackage.PROJECT__LICENSE, GitLabPackage.Literals.PROJECT__LICENSE, newLicense); 1892 } 1893 1894 /** 1895 * <!-- begin-user-doc --> 1896 * <!-- end-user-doc --> 1897 * @generated 1898 */ 1899 @SuppressWarnings("unchecked") 1900 @Override 1901 public EMap<String, String> getCustomAttributes() { 1902 return (EMap<String, String>)eDynamicGet(GitLabPackage.PROJECT__CUSTOM_ATTRIBUTES, GitLabPackage.Literals.PROJECT__CUSTOM_ATTRIBUTES, true, true); 1903 } 1904 1905 /** 1906 * <!-- begin-user-doc --> 1907 * <!-- end-user-doc --> 1908 * @generated 1909 */ 1910 @Override 1911 public String getBuildCoverageRegex() { 1912 return (String)eDynamicGet(GitLabPackage.PROJECT__BUILD_COVERAGE_REGEX, GitLabPackage.Literals.PROJECT__BUILD_COVERAGE_REGEX, true, true); 1913 } 1914 1915 /** 1916 * <!-- begin-user-doc --> 1917 * <!-- end-user-doc --> 1918 * @generated 1919 */ 1920 @Override 1921 public void setBuildCoverageRegex(String newBuildCoverageRegex) { 1922 eDynamicSet(GitLabPackage.PROJECT__BUILD_COVERAGE_REGEX, GitLabPackage.Literals.PROJECT__BUILD_COVERAGE_REGEX, newBuildCoverageRegex); 1923 } 1924 1925 /** 1926 * <!-- begin-user-doc --> 1927 * <!-- end-user-doc --> 1928 * @generated 1929 */ 1930 @Override 1931 public BuildGitStrategy getBuildGitStrategy() { 1932 return (BuildGitStrategy)eDynamicGet(GitLabPackage.PROJECT__BUILD_GIT_STRATEGY, GitLabPackage.Literals.PROJECT__BUILD_GIT_STRATEGY, true, true); 1933 } 1934 1935 /** 1936 * <!-- begin-user-doc --> 1937 * <!-- end-user-doc --> 1938 * @generated 1939 */ 1940 @Override 1941 public void setBuildGitStrategy(BuildGitStrategy newBuildGitStrategy) { 1942 eDynamicSet(GitLabPackage.PROJECT__BUILD_GIT_STRATEGY, GitLabPackage.Literals.PROJECT__BUILD_GIT_STRATEGY, newBuildGitStrategy); 1943 } 1944 1945 /** 1946 * <!-- begin-user-doc --> 1947 * <!-- end-user-doc --> 1948 * @generated 1949 */ 1950 @Override 1951 public String getReadmeUrl() { 1952 return (String)eDynamicGet(GitLabPackage.PROJECT__README_URL, GitLabPackage.Literals.PROJECT__README_URL, true, true); 1953 } 1954 1955 /** 1956 * <!-- begin-user-doc --> 1957 * <!-- end-user-doc --> 1958 * @generated 1959 */ 1960 @Override 1961 public void setReadmeUrl(String newReadmeUrl) { 1962 eDynamicSet(GitLabPackage.PROJECT__README_URL, GitLabPackage.Literals.PROJECT__README_URL, newReadmeUrl); 1963 } 1964 1965 /** 1966 * <!-- begin-user-doc --> 1967 * <!-- end-user-doc --> 1968 * @generated 1969 */ 1970 @Override 1971 public Boolean getCanCreateMergeRequestIn() { 1972 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__CAN_CREATE_MERGE_REQUEST_IN, GitLabPackage.Literals.PROJECT__CAN_CREATE_MERGE_REQUEST_IN, true, true); 1973 } 1974 1975 /** 1976 * <!-- begin-user-doc --> 1977 * <!-- end-user-doc --> 1978 * @generated 1979 */ 1980 @Override 1981 public void setCanCreateMergeRequestIn(Boolean newCanCreateMergeRequestIn) { 1982 eDynamicSet(GitLabPackage.PROJECT__CAN_CREATE_MERGE_REQUEST_IN, GitLabPackage.Literals.PROJECT__CAN_CREATE_MERGE_REQUEST_IN, newCanCreateMergeRequestIn); 1983 } 1984 1985 /** 1986 * <!-- begin-user-doc --> 1987 * <!-- end-user-doc --> 1988 * @generated 1989 */ 1990 @Override 1991 public Status getImportStatus() { 1992 return (Status)eDynamicGet(GitLabPackage.PROJECT__IMPORT_STATUS, GitLabPackage.Literals.PROJECT__IMPORT_STATUS, true, true); 1993 } 1994 1995 /** 1996 * <!-- begin-user-doc --> 1997 * <!-- end-user-doc --> 1998 * @generated 1999 */ 2000 @Override 2001 public void setImportStatus(Status newImportStatus) { 2002 eDynamicSet(GitLabPackage.PROJECT__IMPORT_STATUS, GitLabPackage.Literals.PROJECT__IMPORT_STATUS, newImportStatus); 2003 } 2004 2005 /** 2006 * <!-- begin-user-doc --> 2007 * <!-- end-user-doc --> 2008 * @generated 2009 */ 2010 @Override 2011 public Integer getCiDefaultGitDepth() { 2012 return (Integer)eDynamicGet(GitLabPackage.PROJECT__CI_DEFAULT_GIT_DEPTH, GitLabPackage.Literals.PROJECT__CI_DEFAULT_GIT_DEPTH, true, true); 2013 } 2014 2015 /** 2016 * <!-- begin-user-doc --> 2017 * <!-- end-user-doc --> 2018 * @generated 2019 */ 2020 @Override 2021 public void setCiDefaultGitDepth(Integer newCiDefaultGitDepth) { 2022 eDynamicSet(GitLabPackage.PROJECT__CI_DEFAULT_GIT_DEPTH, GitLabPackage.Literals.PROJECT__CI_DEFAULT_GIT_DEPTH, newCiDefaultGitDepth); 2023 } 2024 2025 /** 2026 * <!-- begin-user-doc --> 2027 * <!-- end-user-doc --> 2028 * @generated 2029 */ 2030 @Override 2031 public Boolean getCiForwardDeploymentEnabled() { 2032 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED, GitLabPackage.Literals.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED, true, true); 2033 } 2034 2035 /** 2036 * <!-- begin-user-doc --> 2037 * <!-- end-user-doc --> 2038 * @generated 2039 */ 2040 @Override 2041 public void setCiForwardDeploymentEnabled(Boolean newCiForwardDeploymentEnabled) { 2042 eDynamicSet(GitLabPackage.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED, GitLabPackage.Literals.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED, newCiForwardDeploymentEnabled); 2043 } 2044 2045 /** 2046 * <!-- begin-user-doc --> 2047 * <!-- end-user-doc --> 2048 * @generated 2049 */ 2050 @Override 2051 public String getCiConfigPath() { 2052 return (String)eDynamicGet(GitLabPackage.PROJECT__CI_CONFIG_PATH, GitLabPackage.Literals.PROJECT__CI_CONFIG_PATH, true, true); 2053 } 2054 2055 /** 2056 * <!-- begin-user-doc --> 2057 * <!-- end-user-doc --> 2058 * @generated 2059 */ 2060 @Override 2061 public void setCiConfigPath(String newCiConfigPath) { 2062 eDynamicSet(GitLabPackage.PROJECT__CI_CONFIG_PATH, GitLabPackage.Literals.PROJECT__CI_CONFIG_PATH, newCiConfigPath); 2063 } 2064 2065 /** 2066 * <!-- begin-user-doc --> 2067 * <!-- end-user-doc --> 2068 * @generated 2069 */ 2070 @Override 2071 public Boolean getRemoveSourceBranchAfterMerge() { 2072 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE, GitLabPackage.Literals.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE, true, true); 2073 } 2074 2075 /** 2076 * <!-- begin-user-doc --> 2077 * <!-- end-user-doc --> 2078 * @generated 2079 */ 2080 @Override 2081 public void setRemoveSourceBranchAfterMerge(Boolean newRemoveSourceBranchAfterMerge) { 2082 eDynamicSet(GitLabPackage.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE, GitLabPackage.Literals.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE, newRemoveSourceBranchAfterMerge); 2083 } 2084 2085 /** 2086 * <!-- begin-user-doc --> 2087 * <!-- end-user-doc --> 2088 * @generated 2089 */ 2090 @Override 2091 public Boolean getAutoDevopsEnabled() { 2092 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__AUTO_DEVOPS_ENABLED, GitLabPackage.Literals.PROJECT__AUTO_DEVOPS_ENABLED, true, true); 2093 } 2094 2095 /** 2096 * <!-- begin-user-doc --> 2097 * <!-- end-user-doc --> 2098 * @generated 2099 */ 2100 @Override 2101 public void setAutoDevopsEnabled(Boolean newAutoDevopsEnabled) { 2102 eDynamicSet(GitLabPackage.PROJECT__AUTO_DEVOPS_ENABLED, GitLabPackage.Literals.PROJECT__AUTO_DEVOPS_ENABLED, newAutoDevopsEnabled); 2103 } 2104 2105 /** 2106 * <!-- begin-user-doc --> 2107 * <!-- end-user-doc --> 2108 * @generated 2109 */ 2110 @Override 2111 public AutoDevopsDeployStrategy getAutoDevopsDeployStrategy() { 2112 return (AutoDevopsDeployStrategy)eDynamicGet(GitLabPackage.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY, GitLabPackage.Literals.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY, true, true); 2113 } 2114 2115 /** 2116 * <!-- begin-user-doc --> 2117 * <!-- end-user-doc --> 2118 * @generated 2119 */ 2120 @Override 2121 public void setAutoDevopsDeployStrategy(AutoDevopsDeployStrategy newAutoDevopsDeployStrategy) { 2122 eDynamicSet(GitLabPackage.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY, GitLabPackage.Literals.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY, newAutoDevopsDeployStrategy); 2123 } 2124 2125 /** 2126 * <!-- begin-user-doc --> 2127 * <!-- end-user-doc --> 2128 * @generated 2129 */ 2130 @Override 2131 public Boolean getAutocloseReferencedIssues() { 2132 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__AUTOCLOSE_REFERENCED_ISSUES, GitLabPackage.Literals.PROJECT__AUTOCLOSE_REFERENCED_ISSUES, true, true); 2133 } 2134 2135 /** 2136 * <!-- begin-user-doc --> 2137 * <!-- end-user-doc --> 2138 * @generated 2139 */ 2140 @Override 2141 public void setAutocloseReferencedIssues(Boolean newAutocloseReferencedIssues) { 2142 eDynamicSet(GitLabPackage.PROJECT__AUTOCLOSE_REFERENCED_ISSUES, GitLabPackage.Literals.PROJECT__AUTOCLOSE_REFERENCED_ISSUES, newAutocloseReferencedIssues); 2143 } 2144 2145 /** 2146 * <!-- begin-user-doc --> 2147 * <!-- end-user-doc --> 2148 * @generated 2149 */ 2150 @Override 2151 public Boolean getEmailsDisabled() { 2152 return (Boolean)eDynamicGet(GitLabPackage.PROJECT__EMAILS_DISABLED, GitLabPackage.Literals.PROJECT__EMAILS_DISABLED, true, true); 2153 } 2154 2155 /** 2156 * <!-- begin-user-doc --> 2157 * <!-- end-user-doc --> 2158 * @generated 2159 */ 2160 @Override 2161 public void setEmailsDisabled(Boolean newEmailsDisabled) { 2162 eDynamicSet(GitLabPackage.PROJECT__EMAILS_DISABLED, GitLabPackage.Literals.PROJECT__EMAILS_DISABLED, newEmailsDisabled); 2163 } 2164 2165 /** 2166 * <!-- begin-user-doc --> 2167 * <!-- end-user-doc --> 2168 * @generated 2169 */ 2170 @Override 2171 public String getSuggestionCommitMessage() { 2172 return (String)eDynamicGet(GitLabPackage.PROJECT__SUGGESTION_COMMIT_MESSAGE, GitLabPackage.Literals.PROJECT__SUGGESTION_COMMIT_MESSAGE, true, true); 2173 } 2174 2175 /** 2176 * <!-- begin-user-doc --> 2177 * <!-- end-user-doc --> 2178 * @generated 2179 */ 2180 @Override 2181 public void setSuggestionCommitMessage(String newSuggestionCommitMessage) { 2182 eDynamicSet(GitLabPackage.PROJECT__SUGGESTION_COMMIT_MESSAGE, GitLabPackage.Literals.PROJECT__SUGGESTION_COMMIT_MESSAGE, newSuggestionCommitMessage); 2183 } 2184 2185 /** 2186 * <!-- begin-user-doc --> 2187 * <!-- end-user-doc --> 2188 * @generated 2189 */ 2190 @Override 2191 public SquashOption getSquashOption() { 2192 return (SquashOption)eDynamicGet(GitLabPackage.PROJECT__SQUASH_OPTION, GitLabPackage.Literals.PROJECT__SQUASH_OPTION, true, true); 2193 } 2194 2195 /** 2196 * <!-- begin-user-doc --> 2197 * <!-- end-user-doc --> 2198 * @generated 2199 */ 2200 @Override 2201 public void setSquashOption(SquashOption newSquashOption) { 2202 eDynamicSet(GitLabPackage.PROJECT__SQUASH_OPTION, GitLabPackage.Literals.PROJECT__SQUASH_OPTION, newSquashOption); 2203 } 2204 2205 /** 2206 * <!-- begin-user-doc --> 2207 * <!-- end-user-doc --> 2208 * @generated 2209 */ 2210 @SuppressWarnings("unchecked") 2211 @Override 2212 public EList<Branch> getBranches() { 2213 return (EList<Branch>)eDynamicGet(GitLabPackage.PROJECT__BRANCHES, GitLabPackage.Literals.PROJECT__BRANCHES, true, true); 2214 } 2215 2216 /** 2217 * <!-- begin-user-doc --> 2218 * <!-- end-user-doc --> 2219 * @generated 2220 */ 2221 @SuppressWarnings("unchecked") 2222 @Override 2223 public EList<Contributor> getContributors() { 2224 return (EList<Contributor>)eDynamicGet(GitLabPackage.PROJECT__CONTRIBUTORS, GitLabPackage.Literals.PROJECT__CONTRIBUTORS, true, true); 2225 } 2226 2227 /** 2228 * <!-- begin-user-doc --> 2229 * <!-- end-user-doc --> 2230 * @generated 2231 */ 2232 @SuppressWarnings("unchecked") 2233 @Override 2234 public EList<Member> getMembers() { 2235 return (EList<Member>)eDynamicGet(GitLabPackage.PROJECT__MEMBERS, GitLabPackage.Literals.PROJECT__MEMBERS, true, true); 2236 } 2237 2238 /** 2239 * <!-- begin-user-doc --> 2240 * <!-- end-user-doc --> 2241 * @generated 2242 */ 2243 @Override 2244 public Date getBranchesLoaded() { 2245 return (Date)eDynamicGet(GitLabPackage.PROJECT__BRANCHES_LOADED, GitLabPackage.Literals.PROJECT__BRANCHES_LOADED, true, true); 2246 } 2247 2248 /** 2249 * <!-- begin-user-doc --> 2250 * <!-- end-user-doc --> 2251 * @generated 2252 */ 2253 @Override 2254 public void setBranchesLoaded(Date newBranchesLoaded) { 2255 eDynamicSet(GitLabPackage.PROJECT__BRANCHES_LOADED, GitLabPackage.Literals.PROJECT__BRANCHES_LOADED, newBranchesLoaded); 2256 } 2257 2258 /** 2259 * <!-- begin-user-doc --> 2260 * <!-- end-user-doc --> 2261 * @generated 2262 */ 2263 @Override 2264 public String getBranchesLoadError() { 2265 return (String)eDynamicGet(GitLabPackage.PROJECT__BRANCHES_LOAD_ERROR, GitLabPackage.Literals.PROJECT__BRANCHES_LOAD_ERROR, true, true); 2266 } 2267 2268 /** 2269 * <!-- begin-user-doc --> 2270 * <!-- end-user-doc --> 2271 * @generated 2272 */ 2273 @Override 2274 public void setBranchesLoadError(String newBranchesLoadError) { 2275 eDynamicSet(GitLabPackage.PROJECT__BRANCHES_LOAD_ERROR, GitLabPackage.Literals.PROJECT__BRANCHES_LOAD_ERROR, newBranchesLoadError); 2276 } 2277 2278 /** 2279 * <!-- begin-user-doc --> 2280 * <!-- end-user-doc --> 2281 * @generated 2282 */ 2283 @SuppressWarnings("unchecked") 2284 @Override 2285 public NotificationChain eInverseAdd(InternalEObject otherEnd, int featureID, NotificationChain msgs) { 2286 switch (featureID) { 2287 case GitLabPackage.PROJECT__CREATOR: 2288 User creator = basicGetCreator(); 2289 if (creator != null) 2290 msgs = ((InternalEObject)creator).eInverseRemove(this, GitLabPackage.USER__CREATED_PROJECTS, User.class, msgs); 2291 return basicSetCreator((User)otherEnd, msgs); 2292 case GitLabPackage.PROJECT__FORKED_FROM: 2293 Project forkedFrom = basicGetForkedFrom(); 2294 if (forkedFrom != null) 2295 msgs = ((InternalEObject)forkedFrom).eInverseRemove(this, GitLabPackage.PROJECT__FORKS, Project.class, msgs); 2296 return basicSetForkedFrom((Project)otherEnd, msgs); 2297 case GitLabPackage.PROJECT__FORKS: 2298 return ((InternalEList<InternalEObject>)(InternalEList<?>)getForks()).basicAdd(otherEnd, msgs); 2299 } 2300 return super.eInverseAdd(otherEnd, featureID, msgs); 2301 } 2302 2303 /** 2304 * <!-- begin-user-doc --> 2305 * <!-- end-user-doc --> 2306 * @generated 2307 */ 2308 @Override 2309 public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) { 2310 switch (featureID) { 2311 case GitLabPackage.PROJECT__CREATOR: 2312 return basicSetCreator(null, msgs); 2313 case GitLabPackage.PROJECT__FORKED_FROM: 2314 return basicSetForkedFrom(null, msgs); 2315 case GitLabPackage.PROJECT__FORKS: 2316 return ((InternalEList<?>)getForks()).basicRemove(otherEnd, msgs); 2317 case GitLabPackage.PROJECT__OWNER: 2318 return basicSetOwner(null, msgs); 2319 case GitLabPackage.PROJECT__PROJECT_ACCESS: 2320 return basicSetProjectAccess(null, msgs); 2321 case GitLabPackage.PROJECT__GROUP_ACCESS: 2322 return basicSetGroupAccess(null, msgs); 2323 case GitLabPackage.PROJECT__SHARED_WITH_GROUPS: 2324 return ((InternalEList<?>)getSharedWithGroups()).basicRemove(otherEnd, msgs); 2325 case GitLabPackage.PROJECT__STATISTICS: 2326 return basicSetStatistics(null, msgs); 2327 case GitLabPackage.PROJECT__LICENSE: 2328 return basicSetLicense(null, msgs); 2329 case GitLabPackage.PROJECT__CUSTOM_ATTRIBUTES: 2330 return ((InternalEList<?>)getCustomAttributes()).basicRemove(otherEnd, msgs); 2331 case GitLabPackage.PROJECT__BRANCHES: 2332 return ((InternalEList<?>)getBranches()).basicRemove(otherEnd, msgs); 2333 case GitLabPackage.PROJECT__CONTRIBUTORS: 2334 return ((InternalEList<?>)getContributors()).basicRemove(otherEnd, msgs); 2335 case GitLabPackage.PROJECT__MEMBERS: 2336 return ((InternalEList<?>)getMembers()).basicRemove(otherEnd, msgs); 2337 } 2338 return super.eInverseRemove(otherEnd, featureID, msgs); 2339 } 2340 2341 /** 2342 * <!-- begin-user-doc --> 2343 * <!-- end-user-doc --> 2344 * @generated 2345 */ 2346 @Override 2347 public Object eGet(int featureID, boolean resolve, boolean coreType) { 2348 switch (featureID) { 2349 case GitLabPackage.PROJECT__APPROVALS_BEFORE_MERGE: 2350 return getApprovalsBeforeMerge(); 2351 case GitLabPackage.PROJECT__ARCHIVED: 2352 return getArchived(); 2353 case GitLabPackage.PROJECT__AVATAR_URL: 2354 return getAvatarUrl(); 2355 case GitLabPackage.PROJECT__CONTAINER_REGISTRY_ENABLED: 2356 return isContainerRegistryEnabled(); 2357 case GitLabPackage.PROJECT__CREATED_AT: 2358 return getCreatedAt(); 2359 case GitLabPackage.PROJECT__CREATOR_ID: 2360 return getCreatorId(); 2361 case GitLabPackage.PROJECT__CREATOR: 2362 if (resolve) return getCreator(); 2363 return basicGetCreator(); 2364 case GitLabPackage.PROJECT__DEFAULT_BRANCH: 2365 return getDefaultBranch(); 2366 case GitLabPackage.PROJECT__DESCRIPTION: 2367 return getDescription(); 2368 case GitLabPackage.PROJECT__FORKS_COUNT: 2369 return getForksCount(); 2370 case GitLabPackage.PROJECT__FORKED_FROM_ID: 2371 return getForkedFromId(); 2372 case GitLabPackage.PROJECT__FORKED_FROM: 2373 if (resolve) return getForkedFrom(); 2374 return basicGetForkedFrom(); 2375 case GitLabPackage.PROJECT__FORKS: 2376 return getForks(); 2377 case GitLabPackage.PROJECT__HTTP_URL_TO_REPO: 2378 return getHttpUrlToRepo(); 2379 case GitLabPackage.PROJECT__ID: 2380 return getId(); 2381 case GitLabPackage.PROJECT__IS_PUBLIC: 2382 return getIsPublic(); 2383 case GitLabPackage.PROJECT__ISSUES_ENABLED: 2384 return getIssuesEnabled(); 2385 case GitLabPackage.PROJECT__JOBS_ENABLED: 2386 return getJobsEnabled(); 2387 case GitLabPackage.PROJECT__LASTS_ACTIVITY_AT: 2388 return getLastsActivityAt(); 2389 case GitLabPackage.PROJECT__LFS_ENABLED: 2390 return getLfsEnabled(); 2391 case GitLabPackage.PROJECT__MERGE_METHOD: 2392 return getMergeMethod(); 2393 case GitLabPackage.PROJECT__MERGE_REQUESTS_ENABLED: 2394 return getMergeRequestsEnabled(); 2395 case GitLabPackage.PROJECT__NAME: 2396 return getName(); 2397 case GitLabPackage.PROJECT__NAME_WITH_NAMESPACE: 2398 return getNameWithNamespace(); 2399 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS: 2400 return getOnlyAllowMergeIfPipelineSucceeds(); 2401 case GitLabPackage.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE: 2402 return getAllowMergeOnSkippedPipeline(); 2403 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED: 2404 return getOnlyAllowMergeIfAllDiscussionsAreResolved(); 2405 case GitLabPackage.PROJECT__OPEN_ISSUES_COUNT: 2406 return getOpenIssuesCount(); 2407 case GitLabPackage.PROJECT__OWNER: 2408 return getOwner(); 2409 case GitLabPackage.PROJECT__PATH: 2410 return getPath(); 2411 case GitLabPackage.PROJECT__PATH_WITH_NAMESPACE: 2412 return getPathWithNamespace(); 2413 case GitLabPackage.PROJECT__PROJECT_ACCESS: 2414 return getProjectAccess(); 2415 case GitLabPackage.PROJECT__GROUP_ACCESS: 2416 return getGroupAccess(); 2417 case GitLabPackage.PROJECT__PUBLIC_JOBS: 2418 return getPublicJobs(); 2419 case GitLabPackage.PROJECT__SHARED_WITH_GROUPS: 2420 return getSharedWithGroups(); 2421 case GitLabPackage.PROJECT__REPOSITORY_STORAGE: 2422 return getRepositoryStorage(); 2423 case GitLabPackage.PROJECT__REQUEST_ACCESS_ENABLED: 2424 return getRequestAccessEnabled(); 2425 case GitLabPackage.PROJECT__RUNNERS_TOKEN: 2426 return getRunnersToken(); 2427 case GitLabPackage.PROJECT__SHARED_RUNNERS_ENABLED: 2428 return getSharedRunnersEnabled(); 2429 case GitLabPackage.PROJECT__SNIPPETS_ENABLED: 2430 return getSnippetsEnabled(); 2431 case GitLabPackage.PROJECT__SSH_URL_TO_REPO: 2432 return getSshUrlToRepo(); 2433 case GitLabPackage.PROJECT__STAR_COUNT: 2434 return getStarCount(); 2435 case GitLabPackage.PROJECT__TAGS: 2436 return getTags(); 2437 case GitLabPackage.PROJECT__VISIBILITY_LEVEL: 2438 return getVisibilityLevel(); 2439 case GitLabPackage.PROJECT__VISIBILITY: 2440 return getVisibility(); 2441 case GitLabPackage.PROJECT__WALL_ENABLED: 2442 return getWallEnabled(); 2443 case GitLabPackage.PROJECT__WEB_URL: 2444 return getWebUrl(); 2445 case GitLabPackage.PROJECT__WIKI_ENABLED: 2446 return getWikiEnabled(); 2447 case GitLabPackage.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED: 2448 return getPrintingMergeRequestLinkEnabled(); 2449 case GitLabPackage.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS: 2450 return getResolveOutdatedDiffDiscussions(); 2451 case GitLabPackage.PROJECT__STATISTICS: 2452 return getStatistics(); 2453 case GitLabPackage.PROJECT__INITIALIZE_WITH_README: 2454 return getInitializeWithReadme(); 2455 case GitLabPackage.PROJECT__PACKAGES_ENABLED: 2456 return getPackagesEnabled(); 2457 case GitLabPackage.PROJECT__EMPTY_REPO: 2458 return getEmptyRepo(); 2459 case GitLabPackage.PROJECT__LICENSE_URL: 2460 return getLicenseUrl(); 2461 case GitLabPackage.PROJECT__LICENSE: 2462 return getLicense(); 2463 case GitLabPackage.PROJECT__CUSTOM_ATTRIBUTES: 2464 if (coreType) return getCustomAttributes(); 2465 else return getCustomAttributes().map(); 2466 case GitLabPackage.PROJECT__BUILD_COVERAGE_REGEX: 2467 return getBuildCoverageRegex(); 2468 case GitLabPackage.PROJECT__BUILD_GIT_STRATEGY: 2469 return getBuildGitStrategy(); 2470 case GitLabPackage.PROJECT__README_URL: 2471 return getReadmeUrl(); 2472 case GitLabPackage.PROJECT__CAN_CREATE_MERGE_REQUEST_IN: 2473 return getCanCreateMergeRequestIn(); 2474 case GitLabPackage.PROJECT__IMPORT_STATUS: 2475 return getImportStatus(); 2476 case GitLabPackage.PROJECT__CI_DEFAULT_GIT_DEPTH: 2477 return getCiDefaultGitDepth(); 2478 case GitLabPackage.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED: 2479 return getCiForwardDeploymentEnabled(); 2480 case GitLabPackage.PROJECT__CI_CONFIG_PATH: 2481 return getCiConfigPath(); 2482 case GitLabPackage.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE: 2483 return getRemoveSourceBranchAfterMerge(); 2484 case GitLabPackage.PROJECT__AUTO_DEVOPS_ENABLED: 2485 return getAutoDevopsEnabled(); 2486 case GitLabPackage.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY: 2487 return getAutoDevopsDeployStrategy(); 2488 case GitLabPackage.PROJECT__AUTOCLOSE_REFERENCED_ISSUES: 2489 return getAutocloseReferencedIssues(); 2490 case GitLabPackage.PROJECT__EMAILS_DISABLED: 2491 return getEmailsDisabled(); 2492 case GitLabPackage.PROJECT__SUGGESTION_COMMIT_MESSAGE: 2493 return getSuggestionCommitMessage(); 2494 case GitLabPackage.PROJECT__SQUASH_OPTION: 2495 return getSquashOption(); 2496 case GitLabPackage.PROJECT__BRANCHES: 2497 return getBranches(); 2498 case GitLabPackage.PROJECT__CONTRIBUTORS: 2499 return getContributors(); 2500 case GitLabPackage.PROJECT__MEMBERS: 2501 return getMembers(); 2502 case GitLabPackage.PROJECT__BRANCHES_LOADED: 2503 return getBranchesLoaded(); 2504 case GitLabPackage.PROJECT__BRANCHES_LOAD_ERROR: 2505 return getBranchesLoadError(); 2506 } 2507 return super.eGet(featureID, resolve, coreType); 2508 } 2509 2510 /** 2511 * <!-- begin-user-doc --> 2512 * <!-- end-user-doc --> 2513 * @generated 2514 */ 2515 @SuppressWarnings("unchecked") 2516 @Override 2517 public void eSet(int featureID, Object newValue) { 2518 switch (featureID) { 2519 case GitLabPackage.PROJECT__APPROVALS_BEFORE_MERGE: 2520 setApprovalsBeforeMerge((Integer)newValue); 2521 return; 2522 case GitLabPackage.PROJECT__ARCHIVED: 2523 setArchived((Boolean)newValue); 2524 return; 2525 case GitLabPackage.PROJECT__AVATAR_URL: 2526 setAvatarUrl((String)newValue); 2527 return; 2528 case GitLabPackage.PROJECT__CONTAINER_REGISTRY_ENABLED: 2529 setContainerRegistryEnabled((Boolean)newValue); 2530 return; 2531 case GitLabPackage.PROJECT__CREATED_AT: 2532 setCreatedAt((Date)newValue); 2533 return; 2534 case GitLabPackage.PROJECT__CREATOR_ID: 2535 setCreatorId((Long)newValue); 2536 return; 2537 case GitLabPackage.PROJECT__CREATOR: 2538 setCreator((User)newValue); 2539 return; 2540 case GitLabPackage.PROJECT__DEFAULT_BRANCH: 2541 setDefaultBranch((String)newValue); 2542 return; 2543 case GitLabPackage.PROJECT__DESCRIPTION: 2544 setDescription((String)newValue); 2545 return; 2546 case GitLabPackage.PROJECT__FORKS_COUNT: 2547 setForksCount((Integer)newValue); 2548 return; 2549 case GitLabPackage.PROJECT__FORKED_FROM_ID: 2550 setForkedFromId((Long)newValue); 2551 return; 2552 case GitLabPackage.PROJECT__FORKED_FROM: 2553 setForkedFrom((Project)newValue); 2554 return; 2555 case GitLabPackage.PROJECT__FORKS: 2556 getForks().clear(); 2557 getForks().addAll((Collection<? extends Project>)newValue); 2558 return; 2559 case GitLabPackage.PROJECT__HTTP_URL_TO_REPO: 2560 setHttpUrlToRepo((String)newValue); 2561 return; 2562 case GitLabPackage.PROJECT__ID: 2563 setId((Long)newValue); 2564 return; 2565 case GitLabPackage.PROJECT__IS_PUBLIC: 2566 setIsPublic((Boolean)newValue); 2567 return; 2568 case GitLabPackage.PROJECT__ISSUES_ENABLED: 2569 setIssuesEnabled((Boolean)newValue); 2570 return; 2571 case GitLabPackage.PROJECT__JOBS_ENABLED: 2572 setJobsEnabled((Boolean)newValue); 2573 return; 2574 case GitLabPackage.PROJECT__LASTS_ACTIVITY_AT: 2575 setLastsActivityAt((Date)newValue); 2576 return; 2577 case GitLabPackage.PROJECT__LFS_ENABLED: 2578 setLfsEnabled((Boolean)newValue); 2579 return; 2580 case GitLabPackage.PROJECT__MERGE_METHOD: 2581 setMergeMethod((MergeMethod)newValue); 2582 return; 2583 case GitLabPackage.PROJECT__MERGE_REQUESTS_ENABLED: 2584 setMergeRequestsEnabled((Boolean)newValue); 2585 return; 2586 case GitLabPackage.PROJECT__NAME: 2587 setName((String)newValue); 2588 return; 2589 case GitLabPackage.PROJECT__NAME_WITH_NAMESPACE: 2590 setNameWithNamespace((String)newValue); 2591 return; 2592 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS: 2593 setOnlyAllowMergeIfPipelineSucceeds((Boolean)newValue); 2594 return; 2595 case GitLabPackage.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE: 2596 setAllowMergeOnSkippedPipeline((Boolean)newValue); 2597 return; 2598 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED: 2599 setOnlyAllowMergeIfAllDiscussionsAreResolved((Boolean)newValue); 2600 return; 2601 case GitLabPackage.PROJECT__OPEN_ISSUES_COUNT: 2602 setOpenIssuesCount((Integer)newValue); 2603 return; 2604 case GitLabPackage.PROJECT__OWNER: 2605 setOwner((Owner)newValue); 2606 return; 2607 case GitLabPackage.PROJECT__PATH: 2608 setPath((String)newValue); 2609 return; 2610 case GitLabPackage.PROJECT__PATH_WITH_NAMESPACE: 2611 setPathWithNamespace((String)newValue); 2612 return; 2613 case GitLabPackage.PROJECT__PROJECT_ACCESS: 2614 setProjectAccess((ProjectAccess)newValue); 2615 return; 2616 case GitLabPackage.PROJECT__GROUP_ACCESS: 2617 setGroupAccess((ProjectAccess)newValue); 2618 return; 2619 case GitLabPackage.PROJECT__PUBLIC_JOBS: 2620 setPublicJobs((Boolean)newValue); 2621 return; 2622 case GitLabPackage.PROJECT__SHARED_WITH_GROUPS: 2623 getSharedWithGroups().clear(); 2624 getSharedWithGroups().addAll((Collection<? extends ProjectSharedGroup>)newValue); 2625 return; 2626 case GitLabPackage.PROJECT__REPOSITORY_STORAGE: 2627 setRepositoryStorage((String)newValue); 2628 return; 2629 case GitLabPackage.PROJECT__REQUEST_ACCESS_ENABLED: 2630 setRequestAccessEnabled((Boolean)newValue); 2631 return; 2632 case GitLabPackage.PROJECT__RUNNERS_TOKEN: 2633 setRunnersToken((String)newValue); 2634 return; 2635 case GitLabPackage.PROJECT__SHARED_RUNNERS_ENABLED: 2636 setSharedRunnersEnabled((Boolean)newValue); 2637 return; 2638 case GitLabPackage.PROJECT__SNIPPETS_ENABLED: 2639 setSnippetsEnabled((Boolean)newValue); 2640 return; 2641 case GitLabPackage.PROJECT__SSH_URL_TO_REPO: 2642 setSshUrlToRepo((String)newValue); 2643 return; 2644 case GitLabPackage.PROJECT__STAR_COUNT: 2645 setStarCount((Integer)newValue); 2646 return; 2647 case GitLabPackage.PROJECT__TAGS: 2648 getTags().clear(); 2649 getTags().addAll((Collection<? extends String>)newValue); 2650 return; 2651 case GitLabPackage.PROJECT__VISIBILITY_LEVEL: 2652 setVisibilityLevel((Integer)newValue); 2653 return; 2654 case GitLabPackage.PROJECT__VISIBILITY: 2655 setVisibility((Visibility)newValue); 2656 return; 2657 case GitLabPackage.PROJECT__WALL_ENABLED: 2658 setWallEnabled((Boolean)newValue); 2659 return; 2660 case GitLabPackage.PROJECT__WEB_URL: 2661 setWebUrl((String)newValue); 2662 return; 2663 case GitLabPackage.PROJECT__WIKI_ENABLED: 2664 setWikiEnabled((Boolean)newValue); 2665 return; 2666 case GitLabPackage.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED: 2667 setPrintingMergeRequestLinkEnabled((Boolean)newValue); 2668 return; 2669 case GitLabPackage.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS: 2670 setResolveOutdatedDiffDiscussions((Boolean)newValue); 2671 return; 2672 case GitLabPackage.PROJECT__STATISTICS: 2673 setStatistics((ProjectStatistics)newValue); 2674 return; 2675 case GitLabPackage.PROJECT__INITIALIZE_WITH_README: 2676 setInitializeWithReadme((Boolean)newValue); 2677 return; 2678 case GitLabPackage.PROJECT__PACKAGES_ENABLED: 2679 setPackagesEnabled((Boolean)newValue); 2680 return; 2681 case GitLabPackage.PROJECT__EMPTY_REPO: 2682 setEmptyRepo((Boolean)newValue); 2683 return; 2684 case GitLabPackage.PROJECT__LICENSE_URL: 2685 setLicenseUrl((String)newValue); 2686 return; 2687 case GitLabPackage.PROJECT__LICENSE: 2688 setLicense((ProjectLicense)newValue); 2689 return; 2690 case GitLabPackage.PROJECT__CUSTOM_ATTRIBUTES: 2691 ((EStructuralFeature.Setting)getCustomAttributes()).set(newValue); 2692 return; 2693 case GitLabPackage.PROJECT__BUILD_COVERAGE_REGEX: 2694 setBuildCoverageRegex((String)newValue); 2695 return; 2696 case GitLabPackage.PROJECT__BUILD_GIT_STRATEGY: 2697 setBuildGitStrategy((BuildGitStrategy)newValue); 2698 return; 2699 case GitLabPackage.PROJECT__README_URL: 2700 setReadmeUrl((String)newValue); 2701 return; 2702 case GitLabPackage.PROJECT__CAN_CREATE_MERGE_REQUEST_IN: 2703 setCanCreateMergeRequestIn((Boolean)newValue); 2704 return; 2705 case GitLabPackage.PROJECT__IMPORT_STATUS: 2706 setImportStatus((Status)newValue); 2707 return; 2708 case GitLabPackage.PROJECT__CI_DEFAULT_GIT_DEPTH: 2709 setCiDefaultGitDepth((Integer)newValue); 2710 return; 2711 case GitLabPackage.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED: 2712 setCiForwardDeploymentEnabled((Boolean)newValue); 2713 return; 2714 case GitLabPackage.PROJECT__CI_CONFIG_PATH: 2715 setCiConfigPath((String)newValue); 2716 return; 2717 case GitLabPackage.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE: 2718 setRemoveSourceBranchAfterMerge((Boolean)newValue); 2719 return; 2720 case GitLabPackage.PROJECT__AUTO_DEVOPS_ENABLED: 2721 setAutoDevopsEnabled((Boolean)newValue); 2722 return; 2723 case GitLabPackage.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY: 2724 setAutoDevopsDeployStrategy((AutoDevopsDeployStrategy)newValue); 2725 return; 2726 case GitLabPackage.PROJECT__AUTOCLOSE_REFERENCED_ISSUES: 2727 setAutocloseReferencedIssues((Boolean)newValue); 2728 return; 2729 case GitLabPackage.PROJECT__EMAILS_DISABLED: 2730 setEmailsDisabled((Boolean)newValue); 2731 return; 2732 case GitLabPackage.PROJECT__SUGGESTION_COMMIT_MESSAGE: 2733 setSuggestionCommitMessage((String)newValue); 2734 return; 2735 case GitLabPackage.PROJECT__SQUASH_OPTION: 2736 setSquashOption((SquashOption)newValue); 2737 return; 2738 case GitLabPackage.PROJECT__BRANCHES: 2739 getBranches().clear(); 2740 getBranches().addAll((Collection<? extends Branch>)newValue); 2741 return; 2742 case GitLabPackage.PROJECT__CONTRIBUTORS: 2743 getContributors().clear(); 2744 getContributors().addAll((Collection<? extends Contributor>)newValue); 2745 return; 2746 case GitLabPackage.PROJECT__MEMBERS: 2747 getMembers().clear(); 2748 getMembers().addAll((Collection<? extends Member>)newValue); 2749 return; 2750 case GitLabPackage.PROJECT__BRANCHES_LOADED: 2751 setBranchesLoaded((Date)newValue); 2752 return; 2753 case GitLabPackage.PROJECT__BRANCHES_LOAD_ERROR: 2754 setBranchesLoadError((String)newValue); 2755 return; 2756 } 2757 super.eSet(featureID, newValue); 2758 } 2759 2760 /** 2761 * <!-- begin-user-doc --> 2762 * <!-- end-user-doc --> 2763 * @generated 2764 */ 2765 @Override 2766 public void eUnset(int featureID) { 2767 switch (featureID) { 2768 case GitLabPackage.PROJECT__APPROVALS_BEFORE_MERGE: 2769 setApprovalsBeforeMerge(APPROVALS_BEFORE_MERGE_EDEFAULT); 2770 return; 2771 case GitLabPackage.PROJECT__ARCHIVED: 2772 setArchived(ARCHIVED_EDEFAULT); 2773 return; 2774 case GitLabPackage.PROJECT__AVATAR_URL: 2775 setAvatarUrl(AVATAR_URL_EDEFAULT); 2776 return; 2777 case GitLabPackage.PROJECT__CONTAINER_REGISTRY_ENABLED: 2778 setContainerRegistryEnabled(CONTAINER_REGISTRY_ENABLED_EDEFAULT); 2779 return; 2780 case GitLabPackage.PROJECT__CREATED_AT: 2781 setCreatedAt(CREATED_AT_EDEFAULT); 2782 return; 2783 case GitLabPackage.PROJECT__CREATOR_ID: 2784 setCreatorId(CREATOR_ID_EDEFAULT); 2785 return; 2786 case GitLabPackage.PROJECT__CREATOR: 2787 setCreator((User)null); 2788 return; 2789 case GitLabPackage.PROJECT__DEFAULT_BRANCH: 2790 setDefaultBranch(DEFAULT_BRANCH_EDEFAULT); 2791 return; 2792 case GitLabPackage.PROJECT__DESCRIPTION: 2793 setDescription(DESCRIPTION_EDEFAULT); 2794 return; 2795 case GitLabPackage.PROJECT__FORKS_COUNT: 2796 setForksCount(FORKS_COUNT_EDEFAULT); 2797 return; 2798 case GitLabPackage.PROJECT__FORKED_FROM_ID: 2799 setForkedFromId(FORKED_FROM_ID_EDEFAULT); 2800 return; 2801 case GitLabPackage.PROJECT__FORKED_FROM: 2802 setForkedFrom((Project)null); 2803 return; 2804 case GitLabPackage.PROJECT__FORKS: 2805 getForks().clear(); 2806 return; 2807 case GitLabPackage.PROJECT__HTTP_URL_TO_REPO: 2808 setHttpUrlToRepo(HTTP_URL_TO_REPO_EDEFAULT); 2809 return; 2810 case GitLabPackage.PROJECT__ID: 2811 setId(ID_EDEFAULT); 2812 return; 2813 case GitLabPackage.PROJECT__IS_PUBLIC: 2814 setIsPublic(IS_PUBLIC_EDEFAULT); 2815 return; 2816 case GitLabPackage.PROJECT__ISSUES_ENABLED: 2817 setIssuesEnabled(ISSUES_ENABLED_EDEFAULT); 2818 return; 2819 case GitLabPackage.PROJECT__JOBS_ENABLED: 2820 setJobsEnabled(JOBS_ENABLED_EDEFAULT); 2821 return; 2822 case GitLabPackage.PROJECT__LASTS_ACTIVITY_AT: 2823 setLastsActivityAt(LASTS_ACTIVITY_AT_EDEFAULT); 2824 return; 2825 case GitLabPackage.PROJECT__LFS_ENABLED: 2826 setLfsEnabled(LFS_ENABLED_EDEFAULT); 2827 return; 2828 case GitLabPackage.PROJECT__MERGE_METHOD: 2829 setMergeMethod(MERGE_METHOD_EDEFAULT); 2830 return; 2831 case GitLabPackage.PROJECT__MERGE_REQUESTS_ENABLED: 2832 setMergeRequestsEnabled(MERGE_REQUESTS_ENABLED_EDEFAULT); 2833 return; 2834 case GitLabPackage.PROJECT__NAME: 2835 setName(NAME_EDEFAULT); 2836 return; 2837 case GitLabPackage.PROJECT__NAME_WITH_NAMESPACE: 2838 setNameWithNamespace(NAME_WITH_NAMESPACE_EDEFAULT); 2839 return; 2840 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS: 2841 setOnlyAllowMergeIfPipelineSucceeds(ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS_EDEFAULT); 2842 return; 2843 case GitLabPackage.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE: 2844 setAllowMergeOnSkippedPipeline(ALLOW_MERGE_ON_SKIPPED_PIPELINE_EDEFAULT); 2845 return; 2846 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED: 2847 setOnlyAllowMergeIfAllDiscussionsAreResolved(ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED_EDEFAULT); 2848 return; 2849 case GitLabPackage.PROJECT__OPEN_ISSUES_COUNT: 2850 setOpenIssuesCount(OPEN_ISSUES_COUNT_EDEFAULT); 2851 return; 2852 case GitLabPackage.PROJECT__OWNER: 2853 setOwner((Owner)null); 2854 return; 2855 case GitLabPackage.PROJECT__PATH: 2856 setPath(PATH_EDEFAULT); 2857 return; 2858 case GitLabPackage.PROJECT__PATH_WITH_NAMESPACE: 2859 setPathWithNamespace(PATH_WITH_NAMESPACE_EDEFAULT); 2860 return; 2861 case GitLabPackage.PROJECT__PROJECT_ACCESS: 2862 setProjectAccess((ProjectAccess)null); 2863 return; 2864 case GitLabPackage.PROJECT__GROUP_ACCESS: 2865 setGroupAccess((ProjectAccess)null); 2866 return; 2867 case GitLabPackage.PROJECT__PUBLIC_JOBS: 2868 setPublicJobs(PUBLIC_JOBS_EDEFAULT); 2869 return; 2870 case GitLabPackage.PROJECT__SHARED_WITH_GROUPS: 2871 getSharedWithGroups().clear(); 2872 return; 2873 case GitLabPackage.PROJECT__REPOSITORY_STORAGE: 2874 setRepositoryStorage(REPOSITORY_STORAGE_EDEFAULT); 2875 return; 2876 case GitLabPackage.PROJECT__REQUEST_ACCESS_ENABLED: 2877 setRequestAccessEnabled(REQUEST_ACCESS_ENABLED_EDEFAULT); 2878 return; 2879 case GitLabPackage.PROJECT__RUNNERS_TOKEN: 2880 setRunnersToken(RUNNERS_TOKEN_EDEFAULT); 2881 return; 2882 case GitLabPackage.PROJECT__SHARED_RUNNERS_ENABLED: 2883 setSharedRunnersEnabled(SHARED_RUNNERS_ENABLED_EDEFAULT); 2884 return; 2885 case GitLabPackage.PROJECT__SNIPPETS_ENABLED: 2886 setSnippetsEnabled(SNIPPETS_ENABLED_EDEFAULT); 2887 return; 2888 case GitLabPackage.PROJECT__SSH_URL_TO_REPO: 2889 setSshUrlToRepo(SSH_URL_TO_REPO_EDEFAULT); 2890 return; 2891 case GitLabPackage.PROJECT__STAR_COUNT: 2892 setStarCount(STAR_COUNT_EDEFAULT); 2893 return; 2894 case GitLabPackage.PROJECT__TAGS: 2895 getTags().clear(); 2896 return; 2897 case GitLabPackage.PROJECT__VISIBILITY_LEVEL: 2898 setVisibilityLevel(VISIBILITY_LEVEL_EDEFAULT); 2899 return; 2900 case GitLabPackage.PROJECT__VISIBILITY: 2901 setVisibility(VISIBILITY_EDEFAULT); 2902 return; 2903 case GitLabPackage.PROJECT__WALL_ENABLED: 2904 setWallEnabled(WALL_ENABLED_EDEFAULT); 2905 return; 2906 case GitLabPackage.PROJECT__WEB_URL: 2907 setWebUrl(WEB_URL_EDEFAULT); 2908 return; 2909 case GitLabPackage.PROJECT__WIKI_ENABLED: 2910 setWikiEnabled(WIKI_ENABLED_EDEFAULT); 2911 return; 2912 case GitLabPackage.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED: 2913 setPrintingMergeRequestLinkEnabled(PRINTING_MERGE_REQUEST_LINK_ENABLED_EDEFAULT); 2914 return; 2915 case GitLabPackage.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS: 2916 setResolveOutdatedDiffDiscussions(RESOLVE_OUTDATED_DIFF_DISCUSSIONS_EDEFAULT); 2917 return; 2918 case GitLabPackage.PROJECT__STATISTICS: 2919 setStatistics((ProjectStatistics)null); 2920 return; 2921 case GitLabPackage.PROJECT__INITIALIZE_WITH_README: 2922 setInitializeWithReadme(INITIALIZE_WITH_README_EDEFAULT); 2923 return; 2924 case GitLabPackage.PROJECT__PACKAGES_ENABLED: 2925 setPackagesEnabled(PACKAGES_ENABLED_EDEFAULT); 2926 return; 2927 case GitLabPackage.PROJECT__EMPTY_REPO: 2928 setEmptyRepo(EMPTY_REPO_EDEFAULT); 2929 return; 2930 case GitLabPackage.PROJECT__LICENSE_URL: 2931 setLicenseUrl(LICENSE_URL_EDEFAULT); 2932 return; 2933 case GitLabPackage.PROJECT__LICENSE: 2934 setLicense((ProjectLicense)null); 2935 return; 2936 case GitLabPackage.PROJECT__CUSTOM_ATTRIBUTES: 2937 getCustomAttributes().clear(); 2938 return; 2939 case GitLabPackage.PROJECT__BUILD_COVERAGE_REGEX: 2940 setBuildCoverageRegex(BUILD_COVERAGE_REGEX_EDEFAULT); 2941 return; 2942 case GitLabPackage.PROJECT__BUILD_GIT_STRATEGY: 2943 setBuildGitStrategy(BUILD_GIT_STRATEGY_EDEFAULT); 2944 return; 2945 case GitLabPackage.PROJECT__README_URL: 2946 setReadmeUrl(README_URL_EDEFAULT); 2947 return; 2948 case GitLabPackage.PROJECT__CAN_CREATE_MERGE_REQUEST_IN: 2949 setCanCreateMergeRequestIn(CAN_CREATE_MERGE_REQUEST_IN_EDEFAULT); 2950 return; 2951 case GitLabPackage.PROJECT__IMPORT_STATUS: 2952 setImportStatus(IMPORT_STATUS_EDEFAULT); 2953 return; 2954 case GitLabPackage.PROJECT__CI_DEFAULT_GIT_DEPTH: 2955 setCiDefaultGitDepth(CI_DEFAULT_GIT_DEPTH_EDEFAULT); 2956 return; 2957 case GitLabPackage.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED: 2958 setCiForwardDeploymentEnabled(CI_FORWARD_DEPLOYMENT_ENABLED_EDEFAULT); 2959 return; 2960 case GitLabPackage.PROJECT__CI_CONFIG_PATH: 2961 setCiConfigPath(CI_CONFIG_PATH_EDEFAULT); 2962 return; 2963 case GitLabPackage.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE: 2964 setRemoveSourceBranchAfterMerge(REMOVE_SOURCE_BRANCH_AFTER_MERGE_EDEFAULT); 2965 return; 2966 case GitLabPackage.PROJECT__AUTO_DEVOPS_ENABLED: 2967 setAutoDevopsEnabled(AUTO_DEVOPS_ENABLED_EDEFAULT); 2968 return; 2969 case GitLabPackage.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY: 2970 setAutoDevopsDeployStrategy(AUTO_DEVOPS_DEPLOY_STRATEGY_EDEFAULT); 2971 return; 2972 case GitLabPackage.PROJECT__AUTOCLOSE_REFERENCED_ISSUES: 2973 setAutocloseReferencedIssues(AUTOCLOSE_REFERENCED_ISSUES_EDEFAULT); 2974 return; 2975 case GitLabPackage.PROJECT__EMAILS_DISABLED: 2976 setEmailsDisabled(EMAILS_DISABLED_EDEFAULT); 2977 return; 2978 case GitLabPackage.PROJECT__SUGGESTION_COMMIT_MESSAGE: 2979 setSuggestionCommitMessage(SUGGESTION_COMMIT_MESSAGE_EDEFAULT); 2980 return; 2981 case GitLabPackage.PROJECT__SQUASH_OPTION: 2982 setSquashOption(SQUASH_OPTION_EDEFAULT); 2983 return; 2984 case GitLabPackage.PROJECT__BRANCHES: 2985 getBranches().clear(); 2986 return; 2987 case GitLabPackage.PROJECT__CONTRIBUTORS: 2988 getContributors().clear(); 2989 return; 2990 case GitLabPackage.PROJECT__MEMBERS: 2991 getMembers().clear(); 2992 return; 2993 case GitLabPackage.PROJECT__BRANCHES_LOADED: 2994 setBranchesLoaded(BRANCHES_LOADED_EDEFAULT); 2995 return; 2996 case GitLabPackage.PROJECT__BRANCHES_LOAD_ERROR: 2997 setBranchesLoadError(BRANCHES_LOAD_ERROR_EDEFAULT); 2998 return; 2999 } 3000 super.eUnset(featureID); 3001 } 3002 3003 /** 3004 * <!-- begin-user-doc --> 3005 * <!-- end-user-doc --> 3006 * @generated 3007 */ 3008 @Override 3009 public boolean eIsSet(int featureID) { 3010 switch (featureID) { 3011 case GitLabPackage.PROJECT__APPROVALS_BEFORE_MERGE: 3012 return APPROVALS_BEFORE_MERGE_EDEFAULT == null ? getApprovalsBeforeMerge() != null : !APPROVALS_BEFORE_MERGE_EDEFAULT.equals(getApprovalsBeforeMerge()); 3013 case GitLabPackage.PROJECT__ARCHIVED: 3014 return ARCHIVED_EDEFAULT == null ? getArchived() != null : !ARCHIVED_EDEFAULT.equals(getArchived()); 3015 case GitLabPackage.PROJECT__AVATAR_URL: 3016 return AVATAR_URL_EDEFAULT == null ? getAvatarUrl() != null : !AVATAR_URL_EDEFAULT.equals(getAvatarUrl()); 3017 case GitLabPackage.PROJECT__CONTAINER_REGISTRY_ENABLED: 3018 return isContainerRegistryEnabled() != CONTAINER_REGISTRY_ENABLED_EDEFAULT; 3019 case GitLabPackage.PROJECT__CREATED_AT: 3020 return CREATED_AT_EDEFAULT == null ? getCreatedAt() != null : !CREATED_AT_EDEFAULT.equals(getCreatedAt()); 3021 case GitLabPackage.PROJECT__CREATOR_ID: 3022 return CREATOR_ID_EDEFAULT == null ? getCreatorId() != null : !CREATOR_ID_EDEFAULT.equals(getCreatorId()); 3023 case GitLabPackage.PROJECT__CREATOR: 3024 return basicGetCreator() != null; 3025 case GitLabPackage.PROJECT__DEFAULT_BRANCH: 3026 return DEFAULT_BRANCH_EDEFAULT == null ? getDefaultBranch() != null : !DEFAULT_BRANCH_EDEFAULT.equals(getDefaultBranch()); 3027 case GitLabPackage.PROJECT__DESCRIPTION: 3028 return DESCRIPTION_EDEFAULT == null ? getDescription() != null : !DESCRIPTION_EDEFAULT.equals(getDescription()); 3029 case GitLabPackage.PROJECT__FORKS_COUNT: 3030 return FORKS_COUNT_EDEFAULT == null ? getForksCount() != null : !FORKS_COUNT_EDEFAULT.equals(getForksCount()); 3031 case GitLabPackage.PROJECT__FORKED_FROM_ID: 3032 return FORKED_FROM_ID_EDEFAULT == null ? getForkedFromId() != null : !FORKED_FROM_ID_EDEFAULT.equals(getForkedFromId()); 3033 case GitLabPackage.PROJECT__FORKED_FROM: 3034 return basicGetForkedFrom() != null; 3035 case GitLabPackage.PROJECT__FORKS: 3036 return !getForks().isEmpty(); 3037 case GitLabPackage.PROJECT__HTTP_URL_TO_REPO: 3038 return HTTP_URL_TO_REPO_EDEFAULT == null ? getHttpUrlToRepo() != null : !HTTP_URL_TO_REPO_EDEFAULT.equals(getHttpUrlToRepo()); 3039 case GitLabPackage.PROJECT__ID: 3040 return ID_EDEFAULT == null ? getId() != null : !ID_EDEFAULT.equals(getId()); 3041 case GitLabPackage.PROJECT__IS_PUBLIC: 3042 return IS_PUBLIC_EDEFAULT == null ? getIsPublic() != null : !IS_PUBLIC_EDEFAULT.equals(getIsPublic()); 3043 case GitLabPackage.PROJECT__ISSUES_ENABLED: 3044 return ISSUES_ENABLED_EDEFAULT == null ? getIssuesEnabled() != null : !ISSUES_ENABLED_EDEFAULT.equals(getIssuesEnabled()); 3045 case GitLabPackage.PROJECT__JOBS_ENABLED: 3046 return JOBS_ENABLED_EDEFAULT == null ? getJobsEnabled() != null : !JOBS_ENABLED_EDEFAULT.equals(getJobsEnabled()); 3047 case GitLabPackage.PROJECT__LASTS_ACTIVITY_AT: 3048 return LASTS_ACTIVITY_AT_EDEFAULT == null ? getLastsActivityAt() != null : !LASTS_ACTIVITY_AT_EDEFAULT.equals(getLastsActivityAt()); 3049 case GitLabPackage.PROJECT__LFS_ENABLED: 3050 return LFS_ENABLED_EDEFAULT == null ? getLfsEnabled() != null : !LFS_ENABLED_EDEFAULT.equals(getLfsEnabled()); 3051 case GitLabPackage.PROJECT__MERGE_METHOD: 3052 return getMergeMethod() != MERGE_METHOD_EDEFAULT; 3053 case GitLabPackage.PROJECT__MERGE_REQUESTS_ENABLED: 3054 return MERGE_REQUESTS_ENABLED_EDEFAULT == null ? getMergeRequestsEnabled() != null : !MERGE_REQUESTS_ENABLED_EDEFAULT.equals(getMergeRequestsEnabled()); 3055 case GitLabPackage.PROJECT__NAME: 3056 return NAME_EDEFAULT == null ? getName() != null : !NAME_EDEFAULT.equals(getName()); 3057 case GitLabPackage.PROJECT__NAME_WITH_NAMESPACE: 3058 return NAME_WITH_NAMESPACE_EDEFAULT == null ? getNameWithNamespace() != null : !NAME_WITH_NAMESPACE_EDEFAULT.equals(getNameWithNamespace()); 3059 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS: 3060 return ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS_EDEFAULT == null ? getOnlyAllowMergeIfPipelineSucceeds() != null : !ONLY_ALLOW_MERGE_IF_PIPELINE_SUCCEEDS_EDEFAULT.equals(getOnlyAllowMergeIfPipelineSucceeds()); 3061 case GitLabPackage.PROJECT__ALLOW_MERGE_ON_SKIPPED_PIPELINE: 3062 return ALLOW_MERGE_ON_SKIPPED_PIPELINE_EDEFAULT == null ? getAllowMergeOnSkippedPipeline() != null : !ALLOW_MERGE_ON_SKIPPED_PIPELINE_EDEFAULT.equals(getAllowMergeOnSkippedPipeline()); 3063 case GitLabPackage.PROJECT__ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED: 3064 return ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED_EDEFAULT == null ? getOnlyAllowMergeIfAllDiscussionsAreResolved() != null : !ONLY_ALLOW_MERGE_IF_ALL_DISCUSSIONS_ARE_RESOLVED_EDEFAULT.equals(getOnlyAllowMergeIfAllDiscussionsAreResolved()); 3065 case GitLabPackage.PROJECT__OPEN_ISSUES_COUNT: 3066 return OPEN_ISSUES_COUNT_EDEFAULT == null ? getOpenIssuesCount() != null : !OPEN_ISSUES_COUNT_EDEFAULT.equals(getOpenIssuesCount()); 3067 case GitLabPackage.PROJECT__OWNER: 3068 return getOwner() != null; 3069 case GitLabPackage.PROJECT__PATH: 3070 return PATH_EDEFAULT == null ? getPath() != null : !PATH_EDEFAULT.equals(getPath()); 3071 case GitLabPackage.PROJECT__PATH_WITH_NAMESPACE: 3072 return PATH_WITH_NAMESPACE_EDEFAULT == null ? getPathWithNamespace() != null : !PATH_WITH_NAMESPACE_EDEFAULT.equals(getPathWithNamespace()); 3073 case GitLabPackage.PROJECT__PROJECT_ACCESS: 3074 return getProjectAccess() != null; 3075 case GitLabPackage.PROJECT__GROUP_ACCESS: 3076 return getGroupAccess() != null; 3077 case GitLabPackage.PROJECT__PUBLIC_JOBS: 3078 return PUBLIC_JOBS_EDEFAULT == null ? getPublicJobs() != null : !PUBLIC_JOBS_EDEFAULT.equals(getPublicJobs()); 3079 case GitLabPackage.PROJECT__SHARED_WITH_GROUPS: 3080 return !getSharedWithGroups().isEmpty(); 3081 case GitLabPackage.PROJECT__REPOSITORY_STORAGE: 3082 return REPOSITORY_STORAGE_EDEFAULT == null ? getRepositoryStorage() != null : !REPOSITORY_STORAGE_EDEFAULT.equals(getRepositoryStorage()); 3083 case GitLabPackage.PROJECT__REQUEST_ACCESS_ENABLED: 3084 return REQUEST_ACCESS_ENABLED_EDEFAULT == null ? getRequestAccessEnabled() != null : !REQUEST_ACCESS_ENABLED_EDEFAULT.equals(getRequestAccessEnabled()); 3085 case GitLabPackage.PROJECT__RUNNERS_TOKEN: 3086 return RUNNERS_TOKEN_EDEFAULT == null ? getRunnersToken() != null : !RUNNERS_TOKEN_EDEFAULT.equals(getRunnersToken()); 3087 case GitLabPackage.PROJECT__SHARED_RUNNERS_ENABLED: 3088 return SHARED_RUNNERS_ENABLED_EDEFAULT == null ? getSharedRunnersEnabled() != null : !SHARED_RUNNERS_ENABLED_EDEFAULT.equals(getSharedRunnersEnabled()); 3089 case GitLabPackage.PROJECT__SNIPPETS_ENABLED: 3090 return SNIPPETS_ENABLED_EDEFAULT == null ? getSnippetsEnabled() != null : !SNIPPETS_ENABLED_EDEFAULT.equals(getSnippetsEnabled()); 3091 case GitLabPackage.PROJECT__SSH_URL_TO_REPO: 3092 return SSH_URL_TO_REPO_EDEFAULT == null ? getSshUrlToRepo() != null : !SSH_URL_TO_REPO_EDEFAULT.equals(getSshUrlToRepo()); 3093 case GitLabPackage.PROJECT__STAR_COUNT: 3094 return STAR_COUNT_EDEFAULT == null ? getStarCount() != null : !STAR_COUNT_EDEFAULT.equals(getStarCount()); 3095 case GitLabPackage.PROJECT__TAGS: 3096 return !getTags().isEmpty(); 3097 case GitLabPackage.PROJECT__VISIBILITY_LEVEL: 3098 return VISIBILITY_LEVEL_EDEFAULT == null ? getVisibilityLevel() != null : !VISIBILITY_LEVEL_EDEFAULT.equals(getVisibilityLevel()); 3099 case GitLabPackage.PROJECT__VISIBILITY: 3100 return getVisibility() != VISIBILITY_EDEFAULT; 3101 case GitLabPackage.PROJECT__WALL_ENABLED: 3102 return WALL_ENABLED_EDEFAULT == null ? getWallEnabled() != null : !WALL_ENABLED_EDEFAULT.equals(getWallEnabled()); 3103 case GitLabPackage.PROJECT__WEB_URL: 3104 return WEB_URL_EDEFAULT == null ? getWebUrl() != null : !WEB_URL_EDEFAULT.equals(getWebUrl()); 3105 case GitLabPackage.PROJECT__WIKI_ENABLED: 3106 return WIKI_ENABLED_EDEFAULT == null ? getWikiEnabled() != null : !WIKI_ENABLED_EDEFAULT.equals(getWikiEnabled()); 3107 case GitLabPackage.PROJECT__PRINTING_MERGE_REQUEST_LINK_ENABLED: 3108 return PRINTING_MERGE_REQUEST_LINK_ENABLED_EDEFAULT == null ? getPrintingMergeRequestLinkEnabled() != null : !PRINTING_MERGE_REQUEST_LINK_ENABLED_EDEFAULT.equals(getPrintingMergeRequestLinkEnabled()); 3109 case GitLabPackage.PROJECT__RESOLVE_OUTDATED_DIFF_DISCUSSIONS: 3110 return RESOLVE_OUTDATED_DIFF_DISCUSSIONS_EDEFAULT == null ? getResolveOutdatedDiffDiscussions() != null : !RESOLVE_OUTDATED_DIFF_DISCUSSIONS_EDEFAULT.equals(getResolveOutdatedDiffDiscussions()); 3111 case GitLabPackage.PROJECT__STATISTICS: 3112 return getStatistics() != null; 3113 case GitLabPackage.PROJECT__INITIALIZE_WITH_README: 3114 return INITIALIZE_WITH_README_EDEFAULT == null ? getInitializeWithReadme() != null : !INITIALIZE_WITH_README_EDEFAULT.equals(getInitializeWithReadme()); 3115 case GitLabPackage.PROJECT__PACKAGES_ENABLED: 3116 return PACKAGES_ENABLED_EDEFAULT == null ? getPackagesEnabled() != null : !PACKAGES_ENABLED_EDEFAULT.equals(getPackagesEnabled()); 3117 case GitLabPackage.PROJECT__EMPTY_REPO: 3118 return EMPTY_REPO_EDEFAULT == null ? getEmptyRepo() != null : !EMPTY_REPO_EDEFAULT.equals(getEmptyRepo()); 3119 case GitLabPackage.PROJECT__LICENSE_URL: 3120 return LICENSE_URL_EDEFAULT == null ? getLicenseUrl() != null : !LICENSE_URL_EDEFAULT.equals(getLicenseUrl()); 3121 case GitLabPackage.PROJECT__LICENSE: 3122 return getLicense() != null; 3123 case GitLabPackage.PROJECT__CUSTOM_ATTRIBUTES: 3124 return !getCustomAttributes().isEmpty(); 3125 case GitLabPackage.PROJECT__BUILD_COVERAGE_REGEX: 3126 return BUILD_COVERAGE_REGEX_EDEFAULT == null ? getBuildCoverageRegex() != null : !BUILD_COVERAGE_REGEX_EDEFAULT.equals(getBuildCoverageRegex()); 3127 case GitLabPackage.PROJECT__BUILD_GIT_STRATEGY: 3128 return getBuildGitStrategy() != BUILD_GIT_STRATEGY_EDEFAULT; 3129 case GitLabPackage.PROJECT__README_URL: 3130 return README_URL_EDEFAULT == null ? getReadmeUrl() != null : !README_URL_EDEFAULT.equals(getReadmeUrl()); 3131 case GitLabPackage.PROJECT__CAN_CREATE_MERGE_REQUEST_IN: 3132 return CAN_CREATE_MERGE_REQUEST_IN_EDEFAULT == null ? getCanCreateMergeRequestIn() != null : !CAN_CREATE_MERGE_REQUEST_IN_EDEFAULT.equals(getCanCreateMergeRequestIn()); 3133 case GitLabPackage.PROJECT__IMPORT_STATUS: 3134 return getImportStatus() != IMPORT_STATUS_EDEFAULT; 3135 case GitLabPackage.PROJECT__CI_DEFAULT_GIT_DEPTH: 3136 return CI_DEFAULT_GIT_DEPTH_EDEFAULT == null ? getCiDefaultGitDepth() != null : !CI_DEFAULT_GIT_DEPTH_EDEFAULT.equals(getCiDefaultGitDepth()); 3137 case GitLabPackage.PROJECT__CI_FORWARD_DEPLOYMENT_ENABLED: 3138 return CI_FORWARD_DEPLOYMENT_ENABLED_EDEFAULT == null ? getCiForwardDeploymentEnabled() != null : !CI_FORWARD_DEPLOYMENT_ENABLED_EDEFAULT.equals(getCiForwardDeploymentEnabled()); 3139 case GitLabPackage.PROJECT__CI_CONFIG_PATH: 3140 return CI_CONFIG_PATH_EDEFAULT == null ? getCiConfigPath() != null : !CI_CONFIG_PATH_EDEFAULT.equals(getCiConfigPath()); 3141 case GitLabPackage.PROJECT__REMOVE_SOURCE_BRANCH_AFTER_MERGE: 3142 return REMOVE_SOURCE_BRANCH_AFTER_MERGE_EDEFAULT == null ? getRemoveSourceBranchAfterMerge() != null : !REMOVE_SOURCE_BRANCH_AFTER_MERGE_EDEFAULT.equals(getRemoveSourceBranchAfterMerge()); 3143 case GitLabPackage.PROJECT__AUTO_DEVOPS_ENABLED: 3144 return AUTO_DEVOPS_ENABLED_EDEFAULT == null ? getAutoDevopsEnabled() != null : !AUTO_DEVOPS_ENABLED_EDEFAULT.equals(getAutoDevopsEnabled()); 3145 case GitLabPackage.PROJECT__AUTO_DEVOPS_DEPLOY_STRATEGY: 3146 return getAutoDevopsDeployStrategy() != AUTO_DEVOPS_DEPLOY_STRATEGY_EDEFAULT; 3147 case GitLabPackage.PROJECT__AUTOCLOSE_REFERENCED_ISSUES: 3148 return AUTOCLOSE_REFERENCED_ISSUES_EDEFAULT == null ? getAutocloseReferencedIssues() != null : !AUTOCLOSE_REFERENCED_ISSUES_EDEFAULT.equals(getAutocloseReferencedIssues()); 3149 case GitLabPackage.PROJECT__EMAILS_DISABLED: 3150 return EMAILS_DISABLED_EDEFAULT == null ? getEmailsDisabled() != null : !EMAILS_DISABLED_EDEFAULT.equals(getEmailsDisabled()); 3151 case GitLabPackage.PROJECT__SUGGESTION_COMMIT_MESSAGE: 3152 return SUGGESTION_COMMIT_MESSAGE_EDEFAULT == null ? getSuggestionCommitMessage() != null : !SUGGESTION_COMMIT_MESSAGE_EDEFAULT.equals(getSuggestionCommitMessage()); 3153 case GitLabPackage.PROJECT__SQUASH_OPTION: 3154 return getSquashOption() != SQUASH_OPTION_EDEFAULT; 3155 case GitLabPackage.PROJECT__BRANCHES: 3156 return !getBranches().isEmpty(); 3157 case GitLabPackage.PROJECT__CONTRIBUTORS: 3158 return !getContributors().isEmpty(); 3159 case GitLabPackage.PROJECT__MEMBERS: 3160 return !getMembers().isEmpty(); 3161 case GitLabPackage.PROJECT__BRANCHES_LOADED: 3162 return BRANCHES_LOADED_EDEFAULT == null ? getBranchesLoaded() != null : !BRANCHES_LOADED_EDEFAULT.equals(getBranchesLoaded()); 3163 case GitLabPackage.PROJECT__BRANCHES_LOAD_ERROR: 3164 return BRANCHES_LOAD_ERROR_EDEFAULT == null ? getBranchesLoadError() != null : !BRANCHES_LOAD_ERROR_EDEFAULT.equals(getBranchesLoadError()); 3165 } 3166 return super.eIsSet(featureID); 3167 } 3168 3169} //ProjectImpl