Class Identifiers
java.lang.Object
com.djrapitops.plan.identification.Identifiers
Utility for getting server identifier from different sources.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionIdentifiers(DBSystem dbSystem, UUIDUtility uuidUtility, ErrorLogger errorLogger)
-
Method Summary
Modifier and TypeMethodDescriptiongetPlayerUserId(UUID playerUUID)
getPlayerUUID(Request request)
Obtain UUID of the player.getPlayerUUID(String name)
getServerUUID(Request request)
Obtain UUID of the server.getServerUUID(String identifier)
Obtain UUID of the server.getTimestamp(Request request)
-
Field Details
-
dbSystem
-
-
Constructor Details
-
Identifiers
-
-
Method Details
-
getServerUUID
Obtain UUID of the server.- Parameters:
request
- for Request, URIQuery needs a 'server' parameter.- Returns:
- UUID of the server.
- Throws:
BadRequestException
- If server parameter is not defined or the server is not in the database.
-
getServerUUID
Obtain UUID of the server.- Parameters:
identifier
- Identifier (name or uuid string) of the server- Returns:
- UUID of the server.
- Throws:
BadRequestException
- If the server is not in the database.
-
getPlayerUUID
Obtain UUID of the player.- Parameters:
request
- for Request, URIQuery needs a 'player' parameter.- Returns:
- UUID of the player.
- Throws:
BadRequestException
- If player parameter is not defined or the player is not in the database.
-
getPlayerUUID
-
getPlayerUserId
-
getTimestamp
-