Skip to content

Commit c511fab

Browse files
committed
Allow registering multiple InvoicedItemsProcessingService impls
1 parent b5dc3fc commit c511fab

1 file changed

Lines changed: 3 additions & 10 deletions

File tree

wnprc_billing/src/org/labkey/wnprc_billing/WNPRC_BillingModule.java

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,16 @@
3131
import org.labkey.api.query.DefaultSchema;
3232
import org.labkey.api.query.QuerySchema;
3333
import org.labkey.api.security.roles.RoleManager;
34-
import org.labkey.api.services.ServiceRegistry;
3534
import org.labkey.api.view.WebPartFactory;
3635
import org.labkey.wnprc_billing.dataentry.ChargesFormType;
3736
import org.labkey.wnprc_billing.dataentry.NonAnimalChargesFormType;
3837
import org.labkey.wnprc_billing.notification.WNPRCBillingNotificationProvider;
3938
import org.labkey.wnprc_billing.pipeline.BillingPipelineProvider;
4039
import org.labkey.wnprc_billing.pipeline.InvoicedItemsProcessingServiceImpl;
4140
import org.labkey.wnprc_billing.query.WNPRC_BillingUserSchema;
42-
import org.labkey.wnprc_billing.table.WNPRC_BillingCustomizer;
4341
import org.labkey.wnprc_billing.security.permissions.EHRFinanceAdminPermission;
4442
import org.labkey.wnprc_billing.security.roles.EHRFinanceAdmin;
43+
import org.labkey.wnprc_billing.table.WNPRC_BillingCustomizer;
4544

4645
import java.util.Collection;
4746
import java.util.Collections;
@@ -69,12 +68,6 @@ public String getName()
6968
return 22.000;
7069
}
7170

72-
@Override
73-
public boolean hasScripts()
74-
{
75-
return true;
76-
}
77-
7871
@Override
7972
@NotNull
8073
protected Collection<WebPartFactory> createWebPartFactories()
@@ -86,7 +79,7 @@ protected Collection<WebPartFactory> createWebPartFactories()
8679
protected void init()
8780
{
8881
addController(WNPRC_BillingController.NAME, WNPRC_BillingController.class);
89-
ServiceRegistry.get().registerService(InvoicedItemsProcessingService.class, new InvoicedItemsProcessingServiceImpl());
82+
InvoicedItemsProcessingService.register(this, new InvoicedItemsProcessingServiceImpl());
9083
BillingNotificationService.get().registerBillingNotificationProvider(WNPRCBillingNotificationProvider.get());
9184

9285
registerRoles();
@@ -122,7 +115,7 @@ protected void registerSchemas()
122115
@Override
123116
public QuerySchema createSchema(final DefaultSchema schema, Module module)
124117
{
125-
return new WNPRC_BillingUserSchema(WNPRC_BillingSchema.NAME, null, schema.getUser(), schema.getContainer(), WNPRC_BillingSchema.getInstance().getSchema());
118+
return new WNPRC_BillingUserSchema(WNPRC_BillingSchema.NAME, null, schema.getUser(), schema.getContainer(), WNPRC_BillingSchema.getSchema());
126119
}
127120
});
128121
}

0 commit comments

Comments
 (0)