<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<component name="org.eclipse.emf.emfstore.client_1.9.39.202406220842" version="1.2">
    <plugin id="org.eclipse.emf.emfstore.client_1.9.39.202406220842"/>
    <package name="org.eclipse.emf.emfstore.client" visibility="1">
        <type name="ESCompositeOperationHandle" restrictions="3"/>
        <type name="ESLocalProject" restrictions="3"/>
        <type name="ESPagedUpdateConfig" restrictions="2">
            <method name="getNumberOfAllowedChanges" restrictions="8" signature="()I"/>
            <method name="isEnabled" restrictions="8" signature="()Z"/>
        </type>
        <type name="ESProject" restrictions="3"/>
        <type name="ESRemoteProject" restrictions="3"/>
        <type name="ESServer" restrictions="3"/>
        <type name="ESServerFactory" restrictions="3"/>
        <type name="ESUsersession" restrictions="3"/>
        <type name="ESWorkspace" restrictions="3"/>
        <type name="ESWorkspaceProvider" restrictions="3"/>
    </package>
    <package name="org.eclipse.emf.emfstore.client.callbacks" visibility="1">
        <type name="ESCommitCallback" restrictions="2"/>
        <type name="ESUpdateCallback" restrictions="2"/>
    </package>
    <package name="org.eclipse.emf.emfstore.client.exceptions" visibility="1">
        <type name="ESCertificateException" restrictions="2"/>
        <type name="ESInvalidCompositeOperationException" restrictions="6"/>
        <type name="ESProjectNotSharedException" restrictions="6"/>
        <type name="ESServerNotFoundException" restrictions="6"/>
        <type name="ESServerStartFailedException" restrictions="6"/>
    </package>
    <package name="org.eclipse.emf.emfstore.client.handler" visibility="1">
        <type name="ESChecksumErrorHandler" restrictions="2">
            <method name="execute" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Lorg/eclipse/emf/emfstore/server/model/versionspec/ESPrimaryVersionSpec;Lorg/eclipse/core/runtime/IProgressMonitor;)Z"/>
        </type>
        <type name="ESNotificationFilter" restrictions="0">
            <method name="check" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/common/model/util/ESNotificationInfo;Lorg/eclipse/emf/emfstore/common/model/ESObjectContainer;)Z"/>
        </type>
        <type name="ESOperationModifier" restrictions="2">
            <method name="modify" restrictions="8" signature="(Ljava/util/List;Lorg/eclipse/emf/common/command/Command;)Ljava/util/List;"/>
        </type>
        <type name="ESRunnableContext" restrictions="2">
            <method name="executeRunnable" restrictions="8" signature="(Ljava/lang/Runnable;)V"/>
        </type>
    </package>
    <package name="org.eclipse.emf.emfstore.client.observer" visibility="1">
        <type name="ESCheckoutObserver" restrictions="2">
            <method name="checkoutDone" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;)V"/>
        </type>
        <type name="ESCommitObserver" restrictions="2">
            <method name="commitCompleted" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Lorg/eclipse/emf/emfstore/server/model/versionspec/ESPrimaryVersionSpec;Lorg/eclipse/core/runtime/IProgressMonitor;)V"/>
            <method name="inspectChanges" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Lorg/eclipse/emf/emfstore/server/model/ESChangePackage;Lorg/eclipse/core/runtime/IProgressMonitor;)Z"/>
        </type>
        <type name="ESExceptionObserver" restrictions="2">
            <method name="handleError" restrictions="8" signature="(Ljava/lang/RuntimeException;)Z"/>
        </type>
        <type name="ESLoginObserver" restrictions="2">
            <method name="loginCompleted" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESUsersession;)V"/>
        </type>
        <type name="ESLogoutObserver" restrictions="2">
            <method name="logoutCompleted" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESUsersession;)V"/>
        </type>
        <type name="ESMergeObserver" restrictions="2">
            <method name="postApplyMergedChanges" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Lorg/eclipse/emf/emfstore/server/model/ESChangePackage;)V"/>
            <method name="postApplyTheirChanges" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Ljava/util/List;)V"/>
            <method name="postRevertMyChanges" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;)V"/>
            <method name="preRevertMyChanges" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Lorg/eclipse/emf/emfstore/server/model/ESChangePackage;)V"/>
        </type>
        <type name="ESPostCreationObserver" restrictions="2">
            <method name="onCreation" restrictions="8" signature="(Lorg/eclipse/emf/ecore/EObject;)V"/>
        </type>
        <type name="ESRemoteProjectDeleteObserver" restrictions="2">
            <method name="remoteProjectDeleteDone" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/internal/client/model/ServerInfo;Lorg/eclipse/emf/emfstore/internal/server/model/ProjectInfo;)V"/>
        </type>
        <type name="ESShareObserver" restrictions="2">
            <method name="shareDone" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;)V"/>
        </type>
        <type name="ESUpdateObserver" restrictions="2">
            <method name="inspectChanges" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Ljava/util/List;Lorg/eclipse/core/runtime/IProgressMonitor;)Z"/>
            <method name="updateCompleted" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;Lorg/eclipse/core/runtime/IProgressMonitor;)V"/>
        </type>
        <type name="ESWorkspaceInitObserver" restrictions="2"/>
    </package>
    <package name="org.eclipse.emf.emfstore.client.provider" visibility="1">
        <type name="ESClientConfigurationProvider" restrictions="2">
            <method name="getDefaultServerInfos" restrictions="8" signature="()Ljava/util/List;"/>
            <method name="initDefaultCertificates" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/provider/ESKeyStoreManager;)V"/>
        </type>
        <type name="ESClientVersionProvider" restrictions="2">
            <method name="getName" restrictions="8" signature="()Ljava/lang/String;"/>
            <method name="getVersion" restrictions="8" signature="()Ljava/lang/String;"/>
        </type>
        <type name="ESEditingDomainProvider" restrictions="2">
            <method name="getEditingDomain" restrictions="8" signature="(Lorg/eclipse/emf/ecore/resource/ResourceSet;)Lorg/eclipse/emf/edit/domain/EditingDomain;"/>
        </type>
        <type name="ESEditingDomainRunnerProvider" restrictions="2">
            <method name="getEditingDomainRunner" restrictions="8" signature="(Lorg/eclipse/emf/edit/domain/EditingDomain;)Lorg/eclipse/emf/emfstore/client/provider/EditingDomainRunner;"/>
        </type>
        <type name="ESKeyStoreManager" restrictions="2">
            <method name="addCertificate" restrictions="8" signature="(Ljava/lang/String;Ljava/lang/String;)V"/>
            <method name="addCertificate" restrictions="8" signature="(Ljava/lang/String;Ljava/io/InputStream;)V"/>
            <method name="certificateExists" restrictions="8" signature="(Ljava/lang/String;)Z"/>
            <method name="getDefaultCertificate" restrictions="8" signature="()Ljava/lang/String;"/>
            <method name="setDefaultCertificate" restrictions="8" signature="(Ljava/lang/String;)V"/>
        </type>
    </package>
    <package name="org.eclipse.emf.emfstore.client.sessionprovider" visibility="1">
        <type name="ESAbstractSessionProvider" restrictions="0">
            <method name="getUsersessionFromProject" restrictions="16" signature="(Lorg/eclipse/emf/emfstore/client/ESLocalProject;)Lorg/eclipse/emf/emfstore/client/ESUsersession;"/>
            <method name="login" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESUsersession;)Lorg/eclipse/emf/emfstore/client/ESUsersession;"/>
            <method name="provideUsersession" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/sessionprovider/ESServerCall;)Lorg/eclipse/emf/emfstore/client/ESUsersession;"/>
            <method name="provideUsersession" restrictions="8" signature="(Lorg/eclipse/emf/emfstore/client/ESServer;)Lorg/eclipse/emf/emfstore/client/ESUsersession;"/>
        </type>
        <type name="ESServerCall" restrictions="3"/>
    </package>
</component>
