Change package name to com.jessebrault.di.
This commit is contained in:
parent
b64126a01b
commit
23bd24ddb1
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -8,7 +8,7 @@ import java.util.*;
|
|||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import java.util.stream.Collectors;
|
import java.util.stream.Collectors;
|
||||||
|
|
||||||
import static groowt.util.di.ObjectFactoryUtil.toTypes;
|
import static com.jessebrault.di.ObjectFactoryUtil.toTypes;
|
||||||
|
|
||||||
// TODO: maybe inject fields
|
// TODO: maybe inject fields
|
||||||
public abstract class AbstractInjectingObjectFactory implements ObjectFactory {
|
public abstract class AbstractInjectingObjectFactory implements ObjectFactory {
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import groowt.util.di.filters.FilterHandler;
|
import com.jessebrault.di.filters.FilterHandler;
|
||||||
import groowt.util.di.filters.IterableFilterHandler;
|
import com.jessebrault.di.filters.IterableFilterHandler;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
@ -12,7 +12,7 @@ import java.util.function.Consumer;
|
|||||||
import java.util.function.Function;
|
import java.util.function.Function;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
import static groowt.util.di.RegistryObjectFactoryUtil.orElseSupply;
|
import static com.jessebrault.di.RegistryObjectFactoryUtil.orElseSupply;
|
||||||
|
|
||||||
public abstract class AbstractRegistryObjectFactory extends AbstractInjectingObjectFactory
|
public abstract class AbstractRegistryObjectFactory extends AbstractInjectingObjectFactory
|
||||||
implements RegistryObjectFactory {
|
implements RegistryObjectFactory {
|
||||||
@ -1,3 +1,3 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
sealed public interface Binding<T> permits ClassBinding, ProviderBinding, SingletonBinding, LazySingletonBinding {}
|
sealed public interface Binding<T> permits ClassBinding, ProviderBinding, SingletonBinding, LazySingletonBinding {}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Provider;
|
import jakarta.inject.Provider;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Provider;
|
import jakarta.inject.Provider;
|
||||||
|
|
||||||
@ -1,3 +1,3 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
public record ClassBinding<T>(Class<T> from, Class<? extends T> to) implements Binding<T> {}
|
public record ClassBinding<T>(Class<T> from, Class<? extends T> to) implements Binding<T> {}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Named;
|
import jakarta.inject.Named;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import groowt.util.di.filters.FilterHandler;
|
import com.jessebrault.di.filters.FilterHandler;
|
||||||
import groowt.util.di.filters.IterableFilterHandler;
|
import com.jessebrault.di.filters.IterableFilterHandler;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
@ -14,7 +14,7 @@ import java.util.Collection;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
import static groowt.util.di.RegistryObjectFactoryUtil.*;
|
import static com.jessebrault.di.RegistryObjectFactoryUtil.*;
|
||||||
|
|
||||||
public class DefaultRegistryObjectFactory extends AbstractRegistryObjectFactory {
|
public class DefaultRegistryObjectFactory extends AbstractRegistryObjectFactory {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import java.util.Collection;
|
import java.util.Collection;
|
||||||
|
|
||||||
@ -1,8 +1,7 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
import java.util.function.BiPredicate;
|
|
||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import java.util.function.Predicate;
|
import java.util.function.Predicate;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
public interface KeyHolder<B extends KeyBinder<K>, K, T> {
|
public interface KeyHolder<B extends KeyBinder<K>, K, T> {
|
||||||
Class<B> binderType();
|
Class<B> binderType();
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import java.util.function.Supplier;
|
import java.util.function.Supplier;
|
||||||
|
|
||||||
@ -1,3 +1,3 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
public interface NamedRegistryExtension extends RegistryExtension, KeyBinder<String>, QualifierHandlerContainer {}
|
public interface NamedRegistryExtension extends RegistryExtension, KeyBinder<String>, QualifierHandlerContainer {}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import org.jetbrains.annotations.Contract;
|
import org.jetbrains.annotations.Contract;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import org.jetbrains.annotations.ApiStatus;
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Provider;
|
import jakarta.inject.Provider;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Qualifier;
|
import jakarta.inject.Qualifier;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
@ -1,3 +1,3 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
public interface RegistryExtension {}
|
public interface RegistryExtension {}
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import groovy.lang.Closure;
|
import groovy.lang.Closure;
|
||||||
import groovy.lang.DelegatesTo;
|
import groovy.lang.DelegatesTo;
|
||||||
import groowt.util.di.filters.FilterHandler;
|
import com.jessebrault.di.filters.FilterHandler;
|
||||||
import groowt.util.di.filters.IterableFilterHandler;
|
import com.jessebrault.di.filters.IterableFilterHandler;
|
||||||
import jakarta.inject.Provider;
|
import jakarta.inject.Provider;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import groowt.util.di.filters.Filter;
|
import com.jessebrault.di.filters.Filter;
|
||||||
import groowt.util.di.filters.IterableFilter;
|
import com.jessebrault.di.filters.IterableFilter;
|
||||||
import jakarta.inject.Qualifier;
|
import jakarta.inject.Qualifier;
|
||||||
import jakarta.inject.Scope;
|
import jakarta.inject.Scope;
|
||||||
import org.jetbrains.annotations.ApiStatus;
|
import org.jetbrains.annotations.ApiStatus;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Scope;
|
import jakarta.inject.Scope;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Provider;
|
import jakarta.inject.Provider;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
public record SimpleKeyHolder<B extends KeyBinder<K>, K, T>(Class<B> binderType, Class<T> type, K key)
|
public record SimpleKeyHolder<B extends KeyBinder<K>, K, T>(Class<B> binderType, Class<T> type, K key)
|
||||||
implements KeyHolder<B, K, T> {}
|
implements KeyHolder<B, K, T> {}
|
||||||
@ -1,3 +1,3 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
public record SingletonBinding<T>(T to) implements Binding<T> {}
|
public record SingletonBinding<T>(T to) implements Binding<T> {}
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Singleton;
|
import jakarta.inject.Singleton;
|
||||||
import org.jetbrains.annotations.Nullable;
|
import org.jetbrains.annotations.Nullable;
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Provider;
|
import jakarta.inject.Provider;
|
||||||
import jakarta.inject.Singleton;
|
import jakarta.inject.Singleton;
|
||||||
|
|
||||||
import static groowt.util.di.BindingUtil.toLazySingleton;
|
import static com.jessebrault.di.BindingUtil.toLazySingleton;
|
||||||
|
|
||||||
public final class SingletonScopeHandler implements ScopeHandler<Singleton> {
|
public final class SingletonScopeHandler implements ScopeHandler<Singleton> {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.annotation;
|
package com.jessebrault.di.annotation;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
import java.util.function.BiPredicate;
|
import java.util.function.BiPredicate;
|
||||||
|
|
||||||
import static groowt.util.di.filters.FilterUtil.isAssignableToAnyOf;
|
import static com.jessebrault.di.filters.FilterUtil.isAssignableToAnyOf;
|
||||||
|
|
||||||
public final class FilterHandlers {
|
public final class FilterHandlers {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
public final class FilterUtil {
|
public final class FilterUtil {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.ElementType;
|
import java.lang.annotation.ElementType;
|
||||||
import java.lang.annotation.Retention;
|
import java.lang.annotation.Retention;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
|
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.*;
|
import java.lang.annotation.*;
|
||||||
import java.util.function.BiPredicate;
|
import java.util.function.BiPredicate;
|
||||||
|
|
||||||
import static groowt.util.di.filters.FilterUtil.isAssignableToAnyOf;
|
import static com.jessebrault.di.filters.FilterUtil.isAssignableToAnyOf;
|
||||||
|
|
||||||
public final class IterableFilterHandlers {
|
public final class IterableFilterHandlers {
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
import java.util.function.BiPredicate;
|
import java.util.function.BiPredicate;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package groowt.util.di.filters;
|
package com.jessebrault.di.filters;
|
||||||
|
|
||||||
import java.lang.annotation.Annotation;
|
import java.lang.annotation.Annotation;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
@ -1,11 +1,11 @@
|
|||||||
package groowt.util.di;
|
package com.jessebrault.di;
|
||||||
|
|
||||||
import jakarta.inject.Inject;
|
import jakarta.inject.Inject;
|
||||||
import jakarta.inject.Named;
|
import jakarta.inject.Named;
|
||||||
import jakarta.inject.Singleton;
|
import jakarta.inject.Singleton;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
import static groowt.util.di.BindingUtil.*;
|
import static com.jessebrault.di.BindingUtil.*;
|
||||||
import static org.junit.jupiter.api.Assertions.*;
|
import static org.junit.jupiter.api.Assertions.*;
|
||||||
|
|
||||||
public class DefaultRegistryObjectFactoryTests {
|
public class DefaultRegistryObjectFactoryTests {
|
||||||
Loading…
Reference in New Issue
Block a user