Minor fix to get Div/Team/Player specific extensions from admin app
diff --git a/MySports Admin/src/example/mysports/admin/jaxrs/MappingsLoader.java b/MySports Admin/src/example/mysports/admin/jaxrs/MappingsLoader.java index 8431e24..536d469 100644 --- a/MySports Admin/src/example/mysports/admin/jaxrs/MappingsLoader.java +++ b/MySports Admin/src/example/mysports/admin/jaxrs/MappingsLoader.java
@@ -120,7 +120,7 @@ if (league != null) { - for (Extension ext : league.getPlayerExtensions()) { + for (Extension ext : league.getExtensions(entityType)) { BasicAccessor allergies = new BasicAccessor(); allergies.setName(ext.getName()); allergies.setAttributeType(ext.getJavaType());
diff --git a/MySports Admin/src/example/mysports/admin/model/HostedLeague.java b/MySports Admin/src/example/mysports/admin/model/HostedLeague.java index d66595f..06f8765 100644 --- a/MySports Admin/src/example/mysports/admin/model/HostedLeague.java +++ b/MySports Admin/src/example/mysports/admin/model/HostedLeague.java
@@ -239,4 +239,17 @@ this.version = version; } + public List<Extension> getExtensions(String entityType) { + if ("Player".equalsIgnoreCase(entityType)) { + return getPlayerExtensions(); + } + if ("Division".equalsIgnoreCase(entityType)) { + return getDivisionExtensions(); + } + if ("Team".equalsIgnoreCase(entityType)) { + return getTeamExtensions(); + } + return null; + } + }