Skip to content

Commit c1f7448

Browse files
committed
docs: add JavaDocs
1 parent dd479c7 commit c1f7448

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

application/src/main/java/org/togetherjava/tjbot/features/cakeday/CakeDayService.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@ protected void reassignCakeDayRole(Guild guild) {
8282
refreshMembersCakeDayRoles(cakeDayRole, guild);
8383
}
8484

85+
/**
86+
* Refreshes the Cake Day roles for members in the specified guild.
87+
*
88+
* @param cakeDayRole the Cake Day role to refresh
89+
* @param guild the guild in which to refresh Cake Day roles
90+
*/
8591
private void refreshMembersCakeDayRoles(Role cakeDayRole, Guild guild) {
8692
guild.findMembersWithRoles(cakeDayRole).onSuccess(members -> {
8793
removeRoleFromMembers(guild, cakeDayRole, members);
@@ -108,6 +114,13 @@ private void addTodayMembersCakeDayRole(Guild guild) {
108114
});
109115
}
110116

117+
118+
/**
119+
* Adds the cake day role to the specified user in the given guild, if available.
120+
*
121+
* @param snowflake the snowflake ID of the user to whom the cake day role will be added
122+
* @param guild the guild in which the cake day role will be added to the user
123+
*/
111124
protected void addCakeDayRole(UserSnowflake snowflake, Guild guild) {
112125
Role cakeDayRole = getCakeDayRole(guild).orElse(null);
113126

@@ -118,6 +131,11 @@ protected void addCakeDayRole(UserSnowflake snowflake, Guild guild) {
118131
guild.addRoleToMember(snowflake, cakeDayRole).complete();
119132
}
120133

134+
/**
135+
* Adds the cake day role to the specified member if the cake day role exists in the guild.
136+
*
137+
* @param member the {@link Member} to whom the cake day role will be added
138+
*/
121139
protected void addCakeDayRole(Member member) {
122140
Guild guild = member.getGuild();
123141
UserSnowflake snowflake = UserSnowflake.fromId(member.getId());
@@ -266,6 +284,13 @@ protected boolean isUserCached(User user) {
266284
return cakeDaysCache.contains(user.getId());
267285
}
268286

287+
288+
/**
289+
* Checks if the provided {@link Member} has their "cake day" today.
290+
*
291+
* @param member the {@link Member} whose cake day is to be checked
292+
* @return true if the member has their cake day today; otherwise, false
293+
*/
269294
protected boolean hasMemberCakeDayToday(Member member) {
270295
OffsetDateTime now = OffsetDateTime.now();
271296
OffsetDateTime joinMonthDate = member.getTimeJoined();

0 commit comments

Comments
 (0)