/** * {@inheritDoc} */ @Override public SystemAdvertisement clone() throws CloneNotSupportedException { try { SystemAdvertisement likeMe = (SystemAdvertisement) super.clone(); likeMe.setID(getID()); likeMe.setName(getName()); likeMe.setOSName(getName()); likeMe.setOSVersion(getOSVersion()); likeMe.setOSArch(getOSArch()); if (endpointAddresses != null && !endpointAddresses.isEmpty()) { likeMe.setEndpointAddresses(getEndpointAddresses()); } likeMe.setHWArch(getHWArch()); likeMe.setHWVendor(getHWVendor()); if (customTags != null && !customTags.isEmpty()) { likeMe.setCustomTags(getCustomTags()); } return likeMe; } catch (CloneNotSupportedException impossible) { throw new Error("Object.clone() threw CloneNotSupportedException", impossible); } }
/** * {@inheritDoc} */ @Override public SystemAdvertisement clone() throws CloneNotSupportedException { try { SystemAdvertisement likeMe = (SystemAdvertisement) super.clone(); likeMe.setID(getID()); likeMe.setName(getName()); likeMe.setOSName(getName()); likeMe.setOSVersion(getOSVersion()); likeMe.setOSArch(getOSArch()); if (endpointAddresses != null && !endpointAddresses.isEmpty()) { likeMe.setEndpointAddresses(getEndpointAddresses()); } likeMe.setHWArch(getHWArch()); likeMe.setHWVendor(getHWVendor()); if (customTags != null && !customTags.isEmpty()) { likeMe.setCustomTags(getCustomTags()); } return likeMe; } catch (CloneNotSupportedException impossible) { throw new Error("Object.clone() threw CloneNotSupportedException", impossible); } }