001/*
002 * Copyright 2008-2009 The Kuali Foundation
003 * 
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 * 
008 * http://www.opensource.org/licenses/ecl2.php
009 * 
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016package org.kuali.ole.module.purap.businessobject;
017
018import org.kuali.rice.core.api.mo.common.active.MutableInactivatable;
019import org.kuali.rice.krad.bo.PersistableBusinessObjectBase;
020
021import java.util.LinkedHashMap;
022
023/**
024 * @author Kuali Nervous System Team (kualidev@oncourse.iu.edu)
025 */
026public class ItemReasonAdded extends PersistableBusinessObjectBase implements MutableInactivatable {
027
028    private String itemReasonAddedCode;
029    private String itemReasonAddedDescription;
030    private boolean active;
031
032    /**
033     * Default constructor.
034     */
035    public ItemReasonAdded() {
036
037    }
038
039    /**
040     * Gets the itemReasonAddedCode attribute.
041     *
042     * @return Returns the itemReasonAddedCode
043     */
044    public String getItemReasonAddedCode() {
045        return itemReasonAddedCode;
046    }
047
048    /**
049     * Sets the itemReasonAddedCode attribute.
050     *
051     * @param itemReasonAddedCode The itemReasonAddedCode to set.
052     */
053    public void setItemReasonAddedCode(String itemReasonAddedCode) {
054        this.itemReasonAddedCode = itemReasonAddedCode;
055    }
056
057
058    /**
059     * Gets the itemReasonAddedDescription attribute.
060     *
061     * @return Returns the itemReasonAddedDescription
062     */
063    public String getItemReasonAddedDescription() {
064        return itemReasonAddedDescription;
065    }
066
067    /**
068     * Sets the itemReasonAddedDescription attribute.
069     *
070     * @param itemReasonAddedDescription The itemReasonAddedDescription to set.
071     */
072    public void setItemReasonAddedDescription(String itemReasonAddedDescription) {
073        this.itemReasonAddedDescription = itemReasonAddedDescription;
074    }
075
076
077    /**
078     * Gets the active attribute.
079     *
080     * @return Returns the active
081     */
082    public boolean isActive() {
083        return active;
084    }
085
086    /**
087     * Sets the active attribute.
088     *
089     * @param active The active to set.
090     */
091    public void setActive(boolean active) {
092        this.active = active;
093    }
094
095
096    /**
097     * @see org.kuali.rice.krad.bo.BusinessObjectBase#toStringMapper()
098     */
099    protected LinkedHashMap toStringMapper_RICE20_REFACTORME() {
100        LinkedHashMap m = new LinkedHashMap();
101        m.put("itemReasonAddedCode", this.itemReasonAddedCode);
102        return m;
103    }
104}