Upload folder via GUI - src
This commit is contained in:
@@ -330,10 +330,13 @@ public class StatusAPIBridge extends JavaPlugin implements Listener {
|
|||||||
// CLAIMED direkt zählen via getTicketsByStatus
|
// CLAIMED direkt zählen via getTicketsByStatus
|
||||||
Class<?> statusEnum = Class.forName("de.ticketsystem.model.TicketStatus");
|
Class<?> statusEnum = Class.forName("de.ticketsystem.model.TicketStatus");
|
||||||
Object claimed = statusEnum.getField("CLAIMED").get(null);
|
Object claimed = statusEnum.getField("CLAIMED").get(null);
|
||||||
|
// Varargs via Reflection: typisiertes Array (TicketStatus[]) erzeugen, kein Object[]
|
||||||
|
Object statusArray = java.lang.reflect.Array.newInstance(statusEnum, 1);
|
||||||
|
java.lang.reflect.Array.set(statusArray, 0, claimed);
|
||||||
@SuppressWarnings("unchecked")
|
@SuppressWarnings("unchecked")
|
||||||
java.util.List<?> claimedTickets = (java.util.List<?>) dbClass
|
java.util.List<?> claimedTickets = (java.util.List<?>) dbClass
|
||||||
.getMethod("getTicketsByStatus", statusEnum.arrayType())
|
.getMethod("getTicketsByStatus", statusArray.getClass())
|
||||||
.invoke(db, (Object) new Object[]{claimed});
|
.invoke(db, statusArray);
|
||||||
int totalClaimedCount = claimedTickets == null ? 0 : claimedTickets.size();
|
int totalClaimedCount = claimedTickets == null ? 0 : claimedTickets.size();
|
||||||
|
|
||||||
int ratGood = (int) statsClass.getField("thumbsUp").get(stats);
|
int ratGood = (int) statsClass.getField("thumbsUp").get(stats);
|
||||||
|
|||||||
Reference in New Issue
Block a user