##### Concurrency control

Most of the methods in JReport Design API can also be used when programming with JReport Server Design API. There are however, some methods which are unique to JReport Server Design API. When programming with it, you should use these methods by using the parameters listed in MultiUserCatalogAPI and MultiUserDesigner, which can be found in the JReport Javadoc stored in `<install_root>\help\api`. The methods have parameter UID, and they are used to access private catalog resources while another user is editing the catalog in MultiUserCatalogAPI with the same UID; however, all the standard Catalog and Design API methods without the UID are still supported.

Notes:

- The number of concurrent reports and users will depend on your license.
- A user does not mean a person but means a session. Concurrent users mean concurrent sessions.
- When using JReport Server Design API, you must make sure that each user can only edit one report and that each report can only be edited by one user at the same time.
- MultiUserDesigner allows multiple users to edit a report; however, it only supports report sets with a single tab as designed in V7 or earlier JReport Designer. It can not be used with report sets that contain multiple tabs.
- For details about JReport Server Design API special methods, see the JReport Javadoc in `<install_root>\help\api`.