DutyRate.java

package com.tradecloud.domain.duties;

import javax.persistence.Access;
import javax.persistence.AccessType;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;

/**
 * Concrete instance of {@code AbstractDutyRate}. We keep AbstractDutyRate as a
 * MappedSuperClass so there is no need for table inheritance.
 */
@Entity
@Table(name = "dutyrate")
@Access(AccessType.FIELD)
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "DutyRate")
public class DutyRate extends AbstractDutyRate implements Serializable {

    private static final long serialVersionUID = 1L;

    public DutyRate() {
        super();
    }

    public DutyRate(AbstractDutyRate abstractDutyRate) {
        super(abstractDutyRate);
    }

    @Override
    public DutyRate clone() {
        return (DutyRate) super.clone();
    }
}