Class ProfileProvider
java.lang.Object
pro.gravit.launchserver.auth.profiles.ProfileProvider
- Direct Known Subclasses:
LocalProfileProvider
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final pro.gravit.utils.ProviderMap<ProfileProvider> protected LaunchServer -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidaddProfile(pro.gravit.launcher.base.profiles.ClientProfile profile) voidclose()abstract voiddeleteProfile(pro.gravit.launcher.base.profiles.ClientProfile profile) pro.gravit.launcher.base.profiles.ClientProfilegetProfile(String title) pro.gravit.launcher.base.profiles.ClientProfilegetProfile(UUID uuid) abstract Set<pro.gravit.launcher.base.profiles.ClientProfile> List<pro.gravit.launcher.base.profiles.ClientProfile> getProfiles(Client client) voidinit(LaunchServer server) static voidabstract voidsync()
-
Field Details
-
providers
-
server
-
-
Constructor Details
-
ProfileProvider
public ProfileProvider()
-
-
Method Details
-
registerProviders
public static void registerProviders() -
init
-
sync
- Throws:
IOException
-
getProfiles
-
addProfile
public abstract void addProfile(pro.gravit.launcher.base.profiles.ClientProfile profile) throws IOException - Throws:
IOException
-
deleteProfile
public abstract void deleteProfile(pro.gravit.launcher.base.profiles.ClientProfile profile) throws IOException - Throws:
IOException
-
close
public void close() -
getProfile
-
getProfile
-
getProfiles
-