001package org.kuali.ole.ingest.pojo;
002
003import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
004
005import java.util.LinkedHashMap;
006
007/**
008 * ProfileAttributeBo is a business object class for Profile Attribute Bo
009 */
010public class ProfileAttributeBo extends PersistableBusinessObjectBase {
011    private Integer id;
012    private String agendaName;
013    private String attributeName;
014    private String attributeValue;
015    private String isSystemValue;
016    /**
017     * Gets the systemValue attribute.
018     * @return  Returns the systemValue.
019     */
020    public String getSystemValue() {
021        return isSystemValue;
022    }
023    /**
024     * Sets the systemValue attribute value.
025     * @param systemValue The systemValue to set.
026     */
027    public void setSystemValue(String systemValue) {
028        isSystemValue = systemValue;
029    }
030    /**
031     * Gets the id attribute.
032     * @return  Returns the id.
033     */
034    public Integer getId() {
035        return id;
036    }
037    /**
038     * Sets the id attribute value.
039     * @param id The id to set.
040     */
041    public void setId(Integer id) {
042        this.id = id;
043    }
044    /**
045     * Gets the agendaName attribute.
046     * @return  Returns the agendaName.
047     */
048    public String getAgendaName() {
049        return agendaName;
050    }
051    /**
052     * Sets the agendaName attribute value.
053     * @param agendaName The agendaName to set.
054     */
055    public void setAgendaName(String agendaName) {
056        this.agendaName = agendaName;
057    }
058    /**
059     * Gets the attributeName attribute.
060     * @return  Returns the attributeName.
061     */
062    public String getAttributeName() {
063        return attributeName;
064    }
065    /**
066     * Sets the attributeName attribute value.
067     * @param attributeName The attributeName to set.
068     */
069    public void setAttributeName(String attributeName) {
070        this.attributeName = attributeName;
071    }
072    /**
073     * Gets the attributeValue attribute.
074     * @return  Returns the attributeValue.
075     */
076    public String getAttributeValue() {
077        return attributeValue;
078    }
079    /**
080     * Sets the attributeValue attribute value.
081     * @param attributeValue The attributeValue to set.
082     */
083    public void setAttributeValue(String attributeValue) {
084        this.attributeValue = attributeValue;
085    }
086
087    /**
088     * This method returns concatenated value of id,agendaName,attributeName,attributeValue
089     * @return toStringMap
090     */
091    protected LinkedHashMap toStringMapper() {
092        LinkedHashMap toStringMap = new LinkedHashMap();
093        toStringMap.put("id", id);
094        toStringMap.put("agendaName", agendaName);
095        toStringMap.put("attributeName", attributeName);
096        toStringMap.put("attributeValue", attributeValue);
097        return toStringMap;
098    }
099}