@Provides @Singleton public Map<Type, Object> provideCustomAdapterBindings() { return new ImmutableMap.Builder<Type, Object>() .put(Metadata.class, new MetadataTypeAdapter()) .put(Operation.class, new OperationTypeAdapter()) .put(Header.class, new HeaderTypeAdapter()) .put(ClaimSet.class, new ClaimSetTypeAdapter()) .put(Project.class, new ProjectTypeAdapter()) .put(Instance.class, new InstanceTypeAdapter()) .put(InstanceTemplate.class, new InstanceTemplateTypeAdapter()) .put(FirewallOptions.class, new FirewallOptionsTypeAdapter()) .put(RouteOptions.class, new RouteOptionsTypeAdapter()) .put(Rule.class, new RuleTypeAdapter()) .build(); }
@Provides @Singleton public Map<Type, Object> provideCustomAdapterBindings() { return new ImmutableMap.Builder<Type, Object>() .put(Metadata.class, new MetadataTypeAdapter()) .put(Operation.class, new OperationTypeAdapter()) .put(Header.class, new HeaderTypeAdapter()) .put(ClaimSet.class, new ClaimSetTypeAdapter()) .put(Project.class, new ProjectTypeAdapter()) .put(Instance.class, new InstanceTypeAdapter()) .put(InstanceTemplate.class, new InstanceTemplateTypeAdapter()) .put(FirewallOptions.class, new FirewallOptionsTypeAdapter()) .put(RouteOptions.class, new RouteOptionsTypeAdapter()) .put(Rule.class, new RuleTypeAdapter()) .build(); }