Coverage Report - org.kuali.student.lum.lu.dto.LuCodeInfo
 
Classes in this File Line Coverage Branch Coverage Complexity
LuCodeInfo
0%
0/21
0%
0/2
1.083
 
 1  
 /**
 2  
  * Copyright 2010 The Kuali Foundation Licensed under the
 3  
  * Educational Community License, Version 2.0 (the "License"); you may
 4  
  * not use this file except in compliance with the License. You may
 5  
  * obtain a copy of the License at
 6  
  *
 7  
  * http://www.osedu.org/licenses/ECL-2.0
 8  
  *
 9  
  * Unless required by applicable law or agreed to in writing,
 10  
  * software distributed under the License is distributed on an "AS IS"
 11  
  * BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express
 12  
  * or implied. See the License for the specific language governing
 13  
  * permissions and limitations under the License.
 14  
  */
 15  
 
 16  
 package org.kuali.student.lum.lu.dto;
 17  
 
 18  
 import java.io.Serializable;
 19  
 import java.util.HashMap;
 20  
 import java.util.Map;
 21  
 
 22  
 import javax.xml.bind.annotation.XmlAccessType;
 23  
 import javax.xml.bind.annotation.XmlAccessorType;
 24  
 import javax.xml.bind.annotation.XmlAttribute;
 25  
 import javax.xml.bind.annotation.XmlElement;
 26  
 import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
 27  
 
 28  
 import org.kuali.student.core.dto.HasAttributes;
 29  
 import org.kuali.student.core.dto.Idable;
 30  
 import org.kuali.student.core.dto.MetaInfo;
 31  
 import org.kuali.student.core.ws.binding.JaxbAttributeMapListAdapter;
 32  
 
 33  
 /**
 34  
  *Detailed information about learning unit codes.
 35  
  */ 
 36  
 @XmlAccessorType(XmlAccessType.FIELD)
 37  0
 public class LuCodeInfo implements Serializable, Idable, HasAttributes {
 38  
 
 39  
     private static final long serialVersionUID = 1L;
 40  
 
 41  
     @XmlElement
 42  
     private String descr;
 43  
 
 44  
     @XmlAttribute
 45  
     private String type;
 46  
 
 47  
     @XmlElement
 48  
     private String value;
 49  
 
 50  
     @XmlElement
 51  
     @XmlJavaTypeAdapter(JaxbAttributeMapListAdapter.class)
 52  
     private Map<String, String> attributes;
 53  
 
 54  
     @XmlElement
 55  
     private MetaInfo metaInfo;
 56  
 
 57  
     @XmlAttribute
 58  
     private String id;
 59  
 
 60  
     /**
 61  
      * The description of the code.
 62  
      */
 63  
     public String getDescr() {
 64  0
         return descr;
 65  
     }
 66  
 
 67  
     public void setDescr(String descr) {
 68  0
         this.descr = descr;
 69  0
     }
 70  
 
 71  
     /**
 72  
      * The code's type
 73  
      */
 74  
     public void setType(String type) {
 75  0
         this.type = type;
 76  0
     }
 77  
 
 78  
     public String getType() {
 79  0
         return type;
 80  
     }
 81  
 
 82  
     /**
 83  
      * The code's value.
 84  
      */
 85  
     public String getValue() {
 86  0
         return value;
 87  
     }
 88  
 
 89  
     public void setValue(String value) {
 90  0
         this.value = value;
 91  0
     }
 92  
 
 93  
     /**
 94  
      * List of key/value pairs, typically used for dynamic attributes.
 95  
      */
 96  
     @Override
 97  
     public Map<String, String> getAttributes() {
 98  0
         if (attributes == null) {
 99  0
             attributes = new HashMap<String, String>();
 100  
         }
 101  0
         return attributes;
 102  
     }
 103  
 
 104  
     @Override
 105  
     public void setAttributes(Map<String, String> attributes) {
 106  0
         this.attributes = attributes;
 107  0
     }
 108  
 
 109  
     /**
 110  
      * Create and last update info for the structure. This is optional and treated as read only since the data is set by the internals of the service during maintenance operations.
 111  
      */
 112  
     public MetaInfo getMetaInfo() {
 113  0
         return metaInfo;
 114  
     }
 115  
 
 116  
     public void setMetaInfo(MetaInfo metaInfo) {
 117  0
         this.metaInfo = metaInfo;
 118  0
     }
 119  
 
 120  
     /**
 121  
      * Unique identifier for an LU code record.
 122  
      */
 123  
     @Override
 124  
     public String getId() {
 125  0
         return id;
 126  
     }
 127  
 
 128  
     @Override
 129  
     public void setId(String id) {
 130  0
         this.id = id;
 131  0
     }
 132  
 }