Class WrapperGroupConfigurationProvider

  • All Implemented Interfaces:
    de.dytanic.cloudnet.driver.api.DriverAPIUser, de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider

    public class WrapperGroupConfigurationProvider
    extends java.lang.Object
    implements de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider, de.dytanic.cloudnet.driver.api.DriverAPIUser
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addGroupConfiguration​(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> addGroupConfigurationAsync​(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)  
      @Nullable de.dytanic.cloudnet.driver.service.GroupConfiguration getGroupConfiguration​(@NotNull java.lang.String name)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurationAsync​(@NotNull java.lang.String name)  
      java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurations()  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration>> getGroupConfigurationsAsync()  
      de.dytanic.cloudnet.driver.network.INetworkChannel getNetworkChannel()  
      boolean isGroupConfigurationPresent​(@NotNull java.lang.String name)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> isGroupConfigurationPresentAsync​(@NotNull java.lang.String name)  
      void reload()  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> reloadAsync()  
      void removeGroupConfiguration​(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)  
      void removeGroupConfiguration​(@NotNull java.lang.String name)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removeGroupConfigurationAsync​(@NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removeGroupConfigurationAsync​(@NotNull java.lang.String name)  
      void setGroupConfigurations​(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setGroupConfigurationsAsync​(@NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.dytanic.cloudnet.driver.api.DriverAPIUser

        executeChunkedDriverAPIMethod, executeDriverAPIMethod, executeDriverAPIMethod, executeVoidDriverAPIMethod, executeVoidDriverAPIMethod
    • Constructor Detail

      • WrapperGroupConfigurationProvider

        public WrapperGroupConfigurationProvider​(Wrapper wrapper)
    • Method Detail

      • reload

        public void reload()
        Specified by:
        reload in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • getGroupConfigurations

        public java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurations()
        Specified by:
        getGroupConfigurations in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • setGroupConfigurations

        public void setGroupConfigurations​(@NotNull
                                           @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)
        Specified by:
        setGroupConfigurations in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • getGroupConfiguration

        @Nullable
        public @Nullable de.dytanic.cloudnet.driver.service.GroupConfiguration getGroupConfiguration​(@NotNull
                                                                                                     @NotNull java.lang.String name)
        Specified by:
        getGroupConfiguration in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • isGroupConfigurationPresent

        public boolean isGroupConfigurationPresent​(@NotNull
                                                   @NotNull java.lang.String name)
        Specified by:
        isGroupConfigurationPresent in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • addGroupConfiguration

        public void addGroupConfiguration​(@NotNull
                                          @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)
        Specified by:
        addGroupConfiguration in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • removeGroupConfiguration

        public void removeGroupConfiguration​(@NotNull
                                             @NotNull java.lang.String name)
        Specified by:
        removeGroupConfiguration in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • removeGroupConfiguration

        public void removeGroupConfiguration​(@NotNull
                                             @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)
        Specified by:
        removeGroupConfiguration in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • reloadAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> reloadAsync()
        Specified by:
        reloadAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • getGroupConfigurationsAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration>> getGroupConfigurationsAsync()
        Specified by:
        getGroupConfigurationsAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • setGroupConfigurationsAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> setGroupConfigurationsAsync​(@NotNull
                                                                                                                @NotNull java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> groupConfigurations)
        Specified by:
        setGroupConfigurationsAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • getGroupConfigurationAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurationAsync​(@NotNull
                                                                                                                                                      @NotNull java.lang.String name)
        Specified by:
        getGroupConfigurationAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • isGroupConfigurationPresentAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> isGroupConfigurationPresentAsync​(@NotNull
                                                                                                                        @NotNull java.lang.String name)
        Specified by:
        isGroupConfigurationPresentAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • addGroupConfigurationAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> addGroupConfigurationAsync​(@NotNull
                                                                                                               @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)
        Specified by:
        addGroupConfigurationAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • removeGroupConfigurationAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removeGroupConfigurationAsync​(@NotNull
                                                                                                                  @NotNull java.lang.String name)
        Specified by:
        removeGroupConfigurationAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • removeGroupConfigurationAsync

        @NotNull
        public @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Void> removeGroupConfigurationAsync​(@NotNull
                                                                                                                  @NotNull de.dytanic.cloudnet.driver.service.GroupConfiguration groupConfiguration)
        Specified by:
        removeGroupConfigurationAsync in interface de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
      • getNetworkChannel

        public de.dytanic.cloudnet.driver.network.INetworkChannel getNetworkChannel()
        Specified by:
        getNetworkChannel in interface de.dytanic.cloudnet.driver.api.DriverAPIUser