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}