Fix indents in rest-server

Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/bfac921f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/bfac921f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/bfac921f

Branch: refs/heads/master
Commit: bfac921f7a4c211e5ff5ce48e262843095a47493
Parents: f7aa762
Author: Aled Sage <[email protected]>
Authored: Fri Jan 9 01:11:14 2015 +0000
Committer: Aled Sage <[email protected]>
Committed: Wed Jan 14 20:01:07 2015 +0000

----------------------------------------------------------------------
 .../rest/resources/ActivityResource.java        |  53 +-
 .../rest/resources/EntityConfigResource.java    | 142 +--
 .../brooklyn/rest/resources/EntityResource.java | 216 ++---
 .../rest/resources/PolicyConfigResource.java    | 121 ++-
 .../brooklyn/rest/resources/PolicyResource.java |   5 +-
 .../brooklyn/rest/resources/ScriptResource.java |   5 +-
 .../rest/resources/VersionResource.java         |   9 +-
 .../provider/AbstractSecurityProvider.java      |   2 -
 .../provider/AnyoneSecurityProvider.java        |   1 -
 .../provider/BlackholeSecurityProvider.java     |   1 -
 ...nUserWithRandomPasswordSecurityProvider.java |   1 -
 .../provider/DelegatingSecurityProvider.java    |   1 -
 .../provider/ExplicitUsersSecurityProvider.java |   1 -
 .../security/provider/LdapSecurityProvider.java |   1 -
 .../rest/transform/CatalogTransformer.java      |   1 -
 .../rest/transform/EntityTransformer.java       |   1 -
 .../rest/transform/LocationTransformer.java     |   1 -
 .../rest/transform/PolicyTransformer.java       |   1 -
 .../rest/transform/TaskTransformer.java         |   1 -
 .../rest/util/BrooklynRestResourceUtils.java    |   1 -
 .../rest/util/DefaultExceptionMapper.java       |   1 -
 .../brooklyn/rest/util/EntityLocationUtils.java |   1 -
 .../brooklyn/rest/util/FormMapProvider.java     |   1 -
 .../brooklyn/rest/util/WebResourceUtils.java    |   1 -
 .../util/json/BrooklynJacksonJsonProvider.java  |   1 -
 .../json/ConfigurableSerializerProvider.java    |   3 +-
 .../ErrorAndToStringUnknownTypeSerializer.java  |   1 -
 .../rest/util/json/MultimapSerializer.java      |   1 -
 ...StrictPreferringFieldsVisibilityChecker.java |   2 +-
 .../brooklyn/rest/domain/ApplicationTest.java   |  87 +-
 .../rest/domain/LocationSummaryTest.java        |  35 +-
 .../brooklyn/rest/domain/SensorSummaryTest.java | 108 +--
 .../rest/resources/ApplicationResourceTest.java | 877 +++++++++----------
 .../rest/resources/CatalogResourceTest.java     | 420 +++++----
 .../rest/resources/LocationResourceTest.java    | 103 ++-
 .../rest/resources/VersionResourceTest.java     |  33 +-
 36 files changed, 1099 insertions(+), 1141 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/ActivityResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/ActivityResource.java 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/ActivityResource.java
index 9e68b25..362dd09 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/ActivityResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/ActivityResource.java
@@ -36,33 +36,32 @@ import com.google.common.collect.Lists;
 
 public class ActivityResource extends AbstractBrooklynRestResource implements 
ActivityApi {
 
-  @Override
-  public TaskSummary get(String taskId) {
-      Task<?> t = mgmt().getExecutionManager().getTask(taskId);
-      if (t==null)
-          throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
-      return TaskTransformer.FROM_TASK.apply(t);
-  }
+    @Override
+    public TaskSummary get(String taskId) {
+        Task<?> t = mgmt().getExecutionManager().getTask(taskId);
+        if (t == null)
+            throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
+        return TaskTransformer.FROM_TASK.apply(t);
+    }
 
-  @Override
-  public List<TaskSummary> children(String taskId) {
-      Task<?> t = mgmt().getExecutionManager().getTask(taskId);
-      if (t==null)
-          throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
-      if (!(t instanceof HasTaskChildren))
-          return Collections.emptyList();
-      return new 
LinkedList<TaskSummary>(Collections2.transform(Lists.newArrayList(((HasTaskChildren)t).getChildren()),
 
-              TaskTransformer.FROM_TASK));
-  }
+    @Override
+    public List<TaskSummary> children(String taskId) {
+        Task<?> t = mgmt().getExecutionManager().getTask(taskId);
+        if (t == null)
+            throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
+        if (!(t instanceof HasTaskChildren))
+            return Collections.emptyList();
+        return new 
LinkedList<TaskSummary>(Collections2.transform(Lists.newArrayList(((HasTaskChildren)
 t).getChildren()),
+                TaskTransformer.FROM_TASK));
+    }
 
-  public String stream(String taskId, String streamId) {
-      Task<?> t = mgmt().getExecutionManager().getTask(taskId);
-      if (t==null)
-          throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
-      WrappedStream stream = BrooklynTaskTags.stream(t, streamId);
-      if (stream==null)
-          throw WebResourceUtils.notFound("Cannot find stream '%s' in task 
'%s'", streamId, taskId);
-      return stream.streamContents.get();
-  }
-  
+    public String stream(String taskId, String streamId) {
+        Task<?> t = mgmt().getExecutionManager().getTask(taskId);
+        if (t == null)
+            throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
+        WrappedStream stream = BrooklynTaskTags.stream(t, streamId);
+        if (stream == null)
+            throw WebResourceUtils.notFound("Cannot find stream '%s' in task 
'%s'", streamId, taskId);
+        return stream.streamContents.get();
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityConfigResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityConfigResource.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityConfigResource.java
index efcd248..8af5ab7 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityConfigResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityConfigResource.java
@@ -50,19 +50,19 @@ public class EntityConfigResource extends 
AbstractBrooklynRestResource implement
 
     private static final Logger LOG = 
LoggerFactory.getLogger(EntityConfigResource.class);
 
-  @Override
-  public List<EntityConfigSummary> list(final String application, final String 
entityToken) {
-    final EntityLocal entity = brooklyn().getEntity(application, entityToken);
-
-    return Lists.newArrayList(transform(
-        entity.getEntityType().getConfigKeys(),
-        new Function<ConfigKey<?>, EntityConfigSummary>() {
-          @Override
-          public EntityConfigSummary apply(ConfigKey<?> config) {
-            return EntityTransformer.entityConfigSummary(entity, config);
-          }
-        }));
-  }
+    @Override
+    public List<EntityConfigSummary> list(final String application, final 
String entityToken) {
+        final EntityLocal entity = brooklyn().getEntity(application, 
entityToken);
+
+        return Lists.newArrayList(transform(
+                entity.getEntityType().getConfigKeys(),
+                new Function<ConfigKey<?>, EntityConfigSummary>() {
+                    @Override
+                    public EntityConfigSummary apply(ConfigKey<?> config) {
+                        return EntityTransformer.entityConfigSummary(entity, 
config);
+                    }
+                }));
+    }
 
     // TODO support parameters  ?show=value,summary&name=xxx 
&format={string,json,xml}
     // (and in sensors class)
@@ -82,15 +82,15 @@ public class EntityConfigResource extends 
AbstractBrooklynRestResource implement
         return result;
     }
 
-  @Override
-  public Object get(String application, String entityToken, String 
configKeyName, Boolean raw) {
-      return get(true, application, entityToken, configKeyName, raw);
-  }
-  
-  @Override
-  public String getPlain(String application, String entityToken, String 
configKeyName, Boolean raw) {
-      return Strings.toString(get(false, application, entityToken, 
configKeyName, raw));
-  }
+    @Override
+    public Object get(String application, String entityToken, String 
configKeyName, Boolean raw) {
+        return get(true, application, entityToken, configKeyName, raw);
+    }
+
+    @Override
+    public String getPlain(String application, String entityToken, String 
configKeyName, Boolean raw) {
+        return Strings.toString(get(false, application, entityToken, 
configKeyName, raw));
+    }
 
     public Object get(boolean preferJson, String application, String 
entityToken, String configKeyName, Boolean raw) {
         EntityLocal entity = brooklyn().getEntity(application, entityToken);
@@ -102,54 +102,54 @@ public class EntityConfigResource extends 
AbstractBrooklynRestResource implement
         return getValueForDisplay(value, preferJson, true);
     }
 
-  private ConfigKey<?> findConfig(EntityLocal entity, String configKeyName) {
-      ConfigKey<?> ck = entity.getEntityType().getConfigKey(configKeyName);
-      if (ck==null) ck = new BasicConfigKey<Object>(Object.class, 
configKeyName);
-      return ck;
-  }
-
-  @SuppressWarnings({ "rawtypes", "unchecked" })
-  @Override
-  public void setFromMap(String application, String entityToken, Boolean 
recurse, Map newValues) {
-      final EntityLocal entity = brooklyn().getEntity(application, 
entityToken);
-      if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, entity)) {
-          throw WebResourceUtils.unauthorized("User '%s' is not authorized to 
modify entity '%s'",
-              Entitlements.getEntitlementContext().user(), entity);
-      }
-
-      if (LOG.isDebugEnabled())
-          LOG.debug("REST user "+Entitlements.getEntitlementContext()+" 
setting configs "+newValues);
-      for (Object entry: newValues.entrySet()) {
-          String configName = Strings.toString(((Map.Entry)entry).getKey());
-          Object newValue = ((Map.Entry)entry).getValue();
-          
-          ConfigKey ck = findConfig(entity, configName);
-          ((EntityInternal) entity).setConfig(ck, 
TypeCoercions.coerce(newValue, ck.getTypeToken()));
-          if (Boolean.TRUE.equals(recurse)) {
-              for (Entity e2: Entities.descendants(entity, 
Predicates.alwaysTrue(), false)) {
-                  ((EntityInternal) e2).setConfig(ck, newValue);
-              }
-          }
-      }
-  }
-  
-  @SuppressWarnings({ "rawtypes", "unchecked" })
-  @Override
-  public void set(String application, String entityToken, String configName, 
Boolean recurse, Object newValue) {
-      final EntityLocal entity = brooklyn().getEntity(application, 
entityToken);
-      if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, entity)) {
-          throw WebResourceUtils.unauthorized("User '%s' is not authorized to 
modify entity '%s'",
-              Entitlements.getEntitlementContext().user(), entity);
-      }
-
-      ConfigKey ck = findConfig(entity, configName);
-      LOG.debug("REST setting config "+configName+" on "+entity+" to 
"+newValue);
-      ((EntityInternal) entity).setConfig(ck, TypeCoercions.coerce(newValue, 
ck.getTypeToken()));
-      if (Boolean.TRUE.equals(recurse)) {
-          for (Entity e2: Entities.descendants(entity, 
Predicates.alwaysTrue(), false)) {
-              ((EntityInternal) e2).setConfig(ck, newValue);
-          }
-      }
-  }
+    private ConfigKey<?> findConfig(EntityLocal entity, String configKeyName) {
+        ConfigKey<?> ck = entity.getEntityType().getConfigKey(configKeyName);
+        if (ck == null)
+            ck = new BasicConfigKey<Object>(Object.class, configKeyName);
+        return ck;
+    }
+
+    @SuppressWarnings({ "rawtypes", "unchecked" })
+    @Override
+    public void setFromMap(String application, String entityToken, Boolean 
recurse, Map newValues) {
+        final EntityLocal entity = brooklyn().getEntity(application, 
entityToken);
+        if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, entity)) {
+            throw WebResourceUtils.unauthorized("User '%s' is not authorized 
to modify entity '%s'",
+                    Entitlements.getEntitlementContext().user(), entity);
+        }
 
+        if (LOG.isDebugEnabled())
+            LOG.debug("REST user " + Entitlements.getEntitlementContext() + " 
setting configs " + newValues);
+        for (Object entry : newValues.entrySet()) {
+            String configName = Strings.toString(((Map.Entry) entry).getKey());
+            Object newValue = ((Map.Entry) entry).getValue();
+
+            ConfigKey ck = findConfig(entity, configName);
+            ((EntityInternal) entity).setConfig(ck, 
TypeCoercions.coerce(newValue, ck.getTypeToken()));
+            if (Boolean.TRUE.equals(recurse)) {
+                for (Entity e2 : Entities.descendants(entity, 
Predicates.alwaysTrue(), false)) {
+                    ((EntityInternal) e2).setConfig(ck, newValue);
+                }
+            }
+        }
+    }
+
+    @SuppressWarnings({ "rawtypes", "unchecked" })
+    @Override
+    public void set(String application, String entityToken, String configName, 
Boolean recurse, Object newValue) {
+        final EntityLocal entity = brooklyn().getEntity(application, 
entityToken);
+        if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, entity)) {
+            throw WebResourceUtils.unauthorized("User '%s' is not authorized 
to modify entity '%s'",
+                    Entitlements.getEntitlementContext().user(), entity);
+        }
+
+        ConfigKey ck = findConfig(entity, configName);
+        LOG.debug("REST setting config " + configName + " on " + entity + " to 
" + newValue);
+        ((EntityInternal) entity).setConfig(ck, TypeCoercions.coerce(newValue, 
ck.getTypeToken()));
+        if (Boolean.TRUE.equals(recurse)) {
+            for (Entity e2 : Entities.descendants(entity, 
Predicates.alwaysTrue(), false)) {
+                ((EntityInternal) e2).setConfig(ck, newValue);
+            }
+        }
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityResource.java 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityResource.java
index caa26c6..239139f 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/EntityResource.java
@@ -75,57 +75,57 @@ public class EntityResource extends 
AbstractBrooklynRestResource implements Enti
     @Context
     private UriInfo uriInfo;
     
-  @Override
-  public List<EntitySummary> list(final String application) {
-      return FluentIterable
-              .from(brooklyn().getApplication(application).getChildren())
-              
.filter(EntitlementPredicates.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.SEE_ENTITY))
-              .transform(EntityTransformer.FROM_ENTITY)
-              .toList();
-  }
-
-  @Override
-  public EntitySummary get(String application, String entityName) {
-      Entity entity = brooklyn().getEntity(application, entityName);
-      if (Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.SEE_ENTITY, entity)) {
-          return EntityTransformer.entitySummary(entity);
-      }
-      throw WebResourceUtils.unauthorized("User '%s' is not authorized to get 
entity '%s'",
-              Entitlements.getEntitlementContext().user(), entity);
-  }
-
-  @Override
-  public List<EntitySummary> getChildren(final String application, final 
String entity) {
-      return FluentIterable
-              .from(brooklyn().getEntity(application, entity).getChildren())
-              
.filter(EntitlementPredicates.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.SEE_ENTITY))
-              .transform(EntityTransformer.FROM_ENTITY)
-              .toList();
-  }
-  
-  @Override
-  public List<EntitySummary> getChildrenOld(String application, String entity) 
{
+    @Override
+    public List<EntitySummary> list(final String application) {
+        return FluentIterable
+                .from(brooklyn().getApplication(application).getChildren())
+                
.filter(EntitlementPredicates.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.SEE_ENTITY))
+                .transform(EntityTransformer.FROM_ENTITY)
+                .toList();
+    }
+
+    @Override
+    public EntitySummary get(String application, String entityName) {
+        Entity entity = brooklyn().getEntity(application, entityName);
+        if (Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.SEE_ENTITY, entity)) {
+            return EntityTransformer.entitySummary(entity);
+        }
+        throw WebResourceUtils.unauthorized("User '%s' is not authorized to 
get entity '%s'",
+                Entitlements.getEntitlementContext().user(), entity);
+    }
+
+    @Override
+    public List<EntitySummary> getChildren(final String application, final 
String entity) {
+        return FluentIterable
+                .from(brooklyn().getEntity(application, entity).getChildren())
+                
.filter(EntitlementPredicates.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.SEE_ENTITY))
+                .transform(EntityTransformer.FROM_ENTITY)
+                .toList();
+    }
+
+    @Override
+    public List<EntitySummary> getChildrenOld(String application, String 
entity) {
         log.warn("Using deprecated call to /entities when /children should be 
used");
         return getChildren(application, entity);
-  }
-  
+    }
+
     @Override
     public Response addChildren(String applicationToken, String entityToken, 
Boolean start, String timeoutS, String yaml) {
         final EntityLocal parent = brooklyn().getEntity(applicationToken, 
entityToken);
         if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, parent)) {
             throw WebResourceUtils.unauthorized("User '%s' is not authorized 
to modify entity '%s'",
-                Entitlements.getEntitlementContext().user(), entityToken);
+                    Entitlements.getEntitlementContext().user(), entityToken);
         }
         CreationResult<List<Entity>, List<String>> added = 
EntityManagementUtils.addChildren(parent, yaml, start)
-            .blockUntilComplete(timeoutS==null ? Duration.millis(20) : 
Duration.of(timeoutS));
+                .blockUntilComplete(timeoutS==null ? Duration.millis(20) : 
Duration.of(timeoutS));
         ResponseBuilder response;
         
         if (added.get().size()==1) {
             Entity child = Iterables.getOnlyElement(added.get());
             URI ref = uriInfo.getBaseUriBuilder()
-                .path(EntityApi.class)
-                .path(EntityApi.class, "get")
-                .build(child.getApplicationId(), child.getId());
+                    .path(EntityApi.class)
+                    .path(EntityApi.class, "get")
+                    .build(child.getApplicationId(), child.getId());
             response = created(ref);
         } else {
             response = Response.status(Status.CREATED);
@@ -133,48 +133,48 @@ public class EntityResource extends 
AbstractBrooklynRestResource implements Enti
         return 
response.entity(TaskTransformer.taskSummary(added.task())).build();
     }
 
-  @Override
-  public List<TaskSummary> listTasks(String applicationId, String entityId) {
-      Entity entity = brooklyn().getEntity(applicationId, entityId);
-      Set<Task<?>> tasks = 
BrooklynTaskTags.getTasksInEntityContext(mgmt().getExecutionManager(), entity);
-      return new LinkedList<TaskSummary>(Collections2.transform(tasks, 
TaskTransformer.FROM_TASK));
-  }
-
-  @Override
-  public TaskSummary getTask(final String application, final String 
entityToken, String taskId) {
-      // TODO deprecate in favour of ActivityApi.get ?
-      Task<?> t = mgmt().getExecutionManager().getTask(taskId);
-      if (t==null)
-          throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
-      return TaskTransformer.FROM_TASK.apply(t);
-  }
-
-  @SuppressWarnings("unchecked")
-  @Override
-  public List<Object> listTags(String applicationId, String entityId) {
-      Entity entity = brooklyn().getEntity(applicationId, entityId);
-      return (List<Object>) 
getValueForDisplay(MutableList.copyOf(entity.tags().getTags()), true, true);
-  }
-
-  @Override
-  public Response getIcon(String applicationId, String entityId) {
-      EntityLocal entity = brooklyn().getEntity(applicationId, entityId);
-      String url = entity.getIconUrl();
-      if (url==null)
-          return Response.status(Status.NO_CONTENT).build();
-      
-      if (brooklyn().isUrlServerSideAndSafe(url)) {
-          // classpath URL's we will serve IF they end with a recognised image 
format;
-          // paths (ie non-protocol) and 
-          // NB, for security, file URL's are NOT served
-          MediaType mime = 
WebResourceUtils.getImageMediaTypeFromExtension(Files.getFileExtension(url));
-          Object content = 
ResourceUtils.create(brooklyn().getCatalog().getRootClassLoader()).getResourceFromUrl(url);
-          return Response.ok(content, mime).build();
-      }
-      
-      // for anything else we do a redirect (e.g. http / https; perhaps ftp)
-      return Response.temporaryRedirect(URI.create(url)).build();
-  }
+    @Override
+    public List<TaskSummary> listTasks(String applicationId, String entityId) {
+        Entity entity = brooklyn().getEntity(applicationId, entityId);
+        Set<Task<?>> tasks = 
BrooklynTaskTags.getTasksInEntityContext(mgmt().getExecutionManager(), entity);
+        return new LinkedList<TaskSummary>(Collections2.transform(tasks, 
TaskTransformer.FROM_TASK));
+    }
+
+    @Override
+    public TaskSummary getTask(final String application, final String 
entityToken, String taskId) {
+        // TODO deprecate in favour of ActivityApi.get ?
+        Task<?> t = mgmt().getExecutionManager().getTask(taskId);
+        if (t == null)
+            throw WebResourceUtils.notFound("Cannot find task '%s'", taskId);
+        return TaskTransformer.FROM_TASK.apply(t);
+    }
+
+    @SuppressWarnings("unchecked")
+    @Override
+    public List<Object> listTags(String applicationId, String entityId) {
+        Entity entity = brooklyn().getEntity(applicationId, entityId);
+        return (List<Object>) 
getValueForDisplay(MutableList.copyOf(entity.tags().getTags()), true, true);
+    }
+
+    @Override
+    public Response getIcon(String applicationId, String entityId) {
+        EntityLocal entity = brooklyn().getEntity(applicationId, entityId);
+        String url = entity.getIconUrl();
+        if (url == null)
+            return Response.status(Status.NO_CONTENT).build();
+
+        if (brooklyn().isUrlServerSideAndSafe(url)) {
+            // classpath URL's we will serve IF they end with a recognised 
image format;
+            // paths (ie non-protocol) and
+            // NB, for security, file URL's are NOT served
+            MediaType mime = 
WebResourceUtils.getImageMediaTypeFromExtension(Files.getFileExtension(url));
+            Object content = 
ResourceUtils.create(brooklyn().getCatalog().getRootClassLoader()).getResourceFromUrl(url);
+            return Response.ok(content, mime).build();
+        }
+
+        // for anything else we do a redirect (e.g. http / https; perhaps ftp)
+        return Response.temporaryRedirect(URI.create(url)).build();
+    }
 
     @Override
     public Response rename(String application, String entity, String newName) {
@@ -191,33 +191,33 @@ public class EntityResource extends 
AbstractBrooklynRestResource implements Enti
         return status(ACCEPTED).entity(summary).build();
     }
 
-  @Override
-  public List<EntitySummary> getDescendants(String application, String entity, 
String typeRegex) {
-      return 
EntityTransformer.entitySummaries(brooklyn().descendantsOfType(application, 
entity, typeRegex));
-  }
-
-  @Override
-  public Map<String, Object> getDescendantsSensor(String application, String 
entity, String sensor, String typeRegex) {
-      Iterable<Entity> descs = brooklyn().descendantsOfType(application, 
entity, typeRegex);
-      return ApplicationResource.getSensorMap(sensor, descs);
-  }
-
-  @Override
-  public List<LocationSummary> getLocations(String application, String entity) 
{
-      List<LocationSummary> result = Lists.newArrayList();
-      EntityLocal e = brooklyn().getEntity(application, entity);
-      for (Location l: e.getLocations()) {
-          result.add(LocationTransformer.newInstance(mgmt(), l, 
LocationDetailLevel.NONE));
-      }
-      return result;
-  }
-
-  @Override
-  public String getSpec(String applicationToken,  String entityToken) {
-      EntityLocal entity = brooklyn().getEntity(applicationToken, entityToken);
-      NamedStringTag spec = 
BrooklynTags.findFirst(BrooklynTags.YAML_SPEC_KIND, entity.tags().getTags());
-      if (spec==null) return null;
-      return (String) getValueForDisplay(spec.getContents(), true, true);
-  }
-  
+    @Override
+    public List<EntitySummary> getDescendants(String application, String 
entity, String typeRegex) {
+        return 
EntityTransformer.entitySummaries(brooklyn().descendantsOfType(application, 
entity, typeRegex));
+    }
+
+    @Override
+    public Map<String, Object> getDescendantsSensor(String application, String 
entity, String sensor, String typeRegex) {
+        Iterable<Entity> descs = brooklyn().descendantsOfType(application, 
entity, typeRegex);
+        return ApplicationResource.getSensorMap(sensor, descs);
+    }
+
+    @Override
+    public List<LocationSummary> getLocations(String application, String 
entity) {
+        List<LocationSummary> result = Lists.newArrayList();
+        EntityLocal e = brooklyn().getEntity(application, entity);
+        for (Location l : e.getLocations()) {
+            result.add(LocationTransformer.newInstance(mgmt(), l, 
LocationDetailLevel.NONE));
+        }
+        return result;
+    }
+
+    @Override
+    public String getSpec(String applicationToken, String entityToken) {
+        EntityLocal entity = brooklyn().getEntity(applicationToken, 
entityToken);
+        NamedStringTag spec = 
BrooklynTags.findFirst(BrooklynTags.YAML_SPEC_KIND, entity.tags().getTags());
+        if (spec == null)
+            return null;
+        return (String) getValueForDisplay(spec.getContents(), true, true);
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyConfigResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyConfigResource.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyConfigResource.java
index 4136daf..5c2a1ba 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyConfigResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyConfigResource.java
@@ -40,68 +40,67 @@ import com.google.common.collect.Maps;
 
 public class PolicyConfigResource extends AbstractBrooklynRestResource 
implements PolicyConfigApi {
 
-  @Override
-  public List<PolicyConfigSummary> list(
-      final String application, final String entityToken, final String 
policyToken
-  ) {
-    EntityLocal entity = brooklyn().getEntity(application, entityToken);
-    Policy policy = brooklyn().getPolicy(entity, policyToken);
-
-    List<PolicyConfigSummary> result = Lists.newArrayList();
-    for (ConfigKey<?> key : policy.getPolicyType().getConfigKeys()) {
-        result.add(PolicyTransformer.policyConfigSummary(brooklyn(), entity, 
policy, key));
+    @Override
+    public List<PolicyConfigSummary> list(
+            final String application, final String entityToken, final String 
policyToken) {
+        EntityLocal entity = brooklyn().getEntity(application, entityToken);
+        Policy policy = brooklyn().getPolicy(entity, policyToken);
+
+        List<PolicyConfigSummary> result = Lists.newArrayList();
+        for (ConfigKey<?> key : policy.getPolicyType().getConfigKeys()) {
+            result.add(PolicyTransformer.policyConfigSummary(brooklyn(), 
entity, policy, key));
+        }
+        return result;
+    }
+
+    // TODO support parameters  ?show=value,summary&name=xxx 
&format={string,json,xml}
+    // (and in sensors class)
+    @Override
+    public Map<String, Object> batchConfigRead(String application, String 
entityToken, String policyToken) {
+        // TODO: add test
+        Policy policy = brooklyn().getPolicy(application, entityToken, 
policyToken);
+        Map<ConfigKey<?>, Object> source = policy.getAllConfig();
+        Map<String, Object> result = Maps.newLinkedHashMap();
+        for (Map.Entry<ConfigKey<?>, Object> ek : source.entrySet()) {
+            result.put(ek.getKey().getName(), 
getStringValueForDisplay(brooklyn(), policy, ek.getValue()));
+        }
+        return result;
     }
-    return result;
-  }
-
-  // TODO support parameters  ?show=value,summary&name=xxx 
&format={string,json,xml}
-  // (and in sensors class)
-  @Override
-  public Map<String, Object> batchConfigRead(String application, String 
entityToken, String policyToken) {
-    // TODO: add test
-    Policy policy = brooklyn().getPolicy(application, entityToken, 
policyToken);
-    Map<ConfigKey<?>, Object> source = policy.getAllConfig();
-    Map<String, Object> result = Maps.newLinkedHashMap();
-    for (Map.Entry<ConfigKey<?>, Object> ek: source.entrySet()) {
-        result.put(ek.getKey().getName(), getStringValueForDisplay(brooklyn(), 
policy, ek.getValue()));
+
+    @Override
+    public String get(String application, String entityToken, String 
policyToken, String configKeyName) {
+        Policy policy = brooklyn().getPolicy(application, entityToken, 
policyToken);
+        ConfigKey<?> ck = policy.getPolicyType().getConfigKey(configKeyName);
+        if (ck == null) throw WebResourceUtils.notFound("Cannot find config 
key '%s' in policy '%s' of entity '%s'", configKeyName, policy, entityToken);
+
+        return getStringValueForDisplay(brooklyn(), policy, 
policy.getConfig(ck));
+    }
+
+    @Override
+    @Deprecated
+    public Response set(String application, String entityToken, String 
policyToken, String configKeyName, String value) {
+        return set(application, entityToken, policyToken, configKeyName, 
(Object) value);
     }
-    return result;
-  }
-
-  @Override
-  public String get(String application, String entityToken, String 
policyToken, String configKeyName) {
-    Policy policy = brooklyn().getPolicy(application, entityToken, 
policyToken);
-    ConfigKey<?> ck = policy.getPolicyType().getConfigKey(configKeyName);
-    if (ck == null) throw WebResourceUtils.notFound("Cannot find config key 
'%s' in policy '%s' of entity '%s'", configKeyName, policy, entityToken);
-
-    return getStringValueForDisplay(brooklyn(), policy, policy.getConfig(ck));
-  }
-
-  @Override @Deprecated
-  public Response set(String application, String entityToken, String 
policyToken, String configKeyName, String value) {
-      return set(application, entityToken, policyToken, configKeyName, 
(Object)value);
-  }
-
-  @SuppressWarnings({ "unchecked", "rawtypes" })
-  @Override
-  public Response set(String application, String entityToken, String 
policyToken, String configKeyName, Object value) {
-      Entity entity = brooklyn().getEntity(application, entityToken);
-      if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, entity)) {
-          throw WebResourceUtils.unauthorized("User '%s' is not authorized to 
modify entity '%s'",
-              Entitlements.getEntitlementContext().user(), entity);
-      }
-      
-      Policy policy = brooklyn().getPolicy(application, entityToken, 
policyToken);
-      ConfigKey<?> ck = policy.getPolicyType().getConfigKey(configKeyName);
-      if (ck == null) throw WebResourceUtils.notFound("Cannot find config key 
'%s' in policy '%s' of entity '%s'", configKeyName, policy, entityToken);
-      
-      policy.setConfig((ConfigKey) ck, TypeCoercions.coerce(value, 
ck.getTypeToken()));
-      
-      return Response.status(Response.Status.OK).build();
-  }
-
-  public static String getStringValueForDisplay(BrooklynRestResourceUtils 
utils, Policy policy, Object value) {
-    return utils.getStringValueForDisplay(value);
-  }
 
+    @SuppressWarnings({ "unchecked", "rawtypes" })
+    @Override
+    public Response set(String application, String entityToken, String 
policyToken, String configKeyName, Object value) {
+        Entity entity = brooklyn().getEntity(application, entityToken);
+        if (!Entitlements.isEntitled(mgmt().getEntitlementManager(), 
Entitlements.MODIFY_ENTITY, entity)) {
+            throw WebResourceUtils.unauthorized("User '%s' is not authorized 
to modify entity '%s'",
+                    Entitlements.getEntitlementContext().user(), entity);
+        }
+
+        Policy policy = brooklyn().getPolicy(application, entityToken, 
policyToken);
+        ConfigKey<?> ck = policy.getPolicyType().getConfigKey(configKeyName);
+        if (ck == null) throw WebResourceUtils.notFound("Cannot find config 
key '%s' in policy '%s' of entity '%s'", configKeyName, policy, entityToken);
+
+        policy.setConfig((ConfigKey) ck, TypeCoercions.coerce(value, 
ck.getTypeToken()));
+
+        return Response.status(Response.Status.OK).build();
+    }
+
+    public static String getStringValueForDisplay(BrooklynRestResourceUtils 
utils, Policy policy, Object value) {
+        return utils.getStringValueForDisplay(value);
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyResource.java 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyResource.java
index 38d577c..06e283d 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/PolicyResource.java
@@ -74,12 +74,11 @@ public class PolicyResource extends 
AbstractBrooklynRestResource implements Poli
         return result;
     }
 
+    // TODO would like to make 'config' arg optional but jersey complains if 
we do
     @SuppressWarnings("unchecked")
     @Override
     public PolicySummary addPolicy( String application,String entityToken, 
String policyTypeName,
-            // TODO would like to make this optional but jersey complains if 
we do
-            Map<String, String> config
-    ) {
+            Map<String, String> config) {
         EntityLocal entity = brooklyn().getEntity(application, entityToken);
         Class<? extends Policy> policyType;
         try {

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/ScriptResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/ScriptResource.java 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/ScriptResource.java
index 917d7f6..84909da 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/ScriptResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/ScriptResource.java
@@ -92,8 +92,7 @@ public class ScriptResource extends 
AbstractBrooklynRestResource implements Scri
         // call toString on the result, in case it is not serializable
         return new ScriptExecutionSummary(
                 value!=null ? value.toString() : null, 
-                        problem!=null ? problem.toString() : null,
-                                stdout.toString(), stderr.toString());
+                problem!=null ? problem.toString() : null,
+                stdout.toString(), stderr.toString());
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/resources/VersionResource.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/VersionResource.java 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/VersionResource.java
index ec90b3b..44e26ab 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/resources/VersionResource.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/resources/VersionResource.java
@@ -25,9 +25,8 @@ import brooklyn.rest.api.VersionApi;
 @Deprecated
 public class VersionResource extends AbstractBrooklynRestResource implements 
VersionApi {
 
-  @Override
-  public String getVersion() {
-    return BrooklynVersion.get();
-  }
-
+    @Override
+    public String getVersion() {
+        return BrooklynVersion.get();
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AbstractSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AbstractSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AbstractSecurityProvider.java
index 6fd2f30..6ff5007 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AbstractSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AbstractSecurityProvider.java
@@ -53,6 +53,4 @@ public abstract class AbstractSecurityProvider implements 
SecurityProvider {
     protected String getAuthenticationKey() {
         return getClass().getName() + ".AUTHENTICATED";
     }
-
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AnyoneSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AnyoneSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AnyoneSecurityProvider.java
index 9719584..13d520e 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AnyoneSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/AnyoneSecurityProvider.java
@@ -37,5 +37,4 @@ public class AnyoneSecurityProvider implements 
SecurityProvider {
     public boolean logout(HttpSession session) { 
         return true;
     }
-    
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BlackholeSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BlackholeSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BlackholeSecurityProvider.java
index 0ad2086..4add0eb 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BlackholeSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BlackholeSecurityProvider.java
@@ -37,5 +37,4 @@ public class BlackholeSecurityProvider implements 
SecurityProvider {
     public boolean logout(HttpSession session) { 
         return true;
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BrooklynUserWithRandomPasswordSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BrooklynUserWithRandomPasswordSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BrooklynUserWithRandomPasswordSecurityProvider.java
index 90b7a1a..9cf63ca 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BrooklynUserWithRandomPasswordSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/BrooklynUserWithRandomPasswordSecurityProvider.java
@@ -65,5 +65,4 @@ public class BrooklynUserWithRandomPasswordSecurityProvider 
extends AbstractSecu
             return false;
         }
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/DelegatingSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/DelegatingSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/DelegatingSecurityProvider.java
index 7b49bdd..e7669ba 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/DelegatingSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/DelegatingSecurityProvider.java
@@ -145,5 +145,4 @@ public class DelegatingSecurityProvider implements 
SecurityProvider {
     private String getModificationCountKey() {
         return getClass().getName() + ".ModCount";
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/ExplicitUsersSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/ExplicitUsersSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/ExplicitUsersSecurityProvider.java
index 7e5119f..fc5e3c6 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/ExplicitUsersSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/ExplicitUsersSecurityProvider.java
@@ -98,5 +98,4 @@ public class ExplicitUsersSecurityProvider extends 
AbstractSecurityProvider impl
 
         return false;
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/security/provider/LdapSecurityProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/LdapSecurityProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/LdapSecurityProvider.java
index bc905fb..a9fa453 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/security/provider/LdapSecurityProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/security/provider/LdapSecurityProvider.java
@@ -98,5 +98,4 @@ public class LdapSecurityProvider extends 
AbstractSecurityProvider implements Se
             throw Exceptions.propagate(new ClassNotFoundException("Unable to 
load LDAP classes ("+LDAP_CONTEXT_FACTORY+") required for Brooklyn LDAP 
security provider"));
         }
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/transform/CatalogTransformer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/CatalogTransformer.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/CatalogTransformer.java
index 1bcdf00..261dfb9 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/CatalogTransformer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/CatalogTransformer.java
@@ -100,5 +100,4 @@ public class CatalogTransformer {
             return "/v1/catalog/icon/"+item.getSymbolicName() + "/" + 
item.getVersion();
         return iconUrl;
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/transform/EntityTransformer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/EntityTransformer.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/EntityTransformer.java
index 3f5b9a7..92e2165 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/EntityTransformer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/EntityTransformer.java
@@ -152,5 +152,4 @@ public class EntityTransformer {
         Double priority = catalogConfig==null ? null : 
catalogConfig.priority();
         return entityConfigSummary(config, label, priority, null);
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/transform/LocationTransformer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/LocationTransformer.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/LocationTransformer.java
index fdf837a..a77e386 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/LocationTransformer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/LocationTransformer.java
@@ -181,5 +181,4 @@ public class LocationTransformer {
                 .addIfNotNull("spec", specId!=null ? 
URI.create("/v1/locations/"+specId) : null)
                 .asUnmodifiable() );
     }
-    
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/transform/PolicyTransformer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/PolicyTransformer.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/PolicyTransformer.java
index 0d9d9f0..84baf3b 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/PolicyTransformer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/PolicyTransformer.java
@@ -82,5 +82,4 @@ public class PolicyTransformer {
                 config.isReconfigurable(), 
                 links);
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/transform/TaskTransformer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/TaskTransformer.java 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/TaskTransformer.java
index bf2cb71..b36385f 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/transform/TaskTransformer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/transform/TaskTransformer.java
@@ -144,5 +144,4 @@ public class TaskTransformer {
         }
         return new LinkWithMetadata("/v1/activities/"+t.getId(), data);
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/BrooklynRestResourceUtils.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/BrooklynRestResourceUtils.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/BrooklynRestResourceUtils.java
index c9ba5f4..5ddf037 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/BrooklynRestResourceUtils.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/BrooklynRestResourceUtils.java
@@ -554,5 +554,4 @@ public class BrooklynRestResourceUtils {
     public void reloadBrooklynProperties() {
         mgmt.reloadBrooklynProperties();
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/DefaultExceptionMapper.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/DefaultExceptionMapper.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/DefaultExceptionMapper.java
index 7963e48..a3a3b6f 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/DefaultExceptionMapper.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/DefaultExceptionMapper.java
@@ -99,5 +99,4 @@ public class DefaultExceptionMapper implements 
ExceptionMapper<Throwable> {
             rb.message("Internal error. Contact server administrator to 
consult logs for more details.");
         return rb.build().asResponse(Status.INTERNAL_SERVER_ERROR, 
MediaType.APPLICATION_JSON_TYPE);
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/EntityLocationUtils.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/EntityLocationUtils.java 
b/usage/rest-server/src/main/java/brooklyn/rest/util/EntityLocationUtils.java
index 5bc51cd..2325926 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/EntityLocationUtils.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/EntityLocationUtils.java
@@ -82,5 +82,4 @@ public class EntityLocationUtils {
     protected boolean isLocatedLocation(Location l) {
         return l.getConfig(LocationConfigKeys.LATITUDE)!=null && 
l.getConfig(LocationConfigKeys.LONGITUDE)!=null;
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/FormMapProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/FormMapProvider.java 
b/usage/rest-server/src/main/java/brooklyn/rest/util/FormMapProvider.java
index eb6a60a..a8a084c 100644
--- a/usage/rest-server/src/main/java/brooklyn/rest/util/FormMapProvider.java
+++ b/usage/rest-server/src/main/java/brooklyn/rest/util/FormMapProvider.java
@@ -78,5 +78,4 @@ public class FormMapProvider implements 
MessageBodyReader<Map<String, Object>> {
         }
         return map;
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/WebResourceUtils.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/WebResourceUtils.java 
b/usage/rest-server/src/main/java/brooklyn/rest/util/WebResourceUtils.java
index 06c81b1..2a4f5e2 100644
--- a/usage/rest-server/src/main/java/brooklyn/rest/util/WebResourceUtils.java
+++ b/usage/rest-server/src/main/java/brooklyn/rest/util/WebResourceUtils.java
@@ -139,5 +139,4 @@ public class WebResourceUtils {
             return Urls.encode(versionedId);
         }
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/json/BrooklynJacksonJsonProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/BrooklynJacksonJsonProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/BrooklynJacksonJsonProvider.java
index b79de3f..85c6072 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/BrooklynJacksonJsonProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/BrooklynJacksonJsonProvider.java
@@ -169,5 +169,4 @@ public class BrooklynJacksonJsonProvider extends 
JacksonJsonProvider implements
     public void injectManagementContext(ManagementContext mgmt) {
         this.mgmt = mgmt;
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/json/ConfigurableSerializerProvider.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/ConfigurableSerializerProvider.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/ConfigurableSerializerProvider.java
index 81099e6..73d502f 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/ConfigurableSerializerProvider.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/ConfigurableSerializerProvider.java
@@ -91,5 +91,4 @@ final class ConfigurableSerializerProvider extends 
StdSerializerProvider {
             unknownTypeSerializer.serialize(value, jgen, this);
         }
     }
-
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/json/ErrorAndToStringUnknownTypeSerializer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/ErrorAndToStringUnknownTypeSerializer.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/ErrorAndToStringUnknownTypeSerializer.java
index f4afbd5..c059a04 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/ErrorAndToStringUnknownTypeSerializer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/ErrorAndToStringUnknownTypeSerializer.java
@@ -122,5 +122,4 @@ public class ErrorAndToStringUnknownTypeSerializer extends 
UnknownSerializer {
             return false;
         }
     }
-    
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/json/MultimapSerializer.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/MultimapSerializer.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/MultimapSerializer.java
index 294f771..f433500 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/MultimapSerializer.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/MultimapSerializer.java
@@ -59,5 +59,4 @@ public class MultimapSerializer extends 
SerializerBase<Multimap<?, ?>> {
             
provider.defaultSerializeValue(Lists.newArrayList(entry.getValue()), jgen);
         }
     }
-
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/main/java/brooklyn/rest/util/json/PossiblyStrictPreferringFieldsVisibilityChecker.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/PossiblyStrictPreferringFieldsVisibilityChecker.java
 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/PossiblyStrictPreferringFieldsVisibilityChecker.java
index 3f8e79d..dc033bc 100644
--- 
a/usage/rest-server/src/main/java/brooklyn/rest/util/json/PossiblyStrictPreferringFieldsVisibilityChecker.java
+++ 
b/usage/rest-server/src/main/java/brooklyn/rest/util/json/PossiblyStrictPreferringFieldsVisibilityChecker.java
@@ -104,4 +104,4 @@ public class 
PossiblyStrictPreferringFieldsVisibilityChecker implements Visibili
     public boolean isFieldVisible(AnnotatedField f) {
         return isFieldVisible(f.getAnnotated());
     }
-}
\ No newline at end of file
+}

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/test/java/brooklyn/rest/domain/ApplicationTest.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/test/java/brooklyn/rest/domain/ApplicationTest.java 
b/usage/rest-server/src/test/java/brooklyn/rest/domain/ApplicationTest.java
index f3fa08d..cb98129 100644
--- a/usage/rest-server/src/test/java/brooklyn/rest/domain/ApplicationTest.java
+++ b/usage/rest-server/src/test/java/brooklyn/rest/domain/ApplicationTest.java
@@ -41,57 +41,54 @@ import com.google.common.collect.ImmutableSet;
 
 public class ApplicationTest {
 
-  final EntitySpec entitySpec = new EntitySpec("Vanilla Java App", 
"brooklyn.entity.java.VanillaJavaApp",
-      ImmutableMap.<String, String>of(
-          "initialSize", "1",
-          "creationScriptUrl", "http://my.brooklyn.io/storage/foo.sql";
-      ));
+    final EntitySpec entitySpec = new EntitySpec("Vanilla Java App", 
"brooklyn.entity.java.VanillaJavaApp",
+            ImmutableMap.<String, String>of(
+                    "initialSize", "1",
+                    "creationScriptUrl", 
"http://my.brooklyn.io/storage/foo.sql";));
 
-  final ApplicationSpec applicationSpec = 
ApplicationSpec.builder().name("myapp").
-          entities(ImmutableSet.of(entitySpec)).
-          locations(ImmutableSet.of("/v1/locations/1")).
-          build();
+    final ApplicationSpec applicationSpec = 
ApplicationSpec.builder().name("myapp")
+            .entities(ImmutableSet.of(entitySpec))
+            .locations(ImmutableSet.of("/v1/locations/1"))
+            .build();
 
-  final ApplicationSummary application = new ApplicationSummary(null, 
applicationSpec, Status.STARTING, null);
+    final ApplicationSummary application = new ApplicationSummary(null, 
applicationSpec, Status.STARTING, null);
 
-  @Test
-  public void testSerializeToJSON() throws IOException {
-    ApplicationSummary application1 = new ApplicationSummary("myapp_id", 
applicationSpec, Status.STARTING, null) {
-      @Override
-      public Map<String, URI> getLinks() {
-        return ImmutableMap.of(
-            "self", URI.create("/v1/applications/" + 
applicationSpec.getName()),
-            "entities", URI.create("fixtures/entity-summary-list.json")
-        );
-      }
-    };
-    assertEquals(asJson(application1), 
jsonFixture("fixtures/application.json"));
-  }
+    @Test
+    public void testSerializeToJSON() throws IOException {
+        ApplicationSummary application1 = new ApplicationSummary("myapp_id", 
applicationSpec, Status.STARTING, null) {
+            @Override
+            public Map<String, URI> getLinks() {
+                return ImmutableMap.of(
+                        "self", URI.create("/v1/applications/" + 
applicationSpec.getName()),
+                        "entities", 
URI.create("fixtures/entity-summary-list.json"));
+            }
+        };
+        assertEquals(asJson(application1), 
jsonFixture("fixtures/application.json"));
+    }
 
-  @Test
-  public void testDeserializeFromJSON() throws IOException {
-    assertEquals(fromJson(jsonFixture("fixtures/application.json"),
-        ApplicationSummary.class), application);
-  }
+    @Test
+    public void testDeserializeFromJSON() throws IOException {
+        assertEquals(fromJson(jsonFixture("fixtures/application.json"),
+                ApplicationSummary.class), application);
+    }
 
-  @Test
-  public void testTransitionToRunning() {
+    @Test
+    public void testTransitionToRunning() {
         ApplicationSummary running = application.transitionTo(Status.RUNNING);
         assertEquals(running.getStatus(), Status.RUNNING);
-  }
-
-  @Test
-  public void testAppInAppTest() throws IOException {
-      TestApplicationImpl app = new TestApplicationImpl();
-      ManagementContext mgmt = Entities.startManagement(app);
-      try {
-          Entity e2 = app.addChild(new TestApplicationImpl());
-          Entities.manage(e2);
-          if (mgmt.getApplications().size()!=1)
-              Assert.fail("Apps in Apps should not be listed at top level: 
"+mgmt.getApplications());
-      } finally {
-          Entities.destroyAll(mgmt);
-      }
-  }
+    }
 
+    @Test
+    public void testAppInAppTest() throws IOException {
+        TestApplicationImpl app = new TestApplicationImpl();
+        ManagementContext mgmt = Entities.startManagement(app);
+        try {
+            Entity e2 = app.addChild(new TestApplicationImpl());
+            Entities.manage(e2);
+            if (mgmt.getApplications().size()!=1)
+                Assert.fail("Apps in Apps should not be listed at top level: 
"+mgmt.getApplications());
+        } finally {
+            Entities.destroyAll(mgmt);
+        }
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/test/java/brooklyn/rest/domain/LocationSummaryTest.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/test/java/brooklyn/rest/domain/LocationSummaryTest.java 
b/usage/rest-server/src/test/java/brooklyn/rest/domain/LocationSummaryTest.java
index 35e7dd6..061dde7 100644
--- 
a/usage/rest-server/src/test/java/brooklyn/rest/domain/LocationSummaryTest.java
+++ 
b/usage/rest-server/src/test/java/brooklyn/rest/domain/LocationSummaryTest.java
@@ -34,22 +34,21 @@ import brooklyn.rest.transform.LocationTransformer;
 
 public class LocationSummaryTest {
 
-  final LocationSummary summary = LocationTransformer.newInstance("123", 
LocationSpec.localhost());
-
-  @Test
-  public void testSerializeToJSON() throws IOException {
-    assertEquals(asJson(summary), 
jsonFixture("fixtures/location-summary.json"));
-  }
-
-  @Test
-  public void testDeserializeFromJSON() throws IOException {
-    assertEquals(fromJson(jsonFixture("fixtures/location-summary.json"), 
LocationSummary.class), summary);
-  }
-  
-  @Test
-  public void testDeserializeListFromJSON() throws IOException {
-    assertEquals(fromJson(jsonFixture("fixtures/location-list.json"), new 
TypeReference<List<LocationSummary>>() {}), 
-            Collections.singletonList(summary));
-  }
-
+    final LocationSummary summary = LocationTransformer.newInstance("123", 
LocationSpec.localhost());
+
+    @Test
+    public void testSerializeToJSON() throws IOException {
+        assertEquals(asJson(summary), 
jsonFixture("fixtures/location-summary.json"));
+    }
+
+    @Test
+    public void testDeserializeFromJSON() throws IOException {
+        assertEquals(fromJson(jsonFixture("fixtures/location-summary.json"), 
LocationSummary.class), summary);
+    }
+
+    @Test
+    public void testDeserializeListFromJSON() throws IOException {
+        assertEquals(fromJson(jsonFixture("fixtures/location-list.json"), new 
TypeReference<List<LocationSummary>>() {}), 
+                Collections.singletonList(summary));
+    }
 }

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/bfac921f/usage/rest-server/src/test/java/brooklyn/rest/domain/SensorSummaryTest.java
----------------------------------------------------------------------
diff --git 
a/usage/rest-server/src/test/java/brooklyn/rest/domain/SensorSummaryTest.java 
b/usage/rest-server/src/test/java/brooklyn/rest/domain/SensorSummaryTest.java
index a524966..f7a0fcf 100644
--- 
a/usage/rest-server/src/test/java/brooklyn/rest/domain/SensorSummaryTest.java
+++ 
b/usage/rest-server/src/test/java/brooklyn/rest/domain/SensorSummaryTest.java
@@ -45,58 +45,58 @@ import com.google.common.collect.ImmutableMap;
 
 public class SensorSummaryTest {
 
-  private SensorSummary sensorSummary = new SensorSummary("redis.uptime", 
"Integer",
-      "Description", ImmutableMap.of(
-      "self", 
URI.create("/v1/applications/redis-app/entities/redis-ent/sensors/redis.uptime")));
-
-  private TestApplication app;
-  private TestEntity entity;
-  private ManagementContext mgmt;
-  
-  @BeforeMethod(alwaysRun=true)
-  public void setUp() throws Exception {
-      app = TestApplication.Factory.newManagedInstanceForTests();
-      mgmt = app.getManagementContext();
-      entity = app.createAndManageChild(EntitySpec.create(TestEntity.class));
-  }
-  
-  @AfterMethod(alwaysRun=true)
-  public void tearDown() throws Exception {
-      if (mgmt != null) Entities.destroyAll(mgmt);
-  }
-  
-  @Test
-  public void testSerializeToJSON() throws IOException {
-    assertEquals(asJson(sensorSummary), 
jsonFixture("fixtures/sensor-summary.json"));
-  }
-
-  @Test
-  public void testDeserializeFromJSON() throws IOException {
-    assertEquals(fromJson(jsonFixture("fixtures/sensor-summary.json"), 
SensorSummary.class), sensorSummary);
-  }
-  
-  @Test
-  public void testEscapesUriForSensorName() throws IOException {
-      Sensor<String> sensor = Sensors.newStringSensor("name with space");
-      SensorSummary summary = SensorTransformer.sensorSummary(entity, sensor);
-      URI selfUri = summary.getLinks().get("self");
-      
-      String expectedUri = "/v1/applications/" + entity.getApplicationId() + 
"/entities/" + entity.getId() + "/sensors/" + "name%20with%20space";
-
-      assertEquals(selfUri, URI.create(expectedUri));
-  }
-  
-  // Previously failed because immutable-map builder threw exception if put 
same key multiple times,
-  // and the NamedActionWithUrl did not have equals/hashCode
-  @Test
-  public void testSensorWithMultipleOpenUrlActionsRegistered() throws 
IOException {
-      AttributeSensor<String> sensor = Sensors.newStringSensor("sensor1");
-      entity.setAttribute(sensor, "http://myval";);
-      RendererHints.register(sensor, RendererHints.namedActionWithUrl());
-      RendererHints.register(sensor, RendererHints.namedActionWithUrl());
-
-      SensorSummary summary = SensorTransformer.sensorSummary(entity, sensor);
-      
-      assertEquals(summary.getLinks().get("action:open"), 
URI.create("http://myval";));
-  }
+    private SensorSummary sensorSummary = new SensorSummary("redis.uptime", 
"Integer",
+            "Description", ImmutableMap.of(
+            "self", 
URI.create("/v1/applications/redis-app/entities/redis-ent/sensors/redis.uptime")));
+
+    private TestApplication app;
+    private TestEntity entity;
+    private ManagementContext mgmt;
+
+    @BeforeMethod(alwaysRun = true)
+    public void setUp() throws Exception {
+        app = TestApplication.Factory.newManagedInstanceForTests();
+        mgmt = app.getManagementContext();
+        entity = app.createAndManageChild(EntitySpec.create(TestEntity.class));
+    }
+
+    @AfterMethod(alwaysRun = true)
+    public void tearDown() throws Exception {
+        if (mgmt != null) Entities.destroyAll(mgmt);
+    }
+
+    @Test
+    public void testSerializeToJSON() throws IOException {
+        assertEquals(asJson(sensorSummary), 
jsonFixture("fixtures/sensor-summary.json"));
+    }
+
+    @Test
+    public void testDeserializeFromJSON() throws IOException {
+        assertEquals(fromJson(jsonFixture("fixtures/sensor-summary.json"), 
SensorSummary.class), sensorSummary);
+    }
+
+    @Test
+    public void testEscapesUriForSensorName() throws IOException {
+        Sensor<String> sensor = Sensors.newStringSensor("name with space");
+        SensorSummary summary = SensorTransformer.sensorSummary(entity, 
sensor);
+        URI selfUri = summary.getLinks().get("self");
+
+        String expectedUri = "/v1/applications/" + entity.getApplicationId() + 
"/entities/" + entity.getId() + "/sensors/" + "name%20with%20space";
+
+        assertEquals(selfUri, URI.create(expectedUri));
+    }
+
+    // Previously failed because immutable-map builder threw exception if put 
same key multiple times,
+    // and the NamedActionWithUrl did not have equals/hashCode
+    @Test
+    public void testSensorWithMultipleOpenUrlActionsRegistered() throws 
IOException {
+        AttributeSensor<String> sensor = Sensors.newStringSensor("sensor1");
+        entity.setAttribute(sensor, "http://myval";);
+        RendererHints.register(sensor, RendererHints.namedActionWithUrl());
+        RendererHints.register(sensor, RendererHints.namedActionWithUrl());
+
+        SensorSummary summary = SensorTransformer.sensorSummary(entity, 
sensor);
+
+        assertEquals(summary.getLinks().get("action:open"), 
URI.create("http://myval";));
+    }
 }

Reply via email to