Class WrapperGroupConfigurationProvider

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

    public class WrapperGroupConfigurationProvider
    extends java.lang.Object
    implements de.dytanic.cloudnet.driver.provider.GroupConfigurationProvider
    • 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()  
      boolean isGroupConfigurationPresent​(@NotNull java.lang.String name)  
      @NotNull de.dytanic.cloudnet.common.concurrent.ITask<java.lang.Boolean> isGroupConfigurationPresentAsync​(@NotNull java.lang.String name)  
      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)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WrapperGroupConfigurationProvider

        public WrapperGroupConfigurationProvider​(Wrapper wrapper)
    • Method Detail

      • getGroupConfigurations

        public java.util.Collection<de.dytanic.cloudnet.driver.service.GroupConfiguration> getGroupConfigurations()
        Specified by:
        getGroupConfigurations 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
      • 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
      • 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