All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edu.asu.diging.eaccpf.model.impl.DescriptionImpl Maven / Gradle / Ivy

The newest version!
package edu.asu.diging.eaccpf.model.impl;

import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;

import edu.asu.diging.eaccpf.model.BiogHist;
import edu.asu.diging.eaccpf.model.Description;
import edu.asu.diging.eaccpf.model.ExistDates;
import edu.asu.diging.eaccpf.model.Function;
import edu.asu.diging.eaccpf.model.Functions;
import edu.asu.diging.eaccpf.model.GeneralContext;
import edu.asu.diging.eaccpf.model.LanguageUsed;
import edu.asu.diging.eaccpf.model.LanguagesUsed;
import edu.asu.diging.eaccpf.model.LegalStatus;
import edu.asu.diging.eaccpf.model.LegalStatuses;
import edu.asu.diging.eaccpf.model.LocalDescription;
import edu.asu.diging.eaccpf.model.LocalDescriptions;
import edu.asu.diging.eaccpf.model.Mandate;
import edu.asu.diging.eaccpf.model.Mandates;
import edu.asu.diging.eaccpf.model.Occupation;
import edu.asu.diging.eaccpf.model.Occupations;
import edu.asu.diging.eaccpf.model.Place;
import edu.asu.diging.eaccpf.model.Places;
import edu.asu.diging.eaccpf.model.StructureOrGenealogy;

@Entity
public class DescriptionImpl implements Description {

    @Id
    @GeneratedValue(generator = "desc_id_generator")
    @GenericGenerator(name = "desc_id_generator",    
                    parameters = @Parameter(name = "prefix", value = "DE"), 
                    strategy = "edu.asu.diging.eaccpf.data.IdGenerator"
            )
    private String id;
    
    @OneToMany(targetEntity=BiogHistImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List biogHists;
    
    @OneToOne(targetEntity=ExistDatesImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private ExistDates existDates;
    
    @OneToMany(targetEntity=FunctionImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List functions;
    
    @OneToMany(targetEntity=FunctionsImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List functionsElement;
    
    @OneToMany(targetEntity=GeneralContextImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List generalContexts;
    
    @OneToMany(targetEntity=LanguageUsedImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List languagesUsed;
    
    @OneToOne(targetEntity=LanguagesUsedImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List languagesUsedGroups;
    
    @OneToMany(targetEntity=LegalStatusImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List legalStatuses;
    
    @OneToMany(targetEntity=LegalStatusesImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List legalStatusGroups;
    
    @OneToMany(targetEntity=LocalDescriptionImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List localDescriptions;
    
    @OneToMany(targetEntity=LocalDescriptionsImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List localDescriptionGroups;
    
    @OneToMany(targetEntity=MandateImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List mandates;
    
    @OneToMany(targetEntity=MandatesImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List mandateGroups;
    
    @OneToMany(targetEntity=OccupationImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List occupations;
    
    @OneToMany(targetEntity=OccupationsImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List occupationGroups;
    
    @OneToMany(targetEntity=PlaceImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List places;
    
    @OneToMany(targetEntity=PlacesImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List placeGroups;
    
    @OneToMany(targetEntity=StructureOrGenealogyImpl.class, cascade=CascadeType.ALL, orphanRemoval=true)
    private List structureGenealogy;

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getId()
     */
    @Override
    public String getId() {
        return id;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setId(java.lang.String)
     */
    @Override
    public void setId(String id) {
        this.id = id;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getBiogHist()
     */
    @Override
    public List getBiogHists() {
        return biogHists;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setBiogHist(edu.asu.diging.rcn.core.model.BiogHist)
     */
    @Override
    public void setBiogHists(List biogHists) {
        this.biogHists = biogHists;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getExistDates()
     */
    @Override
    public ExistDates getExistDates() {
        return existDates;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setExistDates(edu.asu.diging.rcn.core.model.ExistDates)
     */
    @Override
    public void setExistDates(ExistDates existDates) {
        this.existDates = existDates;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getFunctions()
     */
    @Override
    public List getFunctions() {
        return functions;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setFunctions(java.util.List)
     */
    @Override
    public void setFunctions(List functions) {
        this.functions = functions;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getFunctionsElement()
     */
    @Override
    public List getFunctionsElement() {
        return functionsElement;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setFunctionsElement(java.util.List)
     */
    @Override
    public void setFunctionsElement(List functionsElement) {
        this.functionsElement = functionsElement;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getGeneralContext()
     */
    @Override
    public List getGeneralContexts() {
        return generalContexts;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setGeneralContext(edu.asu.diging.rcn.core.model.GeneralContext)
     */
    @Override
    public void setGeneralContexts(List generalContexts) {
        this.generalContexts = generalContexts;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getLanguagesUsed()
     */
    @Override
    public List getLanguagesUsed() {
        return languagesUsed;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setLanguagesUsed(java.util.List)
     */
    @Override
    public void setLanguagesUsed(List languagesUsed) {
        this.languagesUsed = languagesUsed;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getLanguagesUsedGroups()
     */
    @Override
    public List getLanguagesUsedGroups() {
        return languagesUsedGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setLanguagesUsedGroups(java.util.List)
     */
    @Override
    public void setLanguagesUsedGroups(List languagesUsedGroups) {
        this.languagesUsedGroups = languagesUsedGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getLegalStatuses()
     */
    @Override
    public List getLegalStatuses() {
        return legalStatuses;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setLegalStatuses(java.util.List)
     */
    @Override
    public void setLegalStatuses(List legalStatuses) {
        this.legalStatuses = legalStatuses;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getLegalStatuseGroups()
     */
    @Override
    public List getLegalStatusGroups() {
        return legalStatusGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setLegalStatuseGroups(java.util.List)
     */
    @Override
    public void setLegalStatuseGroups(List legalStatusGroups) {
        this.legalStatusGroups = legalStatusGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getLocalDescriptions()
     */
    @Override
    public List getLocalDescriptions() {
        return localDescriptions;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setLocalDescriptions(java.util.List)
     */
    @Override
    public void setLocalDescriptions(List localDescriptions) {
        this.localDescriptions = localDescriptions;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getLocalDescriptionGroups()
     */
    @Override
    public List getLocalDescriptionGroups() {
        return localDescriptionGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setLocalDescriptionGroups(java.util.List)
     */
    @Override
    public void setLocalDescriptionGroups(List localDescriptionGroups) {
        this.localDescriptionGroups = localDescriptionGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getMandates()
     */
    @Override
    public List getMandates() {
        return mandates;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setMandates(java.util.List)
     */
    @Override
    public void setMandates(List mandates) {
        this.mandates = mandates;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getMandateGroups()
     */
    @Override
    public List getMandateGroups() {
        return mandateGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setMandateGroups(java.util.List)
     */
    @Override
    public void setMandateGroups(List mandateGroups) {
        this.mandateGroups = mandateGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getOccupations()
     */
    @Override
    public List getOccupations() {
        return occupations;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setOccupations(java.util.List)
     */
    @Override
    public void setOccupations(List occupations) {
        this.occupations = occupations;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getOccupationGroups()
     */
    @Override
    public List getOccupationGroups() {
        return occupationGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setOccupationGroups(java.util.List)
     */
    @Override
    public void setOccupationGroups(List occupationGroups) {
        this.occupationGroups = occupationGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getPlaces()
     */
    @Override
    public List getPlaces() {
        return places;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setPlaces(java.util.List)
     */
    @Override
    public void setPlaces(List places) {
        this.places = places;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getPlaceGroups()
     */
    @Override
    public List getPlaceGroups() {
        return placeGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setPlaceGroups(java.util.List)
     */
    @Override
    public void setPlaceGroups(List placeGroups) {
        this.placeGroups = placeGroups;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#getStructureGenealogy()
     */
    @Override
    public List getStructureGenealogy() {
        return structureGenealogy;
    }

    /* (non-Javadoc)
     * @see edu.asu.diging.rcn.core.model.impl.Description#setStructureGenealogy(java.util.List)
     */
    @Override
    public void setStructureGenealogy(List structureGenealogy) {
        this.structureGenealogy = structureGenealogy;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy