test_class.file: backend/project-board/src/test/java/de/adesso/projectboard/base/user/persistence/data/UserDataTest.java
test_class.identifier: UserDataTest
test_case.body: @Test
      public void getFullName() {
          // given
          var firstName = "First";
          var lastName = "Last";
          var expectedFullName = String.format("%s %s", firstName, lastName);
  
          var userData = new UserData()
                  .setFirstName(firstName)
                  .setLastName(lastName);
  
          // when
          var actualLastName = userData.getFullName();
  
          // then
          assertThat(actualLastName).isEqualTo(expectedFullName);
      }
test_case.class_method_signature: UserDataTest.getFullName()
test_case.full_signature: @Test public void getFullName()
test_case.identifier: getFullName
test_case.invocations: format setLastName setFirstName getFullName isEqualTo assertThat
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getFullName()
focal_class.declarator: id
focal_class.modifier: @Id
      @GeneratedValue(strategy = GenerationType.IDENTITY)
focal_class.original_string: @Id
      @GeneratedValue(strategy = GenerationType.IDENTITY)
      Long id;
focal_class.type: Long
focal_class.var_name: id
focal_class.declarator: user
focal_class.modifier: @IndexedEmbedded(
              includeEmbeddedObjectId = true,
              prefix = "user_"
      )
      @OneToOne
      @JoinColumn(
              name = "USER_ID",
              nullable = false
      )
focal_class.original_string: @IndexedEmbedded(
              includeEmbeddedObjectId = true,
              prefix = "user_"
      )
      @OneToOne
      @JoinColumn(
              name = "USER_ID",
              nullable = false
      )
      User user;
focal_class.type: User
focal_class.var_name: user
focal_class.declarator: firstName
focal_class.modifier: @Field
      @Column(name = "FIRST_NAME")
      @NotEmpty
focal_class.original_string: @Field
      @Column(name = "FIRST_NAME")
      @NotEmpty
      String firstName;
focal_class.type: String
focal_class.var_name: firstName
focal_class.declarator: lastName
focal_class.modifier: @Field
      @Column(name = "LAST_NAME")
      @NotEmpty
focal_class.original_string: @Field
      @Column(name = "LAST_NAME")
      @NotEmpty
      String lastName;
focal_class.type: String
focal_class.var_name: lastName
focal_class.declarator: email
focal_class.modifier: @Column(name = "EMAIL")
      @NotEmpty
focal_class.original_string: @Column(name = "EMAIL")
      @NotEmpty
      String email;
focal_class.type: String
focal_class.var_name: email
focal_class.declarator: lob
focal_class.modifier: @Column(name = "LOB")
focal_class.original_string: @Column(name = "LOB")
      String lob;
focal_class.type: String
focal_class.var_name: lob
focal_class.declarator: picture
focal_class.modifier: @Lob
      @Column(name = "PICTURE", length = 102400)
      @Basic(fetch = FetchType.LAZY)
focal_class.original_string: @Lob
      @Column(name = "PICTURE", length = 102400)
      @Basic(fetch = FetchType.LAZY)
      byte[] picture;
focal_class.type: byte[]
focal_class.var_name: picture
focal_class.declarator: pictureInitialized
focal_class.modifier: @Column(name = "IS_PICTURE_INITIALIZED")
focal_class.original_string: @Column(name = "IS_PICTURE_INITIALIZED")
      boolean pictureInitialized;
focal_class.type: boolean
focal_class.var_name: pictureInitialized
focal_class.file: backend/project-board/src/main/java/de/adesso/projectboard/base/user/persistence/data/UserData.java
focal_class.identifier: UserData
focal_class.class_method_signature: UserData.UserData(User user, String firstName, String lastName, String email, String lob)
focal_class.full_signature: public  UserData(User user, String firstName, String lastName, String email, String lob)
focal_class.identifier: UserData
focal_class.modifiers: public
focal_class.parameters: (User user, String firstName, String lastName, String email, String lob)
focal_class.signature:  UserData(User user, String firstName, String lastName, String email, String lob)
focal_class.class_method_signature: UserData.UserData(User user, String firstName, String lastName, String email, String lob, byte[] picture)
focal_class.full_signature: public  UserData(User user, String firstName, String lastName, String email, String lob, byte[] picture)
focal_class.identifier: UserData
focal_class.modifiers: public
focal_class.parameters: (User user, String firstName, String lastName, String email, String lob, byte[] picture)
focal_class.signature:  UserData(User user, String firstName, String lastName, String email, String lob, byte[] picture)
focal_class.class_method_signature: UserData.getFullName()
focal_class.full_signature: public String getFullName()
focal_class.identifier: getFullName
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getFullName()
focal_method.body: public String getFullName() {
          return String.format("%s %s", firstName, lastName);
      }
focal_method.class_method_signature: UserData.getFullName()
focal_method.full_signature: public String getFullName()
focal_method.identifier: getFullName
focal_method.invocations: format
focal_method.modifiers: public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getFullName()