/** * load purpose. * * <p>loads a new copy of data into this object. * * @param dto */ public void load(ServiceDTO dto) { if (dto == null) { throw new NullPointerException(); } service.setEnabled(dto.isEnabled()); service.setName(dto.getName()); service.setTitle(dto.getTitle()); service.setAbstract(dto.getAbstract()); service.getKeywords().clear(); service.getKeywords().addAll(dto.getKeywords()); service.setFees(dto.getFees()); service.setAccessConstraints(dto.getAccessConstraints()); service.setOnlineResource( dto.getOnlineResource() != null ? dto.getOnlineResource().toString() : null); if (dto.getMetadataLink() != null) { service.setMetadataLink(dto.getMetadataLink().getMetadataLink()); } else { service.setMetadataLink(null); } setStrategy(dto.getStrategy()); setPartialBufferSize(dto.getPartialBufferSize()); // setEnabled(dto.isEnabled()); // setName(dto.getName()); // setTitle(dto.getTitle()); // setAbtract(dto.getAbstract()); // setKeywords(dto.getKeywords()); // setFees(dto.getFees()); // setAccessConstraints(dto.getAccessConstraints()); // setMaintainer(dto.getMaintainer()); // setOnlineResource(dto.getOnlineResource()); // metadataLink = dto.getMetadataLink(); // stategy = dto.getStrategy(); // partialBufferSize = dto.getPartialBufferSize(); }