Class Investigation


  • public class Investigation
    extends EntityBaseBean

    Java class for investigation complex type.

    The following schema fragment specifies the expected content contained within this class.

     <complexType name="investigation">
       <complexContent>
         <extension base="{http://icatproject.org}entityBaseBean">
           <sequence>
             <element name="dataCollectionInvestigations" type="{http://icatproject.org}dataCollectionInvestigation" maxOccurs="unbounded" minOccurs="0"/>
             <element name="datasets" type="{http://icatproject.org}dataset" maxOccurs="unbounded" minOccurs="0"/>
             <element name="doi" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="endDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="facility" type="{http://icatproject.org}facility" minOccurs="0"/>
             <element name="fileCount" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
             <element name="fileSize" type="{http://www.w3.org/2001/XMLSchema}long" minOccurs="0"/>
             <element name="fundingReferences" type="{http://icatproject.org}investigationFunding" maxOccurs="unbounded" minOccurs="0"/>
             <element name="investigationFacilityCycles" type="{http://icatproject.org}investigationFacilityCycle" maxOccurs="unbounded" minOccurs="0"/>
             <element name="investigationGroups" type="{http://icatproject.org}investigationGroup" maxOccurs="unbounded" minOccurs="0"/>
             <element name="investigationInstruments" type="{http://icatproject.org}investigationInstrument" maxOccurs="unbounded" minOccurs="0"/>
             <element name="investigationUsers" type="{http://icatproject.org}investigationUser" maxOccurs="unbounded" minOccurs="0"/>
             <element name="keywords" type="{http://icatproject.org}keyword" maxOccurs="unbounded" minOccurs="0"/>
             <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="parameters" type="{http://icatproject.org}investigationParameter" maxOccurs="unbounded" minOccurs="0"/>
             <element name="publications" type="{http://icatproject.org}publication" maxOccurs="unbounded" minOccurs="0"/>
             <element name="releaseDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="samples" type="{http://icatproject.org}sample" maxOccurs="unbounded" minOccurs="0"/>
             <element name="shifts" type="{http://icatproject.org}shift" maxOccurs="unbounded" minOccurs="0"/>
             <element name="startDate" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
             <element name="studyInvestigations" type="{http://icatproject.org}studyInvestigation" maxOccurs="unbounded" minOccurs="0"/>
             <element name="summary" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="title" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
             <element name="type" type="{http://icatproject.org}investigationType" minOccurs="0"/>
             <element name="visitId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
           </sequence>
         </extension>
       </complexContent>
     </complexType>
     
    • Constructor Detail

      • Investigation

        public Investigation()
    • Method Detail

      • getDataCollectionInvestigations

        public List<DataCollectionInvestigation> getDataCollectionInvestigations()
        Gets the value of the dataCollectionInvestigations property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the dataCollectionInvestigations property.

        For example, to add a new item, do as follows:

            getDataCollectionInvestigations().add(newItem);
         

        Objects of the following type(s) are allowed in the list DataCollectionInvestigation

      • getDatasets

        public List<Dataset> getDatasets()
        Gets the value of the datasets property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the datasets property.

        For example, to add a new item, do as follows:

            getDatasets().add(newItem);
         

        Objects of the following type(s) are allowed in the list Dataset

      • getDoi

        public String getDoi()
        Gets the value of the doi property.
        Returns:
        possible object is String
      • setDoi

        public void setDoi​(String value)
        Sets the value of the doi property.
        Parameters:
        value - allowed object is String
      • getFacility

        public Facility getFacility()
        Gets the value of the facility property.
        Returns:
        possible object is Facility
      • setFacility

        public void setFacility​(Facility value)
        Sets the value of the facility property.
        Parameters:
        value - allowed object is Facility
      • getFileCount

        public Long getFileCount()
        Gets the value of the fileCount property.
        Returns:
        possible object is Long
      • setFileCount

        public void setFileCount​(Long value)
        Sets the value of the fileCount property.
        Parameters:
        value - allowed object is Long
      • getFileSize

        public Long getFileSize()
        Gets the value of the fileSize property.
        Returns:
        possible object is Long
      • setFileSize

        public void setFileSize​(Long value)
        Sets the value of the fileSize property.
        Parameters:
        value - allowed object is Long
      • getFundingReferences

        public List<InvestigationFunding> getFundingReferences()
        Gets the value of the fundingReferences property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the fundingReferences property.

        For example, to add a new item, do as follows:

            getFundingReferences().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvestigationFunding

      • getInvestigationFacilityCycles

        public List<InvestigationFacilityCycle> getInvestigationFacilityCycles()
        Gets the value of the investigationFacilityCycles property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the investigationFacilityCycles property.

        For example, to add a new item, do as follows:

            getInvestigationFacilityCycles().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvestigationFacilityCycle

      • getInvestigationGroups

        public List<InvestigationGroup> getInvestigationGroups()
        Gets the value of the investigationGroups property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the investigationGroups property.

        For example, to add a new item, do as follows:

            getInvestigationGroups().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvestigationGroup

      • getInvestigationInstruments

        public List<InvestigationInstrument> getInvestigationInstruments()
        Gets the value of the investigationInstruments property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the investigationInstruments property.

        For example, to add a new item, do as follows:

            getInvestigationInstruments().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvestigationInstrument

      • getInvestigationUsers

        public List<InvestigationUser> getInvestigationUsers()
        Gets the value of the investigationUsers property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the investigationUsers property.

        For example, to add a new item, do as follows:

            getInvestigationUsers().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvestigationUser

      • getKeywords

        public List<Keyword> getKeywords()
        Gets the value of the keywords property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the keywords property.

        For example, to add a new item, do as follows:

            getKeywords().add(newItem);
         

        Objects of the following type(s) are allowed in the list Keyword

      • getName

        public String getName()
        Gets the value of the name property.
        Returns:
        possible object is String
      • setName

        public void setName​(String value)
        Sets the value of the name property.
        Parameters:
        value - allowed object is String
      • getParameters

        public List<InvestigationParameter> getParameters()
        Gets the value of the parameters property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the parameters property.

        For example, to add a new item, do as follows:

            getParameters().add(newItem);
         

        Objects of the following type(s) are allowed in the list InvestigationParameter

      • getPublications

        public List<Publication> getPublications()
        Gets the value of the publications property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the publications property.

        For example, to add a new item, do as follows:

            getPublications().add(newItem);
         

        Objects of the following type(s) are allowed in the list Publication

      • getSamples

        public List<Sample> getSamples()
        Gets the value of the samples property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the samples property.

        For example, to add a new item, do as follows:

            getSamples().add(newItem);
         

        Objects of the following type(s) are allowed in the list Sample

      • getShifts

        public List<Shift> getShifts()
        Gets the value of the shifts property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the shifts property.

        For example, to add a new item, do as follows:

            getShifts().add(newItem);
         

        Objects of the following type(s) are allowed in the list Shift

      • getStudyInvestigations

        public List<StudyInvestigation> getStudyInvestigations()
        Gets the value of the studyInvestigations property.

        This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the studyInvestigations property.

        For example, to add a new item, do as follows:

            getStudyInvestigations().add(newItem);
         

        Objects of the following type(s) are allowed in the list StudyInvestigation

      • getSummary

        public String getSummary()
        Gets the value of the summary property.
        Returns:
        possible object is String
      • setSummary

        public void setSummary​(String value)
        Sets the value of the summary property.
        Parameters:
        value - allowed object is String
      • getTitle

        public String getTitle()
        Gets the value of the title property.
        Returns:
        possible object is String
      • setTitle

        public void setTitle​(String value)
        Sets the value of the title property.
        Parameters:
        value - allowed object is String
      • getVisitId

        public String getVisitId()
        Gets the value of the visitId property.
        Returns:
        possible object is String
      • setVisitId

        public void setVisitId​(String value)
        Sets the value of the visitId property.
        Parameters:
        value - allowed object is String