@Test void testCreateCopy() { String identifier = "MyIdentifier"; String targetAttributeName = "MyTargetAttributeName"; Attribute targetAttribute = mock(Attribute.class); String algorithm = "MyAlgorithm"; List<Attribute> sourceAttributes = emptyList(); String algorithmState = AlgorithmState.CURATED.name(); AttributeMapping attributeMapping = new AttributeMapping( identifier, targetAttributeName, targetAttribute, algorithm, sourceAttributes, algorithmState); assertEquals(attributeMapping, createCopy(attributeMapping)); }
public static AttributeMapping createCopy(AttributeMapping attributeMapping) { return new AttributeMapping( attributeMapping.getIdentifier(), attributeMapping.getTargetAttributeName(), attributeMapping.getTargetAttribute(), attributeMapping.getAlgorithm(), attributeMapping.getSourceAttributes(), attributeMapping.getAlgorithmState().name()); }
AttributeMapping { public static AttributeMapping createCopy(AttributeMapping attributeMapping) { return new AttributeMapping( attributeMapping.getIdentifier(), attributeMapping.getTargetAttributeName(), attributeMapping.getTargetAttribute(), attributeMapping.getAlgorithm(), attributeMapping.getSourceAttributes(), attributeMapping.getAlgorithmState().name()); } }
AttributeMapping { public static AttributeMapping createCopy(AttributeMapping attributeMapping) { return new AttributeMapping( attributeMapping.getIdentifier(), attributeMapping.getTargetAttributeName(), attributeMapping.getTargetAttribute(), attributeMapping.getAlgorithm(), attributeMapping.getSourceAttributes(), attributeMapping.getAlgorithmState().name()); } AttributeMapping(
      String identifier,
      String targetAttributeName,
      Attribute targetAttribute,
      String algorithm,
      List<Attribute> sourceAttributes);  AttributeMapping(
      String identifier,
      String targetAttributeName,
      Attribute targetAttribute,
      String algorithm,
      List<Attribute> sourceAttributes,
      String algorithmState);  AttributeMapping(Attribute target); }
AttributeMapping { public static AttributeMapping createCopy(AttributeMapping attributeMapping) { return new AttributeMapping( attributeMapping.getIdentifier(), attributeMapping.getTargetAttributeName(), attributeMapping.getTargetAttribute(), attributeMapping.getAlgorithm(), attributeMapping.getSourceAttributes(), attributeMapping.getAlgorithmState().name()); } AttributeMapping(
      String identifier,
      String targetAttributeName,
      Attribute targetAttribute,
      String algorithm,
      List<Attribute> sourceAttributes);  AttributeMapping(
      String identifier,
      String targetAttributeName,
      Attribute targetAttribute,
      String algorithm,
      List<Attribute> sourceAttributes,
      String algorithmState);  AttributeMapping(Attribute target); String getIdentifier(); String getTargetAttributeName(); Attribute getTargetAttribute(); List<Attribute> getSourceAttributes(); String getAlgorithm(); AlgorithmState getAlgorithmState(); @Override int hashCode(); @Override boolean equals(Object obj); void setIdentifier(String identifier); void setAlgorithmState(AlgorithmState algorithmState); @Override String toString(); void setAlgorithm(String algorithm); static AttributeMapping createCopy(AttributeMapping attributeMapping); }
AttributeMapping { public static AttributeMapping createCopy(AttributeMapping attributeMapping) { return new AttributeMapping( attributeMapping.getIdentifier(), attributeMapping.getTargetAttributeName(), attributeMapping.getTargetAttribute(), attributeMapping.getAlgorithm(), attributeMapping.getSourceAttributes(), attributeMapping.getAlgorithmState().name()); } AttributeMapping(
      String identifier,
      String targetAttributeName,
      Attribute targetAttribute,
      String algorithm,
      List<Attribute> sourceAttributes);  AttributeMapping(
      String identifier,
      String targetAttributeName,
      Attribute targetAttribute,
      String algorithm,
      List<Attribute> sourceAttributes,
      String algorithmState);  AttributeMapping(Attribute target); String getIdentifier(); String getTargetAttributeName(); Attribute getTargetAttribute(); List<Attribute> getSourceAttributes(); String getAlgorithm(); AlgorithmState getAlgorithmState(); @Override int hashCode(); @Override boolean equals(Object obj); void setIdentifier(String identifier); void setAlgorithmState(AlgorithmState algorithmState); @Override String toString(); void setAlgorithm(String algorithm); static AttributeMapping createCopy(AttributeMapping attributeMapping);  }