ProjectGroup

data class ProjectGroup: Any

Represents a set of Authors (for example, students) that interact with Drop Project as a group.

Fields

Name Description
val authors: MutableSet<Author>

is a MutableSet containing the Authors that are part of the group

val submissions: MutableSet<Submission>

is a MutableSet containing the Submissions done by the group

val id: Long

is a primary-key like generated value

Constructors

<init>

constructor(id: Long)

Represents a set of Authors (for example, students) that interact with Drop Project as a group.

Parameters

Name Description
id: Long

Methods

authorsStr

fun authorsStr(separator: String): String

Parameters

Name Description
separator: String

ReturnValue

Name Description
String

authorsNameStr

fun authorsNameStr(): String

ReturnValue

Name Description
String

contains

fun contains(authorName: String): Boolean

Parameters

Name Description
authorName: String

ReturnValue

Name Description
Boolean

equals

fun equals(other: Any?): Boolean

Parameters

Name Description
other: Any?

ReturnValue

Name Description
Boolean

hashCode

fun hashCode(): Int

ReturnValue

Name Description
Int