package org.mobicents.diameter.dictionary; import org.jdiameter.common.impl.validation.VAvpRepresentation; import org.jdiameter.common.impl.validation.VMessageRepresentation; /** * Start time:11:34:51 2009-08-11<br> * Project: diameter-parent<br> * Simple override class to provide more functionality if required. * * @author <a href="mailto:brainslog@gmail.com"> Alexandre Mendonca </a> * @author <a href="mailto:baranowb@gmail.com">Bartosz Baranowski</a> */ public class MessageRepresentation extends VMessageRepresentation implements Cloneable { public MessageRepresentation(int commandCode, long applicationId, boolean isRequest, String name) { super(commandCode, applicationId, isRequest, name); // TODO Auto-generated constructor stub } public MessageRepresentation(int commandCode, long applicationId, boolean isRequest) { super(commandCode, applicationId, isRequest); // TODO Auto-generated constructor stub } public MessageRepresentation(VMessageRepresentation clone) { super(clone); for (VAvpRepresentation key : clone.getMessageAvps().keySet()) { this.messageAvps.put(new AvpRepresentation((VAvpRepresentation) key), new AvpRepresentation((VAvpRepresentation) clone.getMessageAvps().get(key))); } } public Object clone() throws CloneNotSupportedException { return super.clone(); } }