001package org.kuali.common.util.log.log4j.model;
002
003import java.util.Collections;
004import java.util.List;
005
006import javax.xml.bind.annotation.XmlAttribute;
007
008import org.kuali.common.util.Assert;
009import org.kuali.common.util.nullify.NullUtils;
010
011public final class Param {
012
013        public static final List<Param> EMPTY = Collections.<Param> emptyList();
014
015        @XmlAttribute
016        private final String name;
017
018        @XmlAttribute
019        private final String value;
020
021        @SuppressWarnings("unused")
022        private Param() {
023                this(NullUtils.NONE, NullUtils.NONE);
024        }
025
026        public Param(String name, String value) {
027                Assert.noBlanks(name, value);
028                this.name = name;
029                this.value = value;
030        }
031
032        public String getName() {
033                return name;
034        }
035
036        public String getValue() {
037                return value;
038        }
039
040}