Beispiel #1
0
  /**
   * 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();
  }