001/**
002 */
003package org.nasdanika.models.gitlab;
004
005
006/**
007 * <!-- begin-user-doc -->
008 * A representation of the model object '<em><b>Owner</b></em>'.
009 * <!-- end-user-doc -->
010 *
011 * <p>
012 * The following features are supported:
013 * </p>
014 * <ul>
015 *   <li>{@link org.nasdanika.models.gitlab.Owner#getUser <em>User</em>}</li>
016 * </ul>
017 *
018 * @see org.nasdanika.models.gitlab.GitLabPackage#getOwner()
019 * @model
020 * @generated
021 */
022public interface Owner extends AbstractUser {
023        /**
024         * Returns the value of the '<em><b>User</b></em>' reference.
025         * It is bidirectional and its opposite is '{@link org.nasdanika.models.gitlab.User#getOwns <em>Owns</em>}'.
026         * <!-- begin-user-doc -->
027         * <!-- end-user-doc -->
028         * <!-- begin-model-doc -->
029         * A reference to a matching user 
030         * <!-- end-model-doc -->
031         * @return the value of the '<em>User</em>' reference.
032         * @see #setUser(User)
033         * @see org.nasdanika.models.gitlab.GitLabPackage#getOwner_User()
034         * @see org.nasdanika.models.gitlab.User#getOwns
035         * @model opposite="owns"
036         * @generated
037         */
038        User getUser();
039
040        /**
041         * Sets the value of the '{@link org.nasdanika.models.gitlab.Owner#getUser <em>User</em>}' reference.
042         * <!-- begin-user-doc -->
043         * <!-- end-user-doc -->
044         * @param value the new value of the '<em>User</em>' reference.
045         * @see #getUser()
046         * @generated
047         */
048        void setUser(User value);
049
050} // Owner