001/** 002 */ 003package org.nasdanika.models.gitlab; 004 005import org.eclipse.emf.ecore.EObject; 006 007/** 008 * <!-- begin-user-doc --> 009 * A representation of the model object '<em><b>Project Access</b></em>'. 010 * <!-- end-user-doc --> 011 * 012 * <p> 013 * The following features are supported: 014 * </p> 015 * <ul> 016 * <li>{@link org.nasdanika.models.gitlab.ProjectAccess#getAccessLevel <em>Access Level</em>}</li> 017 * <li>{@link org.nasdanika.models.gitlab.ProjectAccess#getNotificationLevel <em>Notification Level</em>}</li> 018 * </ul> 019 * 020 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectAccess() 021 * @model 022 * @generated 023 */ 024public interface ProjectAccess extends EObject { 025 /** 026 * Returns the value of the '<em><b>Access Level</b></em>' attribute. 027 * The literals are from the enumeration {@link org.nasdanika.models.gitlab.AccessLevel}. 028 * <!-- begin-user-doc --> 029 * <!-- end-user-doc --> 030 * @return the value of the '<em>Access Level</em>' attribute. 031 * @see org.nasdanika.models.gitlab.AccessLevel 032 * @see #setAccessLevel(AccessLevel) 033 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectAccess_AccessLevel() 034 * @model 035 * @generated 036 */ 037 AccessLevel getAccessLevel(); 038 039 /** 040 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectAccess#getAccessLevel <em>Access Level</em>}' attribute. 041 * <!-- begin-user-doc --> 042 * <!-- end-user-doc --> 043 * @param value the new value of the '<em>Access Level</em>' attribute. 044 * @see org.nasdanika.models.gitlab.AccessLevel 045 * @see #getAccessLevel() 046 * @generated 047 */ 048 void setAccessLevel(AccessLevel value); 049 050 /** 051 * Returns the value of the '<em><b>Notification Level</b></em>' attribute. 052 * <!-- begin-user-doc --> 053 * <!-- end-user-doc --> 054 * @return the value of the '<em>Notification Level</em>' attribute. 055 * @see #setNotificationLevel(int) 056 * @see org.nasdanika.models.gitlab.GitLabPackage#getProjectAccess_NotificationLevel() 057 * @model 058 * @generated 059 */ 060 int getNotificationLevel(); 061 062 /** 063 * Sets the value of the '{@link org.nasdanika.models.gitlab.ProjectAccess#getNotificationLevel <em>Notification Level</em>}' attribute. 064 * <!-- begin-user-doc --> 065 * <!-- end-user-doc --> 066 * @param value the new value of the '<em>Notification Level</em>' attribute. 067 * @see #getNotificationLevel() 068 * @generated 069 */ 070 void setNotificationLevel(int value); 071 072} // ProjectAccess