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

Packages that use Subject
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 Subject in com.ads.api.util

  Methods in com.ads.api.util that return Subject
  Modifier and Type
  Method
  Description
  `Subject`
  MappingManagerUtil.`getSubject(int subjectId)`
  Returns the Subject Object for the specified subjectId.Specifying subjectId is mandatory.
  `Subject`
  MappingManagerUtil.`getSubject(int projectId, int parentSubjectId, String subjectName)`
  Returns Subject Object for the specified projectId, parentSubjectId, subjectName.
  `Subject`
  MappingManagerUtil.`getSubject(int projectId, String subjectHierarchy)`
  Returns Subject object for the specified projectId and subjectHierarchy.
  `Subject`
  MappingManagerUtil.`getSubject(String projectName, String subjectHierarchy)`
  Returns Subject object for the specified projectName and subjectHierarchy.
  Methods in com.ads.api.util that return types with arguments of type Subject
  Modifier and Type
  Method
  Description
  `List<Subject>`
  MappingManagerUtil.`getSubjects(int projectId)`
  Returns the List of subjects of the specified projectId.
  `List<Subject>`
  MappingManagerUtil.`getSubjects(String projectName)`
  Returns the List of subjects for the specified projectName.
  Methods in com.ads.api.util with parameters of type Subject
  Modifier and Type
  Method
  Description
  `RequestStatus`
  MappingManagerUtil.`createSubject(Subject subject)`
  Creates Subject for the specified Subject Object.
  `RequestStatus`
  MappingManagerUtil.`updateSubject(Subject subject)`
  Updates Subject Details for the specified Subject Object.
  Method parameters in com.ads.api.util with type arguments of type Subject
  Modifier and Type
  Method
  Description
  `RequestStatus`
  MappingManagerUtil.`updateSubjects(List<Subject> subjects)`

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

  Method parameters in com.ads.services.webservice.rest with type arguments of type Subject
  Modifier and Type
  Method
  Description
  `org.springframework.http.ResponseEntity`
  MappingManagerResource.`createSubjects(List<Subject> subjects)`
  Creates the list of subjects for the specified list of subject objects.
  `org.springframework.http.ResponseEntity`
  MappingManagerResource.`updateSubjects(List<Subject> subjects)`
  Updates the subjects details for the specified list of subject objects.