ProtectedResource pr = container.adapt(ProtectedResource.class);
accessPermissions = pr.getAccessPermissions();
}
//
Described described = container.adapt(Described.class);
//
Attributes attrs = container.getAttributes();
List<ComponentData> children = loadChildren(container);
return new DashboardData(container.getObjectId(), attrs.getValue(MappedAttributes.ID),
attrs.getValue(MappedAttributes.NAME), attrs.getValue(MappedAttributes.ICON),
attrs.getValue(MappedAttributes.TEMPLATE), attrs.getValue(MappedAttributes.FACTORY_ID), described.getName(),
described.getDescription(), attrs.getValue(MappedAttributes.WIDTH), attrs.getValue(MappedAttributes.HEIGHT),
Utils.safeImmutableList(accessPermissions), children);
}