# Uses of Class
com.ads.api.beans.mm.Project

Packages that use Project
Package
Description
com.ads.api.util
Contains Utility Classes, Collection Classes, Java Bean Classes which are specific to System, Environment, Table, Column, Mappings, Subject, KeyValue Pairs, ROle, Business Glossary Catalog, Document etc...
com.ads.services.webservice.rest
Contains Resource Classes, methods related to System, Environment, Table, Column, Mappings, Subject, Business Catalogs, Tags, Associations, Files etc., includes the user authentication for the REST services methods.

- ## Uses of Project in com.ads.api.util

  Methods in com.ads.api.util that return Project
  Modifier and Type
  Method
  Description
  `Project`
  MappingManagerUtil.`getProject(int projectId)`
  Returns the Project object for the specified project Id.Specifying the projectId is mandatory.
  `Project`
  MappingManagerUtil.`getProject(String projectName)`
  Returns the Project object for the specified project Name i.e all the respective details regarding the project,
  such as ProjectName, ProjectDescription, projectCostCenter, projectITSponsorFullName, projectBusinessSponsorFullName, projectDocuments, projectResources etc....Specifying the projectName is mandatory.
  Methods in com.ads.api.util that return types with arguments of type Project
  Modifier and Type
  Method
  Description
  `List<Project>`
  MappingManagerUtil.`getProjects()`
  Returns the List of all Projects i.e all the respective details regarding projects, such as ProjectName, ProjectDescription, projectCostCenter, projectITSponsorFullName, projectBusinessSponsorFullName, projectDocuments, projectResources etc...
  `List<Project>`
  MappingManagerUtil.`getProjects(Node.Depth depth)`
  Returns the projects and its Details according to the specified Depth.
  Methods in com.ads.api.util with parameters of type Project
  Modifier and Type
  Method
  Description
  `RequestStatus`
  MappingManagerUtil.`createProject(Project project)`
  Creates a project for the specified Project Object.
  `RequestStatus`
  MappingManagerUtil.`updateProject(Project project)`
  Updates the project with the specified Project Object.

- ## Uses of Project in com.ads.services.webservice.rest

  Method parameters in com.ads.services.webservice.rest with type arguments of type Project
  Modifier and Type
  Method
  Description
  `org.springframework.http.ResponseEntity`
  MappingManagerResource.`createProjects(List<Project> projects)`
  Creates the list of projects for the specified list of project objects.
  Specifying the projectName in each project object is mandatory along with the other information regarding project.
  `org.springframework.http.ResponseEntity`
  MappingManagerResource.`updateProjects(List<Project> projects)`
  Updates the projects for the specified list of project objects.