@Test void testToEditorAttributeIdentifier() { String id = "id"; String label = "label"; String entityTypeId = "id"; String entityTypeLabel = "label"; Attribute attribute = mock(Attribute.class); EntityType entityType = mock(EntityType.class); when(attribute.getIdentifier()).thenReturn(id); when(attribute.getLabel()).thenReturn(label); when(attribute.getEntity()).thenReturn(entityType); when(entityType.getId()).thenReturn(entityTypeId); when(entityType.getLabel()).thenReturn(entityTypeLabel); EditorAttributeIdentifier editorAttributeIdentifier = attributeReferenceMapper.toEditorAttributeIdentifier(attribute); EditorEntityTypeIdentifier editorEntityTypeIdentifier = EditorEntityTypeIdentifier.create(entityTypeId, entityTypeLabel); assertEquals(create(id, label, editorEntityTypeIdentifier), editorAttributeIdentifier); }
EditorAttributeIdentifier toEditorAttributeIdentifier(Attribute attribute) { if (attribute == null) { return null; } return EditorAttributeIdentifier.create( attribute.getIdentifier(), attribute.getLabel(), EditorEntityTypeIdentifier.create( attribute.getEntity().getId(), attribute.getEntity().getLabel())); }
AttributeReferenceMapper { EditorAttributeIdentifier toEditorAttributeIdentifier(Attribute attribute) { if (attribute == null) { return null; } return EditorAttributeIdentifier.create( attribute.getIdentifier(), attribute.getLabel(), EditorEntityTypeIdentifier.create( attribute.getEntity().getId(), attribute.getEntity().getLabel())); } }
AttributeReferenceMapper { EditorAttributeIdentifier toEditorAttributeIdentifier(Attribute attribute) { if (attribute == null) { return null; } return EditorAttributeIdentifier.create( attribute.getIdentifier(), attribute.getLabel(), EditorEntityTypeIdentifier.create( attribute.getEntity().getId(), attribute.getEntity().getLabel())); } AttributeReferenceMapper(AttributeMetadata attributeMetadata, DataService dataService); }
AttributeReferenceMapper { EditorAttributeIdentifier toEditorAttributeIdentifier(Attribute attribute) { if (attribute == null) { return null; } return EditorAttributeIdentifier.create( attribute.getIdentifier(), attribute.getLabel(), EditorEntityTypeIdentifier.create( attribute.getEntity().getId(), attribute.getEntity().getLabel())); } AttributeReferenceMapper(AttributeMetadata attributeMetadata, DataService dataService);  }
AttributeReferenceMapper { EditorAttributeIdentifier toEditorAttributeIdentifier(Attribute attribute) { if (attribute == null) { return null; } return EditorAttributeIdentifier.create( attribute.getIdentifier(), attribute.getLabel(), EditorEntityTypeIdentifier.create( attribute.getEntity().getId(), attribute.getEntity().getLabel())); } AttributeReferenceMapper(AttributeMetadata attributeMetadata, DataService dataService);   }