Changeset 3553


Ignore:
Timestamp:
Jul 9, 2007, 11:39:29 AM (14 years ago)
Author:
Martin Svensson
Message:

References #375. The list pages is done but the view pages should be updated to implement the
ShareableUtil?.getSharedTo(..) instead of current solution, before this ticket can be closed

Location:
trunk/www
Files:
14 edited

Legend:

Unmodified
Added
Removed
  • trunk/www/admin/plugindefinitions/list_plugins.jsp

    r3452 r3553  
    3737  import="net.sf.basedb.core.ItemResultList"
    3838  import="net.sf.basedb.core.ItemContext"
     39  import="net.sf.basedb.core.Nameable"
    3940  import="net.sf.basedb.core.Permission"
    4041  import="net.sf.basedb.core.PluginDefinition"
     
    4748  import="net.sf.basedb.util.Enumeration"
    4849  import="net.sf.basedb.util.JarClassLoader"
     50  import="net.sf.basedb.util.ShareableUtil"
    4951  import="net.sf.basedb.util.ToStringComparator"
    5052  import="net.sf.basedb.clients.web.Base"
     
    5355  import="net.sf.basedb.clients.web.util.HTML"
    5456  import="net.sf.basedb.util.Values"
     57  import="java.util.Iterator"
    5558  import="java.util.List"
    5659  import="java.util.Map"
     
    435438        id="permission"
    436439        title="Permission"
     440      />
     441      <tbl:columndef
     442        id="sharedTo"
     443        title="Shared to"
    437444      />
    438445      <tbl:toolbar
     
    668675                <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
    669676                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     677                <tbl:cell column="sharedTo">
     678                  <%
     679                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     680                  while(sharees.hasNext())
     681                  {
     682                    Nameable n = sharees.next();
     683                    if (mode.hasPropertyLink())
     684                    {
     685                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     686                    }
     687                    else
     688                    {
     689                      out.write(HTML.encodeTags(n.getName()));
     690                    }
     691                    out.write(sharees.hasNext() ? ", " : "");
     692                  }
     693                  %>
     694                </tbl:cell>
    670695              </tbl:row>
    671696              <%
  • trunk/www/admin/protocols/list_protocol.jsp

    r3190 r3553  
    3636  import="net.sf.basedb.core.ItemResultList"
    3737  import="net.sf.basedb.core.ItemContext"
     38  import="net.sf.basedb.core.Nameable"
    3839  import="net.sf.basedb.core.Permission"
    3940  import="net.sf.basedb.core.PluginDefinition"
     
    4344  import="net.sf.basedb.core.plugin.Plugin"
    4445  import="net.sf.basedb.util.Enumeration"
     46  import="net.sf.basedb.util.ShareableUtil"
    4547  import="net.sf.basedb.clients.web.Base"
    4648  import="net.sf.basedb.clients.web.ModeInfo"
     
    4850  import="net.sf.basedb.clients.web.util.HTML"
    4951  import="net.sf.basedb.util.Values"
     52  import="java.util.Iterator"
    5053  import="java.util.List"
    5154  import="java.util.Map"
     
    264267        id="permission"
    265268        title="Permission"
     269      />
     270      <tbl:columndef
     271        id="sharedTo"
     272        title="Shared to"
    266273      />
    267274      <tbl:toolbar
     
    447454                <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
    448455                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     456                <tbl:cell column="sharedTo">
     457                  <%
     458                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     459                  while(sharees.hasNext())
     460                  {
     461                    Nameable n = sharees.next();
     462                    if (mode.hasPropertyLink())
     463                    {
     464                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     465                    }
     466                    else
     467                    {
     468                      out.write(HTML.encodeTags(n.getName()));
     469                    }
     470                    out.write(sharees.hasNext() ? ", " : "");
     471                  }
     472                  %>
     473                </tbl:cell>
    449474              </tbl:row>
    450475              <%
  • trunk/www/admin/software/list_software.jsp

    r3190 r3553  
    3636  import="net.sf.basedb.core.ItemResultList"
    3737  import="net.sf.basedb.core.ItemContext"
     38  import="net.sf.basedb.core.Nameable"
    3839  import="net.sf.basedb.core.Permission"
    3940  import="net.sf.basedb.core.PluginDefinition"
     
    4344  import="net.sf.basedb.core.plugin.Plugin"
    4445  import="net.sf.basedb.util.Enumeration"
     46  import="net.sf.basedb.util.ShareableUtil"
    4547  import="net.sf.basedb.clients.web.Base"
    4648  import="net.sf.basedb.clients.web.ModeInfo"
     
    4850  import="net.sf.basedb.clients.web.util.HTML"
    4951  import="net.sf.basedb.util.Values"
     52  import="java.util.Iterator"
    5053  import="java.util.List"
    5154  import="java.util.Map"
     
    264267        id="permission"
    265268        title="Permission"
     269      />
     270      <tbl:columndef
     271        id="sharedTo"
     272        title="Shared to"
    266273      />
    267274      <tbl:toolbar
     
    441448                <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
    442449                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     450                <tbl:cell column="sharedTo">
     451                  <%
     452                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     453                  while(sharees.hasNext())
     454                  {
     455                    Nameable n = sharees.next();
     456                    if (mode.hasPropertyLink())
     457                    {
     458                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     459                    }
     460                    else
     461                    {
     462                      out.write(HTML.encodeTags(n.getName()));
     463                    }
     464                    out.write(sharees.hasNext() ? ", " : "");
     465                  }
     466                  %>
     467                </tbl:cell>
    443468              </tbl:row>
    444469              <%
  • trunk/www/biomaterials/labeledextracts/list_labeledextracts.jsp

    r3190 r3553  
    4040  import="net.sf.basedb.core.ItemResultList"
    4141  import="net.sf.basedb.core.ItemContext"
     42  import="net.sf.basedb.core.Nameable"
    4243  import="net.sf.basedb.core.Permission"
    4344  import="net.sf.basedb.core.PluginDefinition"
     
    5051  import="net.sf.basedb.core.Type"
    5152  import="net.sf.basedb.util.Enumeration"
     53  import="net.sf.basedb.util.ShareableUtil"
    5254  import="net.sf.basedb.clients.web.Base"
    5355  import="net.sf.basedb.clients.web.ModeInfo"
     
    5759  import="net.sf.basedb.clients.web.formatter.FormatterFactory"
    5860  import="net.sf.basedb.util.Values"
     61  import="java.util.Iterator"
    5962  import="java.util.List"
    6063  import="java.util.Map"
     
    374377        id="permission"
    375378        title="Permission"
     379      />
     380      <tbl:columndef
     381        id="sharedTo"
     382        title="Shared to"
    376383      />
    377384      <tbl:toolbar
     
    657664                %>
    658665                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     666                <tbl:cell column="sharedTo">
     667                  <%
     668                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     669                  while(sharees.hasNext())
     670                  {
     671                    Nameable n = sharees.next();
     672                    if (mode.hasPropertyLink())
     673                    {
     674                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     675                    }
     676                    else
     677                    {
     678                      out.write(HTML.encodeTags(n.getName()));
     679                    }
     680                    out.write(sharees.hasNext() ? ", " : "");
     681                  }
     682                  %>
     683                </tbl:cell>
    659684              </tbl:row>
    660685              <%
  • trunk/www/biomaterials/labels/list_labels.jsp

    r3190 r3553  
    3434  import="net.sf.basedb.core.ItemContext"
    3535  import="net.sf.basedb.core.LabeledExtract"
     36  import="net.sf.basedb.core.Nameable"
    3637  import="net.sf.basedb.core.Permission"
    3738  import="net.sf.basedb.core.PluginDefinition"
     
    4445  import="net.sf.basedb.clients.web.ModeInfo"
    4546  import="net.sf.basedb.clients.web.util.HTML"
     47  import="net.sf.basedb.util.ShareableUtil"
    4648  import="net.sf.basedb.util.Values"
     49  import="java.util.Iterator"
    4750  import="java.util.List"
    4851  import="java.util.Map"
     
    233236        id="permission"
    234237        title="Permission"
     238      />
     239      <tbl:columndef
     240        id="sharedTo"
     241        title="Shared to"
    235242      />
    236243      <tbl:toolbar
     
    406413                <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
    407414                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     415                <tbl:cell column="sharedTo">
     416                  <%
     417                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     418                  while(sharees.hasNext())
     419                  {
     420                    Nameable n = sharees.next();
     421                    if (mode.hasPropertyLink())
     422                    {
     423                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     424                    }
     425                    else
     426                    {
     427                      out.write(HTML.encodeTags(n.getName()));
     428                    }
     429                    out.write(sharees.hasNext() ? ", " : "");
     430                  }
     431                  %>
     432                </tbl:cell>
    408433              </tbl:row>
    409434              <%
  • trunk/www/biomaterials/samples/list_samples.jsp

    r3190 r3553  
    4040  import="net.sf.basedb.core.ItemResultList"
    4141  import="net.sf.basedb.core.ItemContext"
     42  import="net.sf.basedb.core.Nameable"
    4243  import="net.sf.basedb.core.Permission"
    4344  import="net.sf.basedb.core.PermissionDeniedException"
     
    5152  import="net.sf.basedb.core.Type"
    5253  import="net.sf.basedb.util.Enumeration"
     54  import="net.sf.basedb.util.ShareableUtil"
    5355  import="net.sf.basedb.clients.web.Base"
    5456  import="net.sf.basedb.clients.web.ModeInfo"
     
    5860  import="net.sf.basedb.util.formatter.Formatter"
    5961  import="net.sf.basedb.clients.web.formatter.FormatterFactory"
     62  import="java.util.Iterator"
    6063  import="java.util.List"
    6164  import="java.util.Map"
     
    367370        id="permission"
    368371        title="Permission"
     372      />
     373      <tbl:columndef
     374        id="sharedTo"
     375        title="Shared to"
    369376      />
    370377      <tbl:toolbar
     
    641648                %>
    642649                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     650                <tbl:cell column="sharedTo">
     651                  <%
     652                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     653                  while(sharees.hasNext())
     654                  {
     655                    Nameable n = sharees.next();
     656                    if (mode.hasPropertyLink())
     657                    {
     658                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     659                    }
     660                    else
     661                    {
     662                      out.write(HTML.encodeTags(n.getName()));
     663                    }
     664                    out.write(sharees.hasNext() ? ", " : "");
     665                  }
     666                  %>
     667                </tbl:cell>
    643668              </tbl:row>
    644669              <%
  • trunk/www/lims/arrayslides/list_slides.jsp

    r3190 r3553  
    3838  import="net.sf.basedb.core.ItemResultList"
    3939  import="net.sf.basedb.core.ItemContext"
     40  import="net.sf.basedb.core.Nameable"
    4041  import="net.sf.basedb.core.Permission"
    4142  import="net.sf.basedb.core.PluginDefinition"
     
    4647  import="net.sf.basedb.core.plugin.Plugin"
    4748  import="net.sf.basedb.util.Enumeration"
     49  import="net.sf.basedb.util.ShareableUtil"
    4850  import="net.sf.basedb.clients.web.Base"
    4951  import="net.sf.basedb.clients.web.ModeInfo"
     
    5355  import="net.sf.basedb.util.formatter.Formatter"
    5456  import="net.sf.basedb.clients.web.formatter.FormatterFactory"
     57  import="java.util.Iterator"
    5558  import="java.util.List"
    5659  import="java.util.Map"
     
    329332        id="permission"
    330333        title="Permission"
     334      />
     335      <tbl:columndef
     336        id="sharedTo"
     337        title="Shared to"
    331338      />
    332339      <tbl:toolbar
     
    547554                %>
    548555                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     556                <tbl:cell column="sharedTo">
     557                  <%
     558                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     559                  while(sharees.hasNext())
     560                  {
     561                    Nameable n = sharees.next();
     562                    if (mode.hasPropertyLink())
     563                    {
     564                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     565                    }
     566                    else
     567                    {
     568                      out.write(HTML.encodeTags(n.getName()));
     569                    }
     570                    out.write(sharees.hasNext() ? ", " : "");
     571                  }
     572                  %>
     573                </tbl:cell>
    549574              </tbl:row>
    550575              <%
  • trunk/www/lims/platemappings/list_mappings.jsp

    r3190 r3553  
    3636  import="net.sf.basedb.core.ItemResultList"
    3737  import="net.sf.basedb.core.ItemContext"
     38  import="net.sf.basedb.core.Nameable"
    3839  import="net.sf.basedb.core.Permission"
    3940  import="net.sf.basedb.core.PluginDefinition"
     
    4647  import="net.sf.basedb.core.query.Hql"
    4748  import="net.sf.basedb.util.Enumeration"
     49  import="net.sf.basedb.util.ShareableUtil"
    4850  import="net.sf.basedb.clients.web.Base"
    4951  import="net.sf.basedb.clients.web.ModeInfo"
     
    5153  import="net.sf.basedb.clients.web.util.HTML"
    5254  import="net.sf.basedb.util.Values"
     55  import="java.util.Iterator"
    5356  import="java.util.List"
    5457  import="java.util.Map"
     
    298301        id="permission"
    299302        title="Permission"
     303      />
     304      <tbl:columndef
     305        id="sharedTo"
     306        title="Shared to"
    300307      />
    301308      <tbl:toolbar
     
    477484                <tbl:cell column="image"><%=item.getImage() == null ? "" : "<img src=\"../../images/platemappings/"+item.getImage()+"\">" %></tbl:cell>
    478485                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     486                <tbl:cell column="sharedTo">
     487                  <%
     488                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     489                  while(sharees.hasNext())
     490                  {
     491                    Nameable n = sharees.next();
     492                    if (mode.hasPropertyLink())
     493                    {
     494                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     495                    }
     496                    else
     497                    {
     498                      out.write(HTML.encodeTags(n.getName()));
     499                    }
     500                    out.write(sharees.hasNext() ? ", " : "");
     501                  }
     502                  %>
     503                </tbl:cell>
    479504              </tbl:row>
    480505              <%
  • trunk/www/lims/plates/list_plates.jsp

    r3190 r3553  
    3939  import="net.sf.basedb.core.ItemResultList"
    4040  import="net.sf.basedb.core.ItemContext"
     41  import="net.sf.basedb.core.Nameable"
    4142  import="net.sf.basedb.core.Permission"
    4243  import="net.sf.basedb.core.PluginDefinition"
     
    4950  import="net.sf.basedb.core.query.Hql"
    5051  import="net.sf.basedb.util.Enumeration"
     52  import="net.sf.basedb.util.ShareableUtil"
    5153  import="net.sf.basedb.clients.web.Base"
    5254  import="net.sf.basedb.clients.web.ModeInfo"
     
    5658  import="net.sf.basedb.clients.web.formatter.FormatterFactory"
    5759  import="net.sf.basedb.util.Values"
     60  import="java.util.Iterator"
    5861  import="java.util.List"
    5962  import="java.util.Map"
     
    360363        id="permission"
    361364        title="Permission"
     365      />
     366      <tbl:columndef
     367        id="sharedTo"
     368        title="Shared to"
    362369      />
    363370      <tbl:toolbar
     
    626633                %>
    627634                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     635                <tbl:cell column="sharedTo">
     636                  <%
     637                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     638                  while(sharees.hasNext())
     639                  {
     640                    Nameable n = sharees.next();
     641                    if (mode.hasPropertyLink())
     642                    {
     643                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     644                    }
     645                    else
     646                    {
     647                      out.write(HTML.encodeTags(n.getName()));
     648                    }
     649                    out.write(sharees.hasNext() ? ", " : "");
     650                  }
     651                  %>
     652                </tbl:cell>
    628653              </tbl:row>
    629654              <%
  • trunk/www/lims/platetypes/list_platetypes.jsp

    r3190 r3553  
    3838  import="net.sf.basedb.core.ItemResultList"
    3939  import="net.sf.basedb.core.ItemContext"
     40  import="net.sf.basedb.core.Nameable"
    4041  import="net.sf.basedb.core.Permission"
    4142  import="net.sf.basedb.core.PluginDefinition"
     
    4950  import="net.sf.basedb.core.query.Hql"
    5051  import="net.sf.basedb.util.Enumeration"
     52  import="net.sf.basedb.util.ShareableUtil"
    5153  import="net.sf.basedb.clients.web.Base"
    5254  import="net.sf.basedb.clients.web.ModeInfo"
     
    5456  import="net.sf.basedb.clients.web.util.HTML"
    5557  import="net.sf.basedb.util.Values"
     58  import="java.util.Iterator"
    5659  import="java.util.List"
    5760  import="java.util.Map"
     
    268271        filterable="true"
    269272        exportable="true"
     273      />
     274      <tbl:columndef
     275        id="sharedTo"
     276        title="Shared to"
    270277      />
    271278      <tbl:toolbar
     
    472479                </tbl:cell>
    473480                <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
     481                <tbl:cell column="sharedTo">
     482                  <%
     483                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     484                  while(sharees.hasNext())
     485                  {
     486                    Nameable n = sharees.next();
     487                    if (mode.hasPropertyLink())
     488                    {
     489                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     490                    }
     491                    else
     492                    {
     493                      out.write(HTML.encodeTags(n.getName()));
     494                    }
     495                    out.write(sharees.hasNext() ? ", " : "");
     496                  }
     497                  %>
     498                </tbl:cell>
    474499              </tbl:row>
    475500              <%
  • trunk/www/views/items/list_items.jsp

    r3190 r3553  
    3737  import="net.sf.basedb.core.Ownable"
    3838  import="net.sf.basedb.core.Shareable"
     39  import="net.sf.basedb.core.SharedItem"
    3940  import="net.sf.basedb.core.File"
    4041  import="net.sf.basedb.core.Directory"
     
    4243  import="net.sf.basedb.core.query.ResultList"
    4344  import="net.sf.basedb.util.Enumeration"
     45  import="net.sf.basedb.util.ShareableUtil"
    4446  import="net.sf.basedb.clients.web.Base"
     47  import="net.sf.basedb.clients.web.ModeInfo"
    4548  import="net.sf.basedb.clients.web.util.HTML"
    4649  import="net.sf.basedb.util.Values"
     50 
     51  import="java.util.Iterator"
    4752%>
    4853<%@ taglib prefix="base" uri="/WEB-INF/base.tld" %>
     
    6570final String ID = sc.getId();
    6671final ItemContext cc = Base.getAndSetCurrentContext(sc, itemType, subContext, null, null);
    67 
     72final ModeInfo mode = ModeInfo.get(request.getParameter("mode"));
    6873final DbControl dc = sc.newDbControl();
    6974ResultList<Ownable> allItems = null;
     
    185190        id="description"
    186191        title="Description"
     192      />
     193      <tbl:columndef
     194        id="sharedTo"
     195        title="Shared to"
    187196      />
    188197      <tbl:toolbar>
     
    321330                <tbl:cell column="name"><%=link%></tbl:cell>
    322331                <tbl:cell column="description"><%=HTML.encodeTags(description)%></tbl:cell>
     332                <tbl:cell column="sharedTo">
     333                  <%
     334                  if (item instanceof SharedItem)
     335                  {
     336                    Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, (SharedItem)item).iterator();
     337                    while(sharees.hasNext())
     338                    {
     339                      Nameable n = sharees.next();
     340                      if (mode.hasPropertyLink())
     341                      {
     342                        out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     343                      }
     344                      else
     345                      {
     346                        out.write(HTML.encodeTags(n.getName()));
     347                      }
     348                      out.write(sharees.hasNext() ? ", " : "");
     349                    }
     350                  }
     351                  %>
     352                </tbl:cell>
    323353              </tbl:row>
    324354              <%
  • trunk/www/views/rawbioassays/list_rawbioassays.jsp

    r3190 r3553  
    4343  import="net.sf.basedb.core.ItemResultList"
    4444  import="net.sf.basedb.core.ItemContext"
     45  import="net.sf.basedb.core.Nameable"
    4546  import="net.sf.basedb.core.Permission"
    4647  import="net.sf.basedb.core.PluginDefinition"
     
    5354  import="net.sf.basedb.core.plugin.Plugin"
    5455  import="net.sf.basedb.util.Enumeration"
     56  import="net.sf.basedb.util.ShareableUtil"
    5557  import="net.sf.basedb.clients.web.Base"
    5658  import="net.sf.basedb.clients.web.ModeInfo"
     
    5860  import="net.sf.basedb.clients.web.util.HTML"
    5961  import="net.sf.basedb.util.Values"
     62  import="java.util.Iterator"
    6063  import="java.util.List"
    6164  import="java.util.Map"
     
    383386        id="permission"
    384387        title="Permission"
     388      />
     389      <tbl:columndef
     390        id="sharedTo"
     391        title="Shared to"
    385392      />
    386393      <tbl:toolbar
     
    654661                %>
    655662                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     663                <tbl:cell column="sharedTo">
     664                  <%
     665                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     666                  while(sharees.hasNext())
     667                  {
     668                    Nameable n = sharees.next();
     669                    if (mode.hasPropertyLink())
     670                    {
     671                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     672                    }
     673                    else
     674                    {
     675                      out.write(HTML.encodeTags(n.getName()));
     676                    }
     677                    out.write(sharees.hasNext() ? ", " : "");
     678                  }
     679                  %>
     680                </tbl:cell>
    656681              </tbl:row>
    657682              <%
  • trunk/www/views/reporterlists/list_reporterlists.jsp

    r3190 r3553  
    3333  import="net.sf.basedb.core.ItemResultIterator"
    3434  import="net.sf.basedb.core.ItemContext"
     35  import="net.sf.basedb.core.Nameable"
    3536  import="net.sf.basedb.core.Permission"
    3637  import="net.sf.basedb.core.RawDataTypes"
     
    4041  import="net.sf.basedb.core.plugin.Plugin"
    4142  import="net.sf.basedb.util.Enumeration"
     43  import="net.sf.basedb.util.ShareableUtil"
    4244  import="net.sf.basedb.clients.web.Base"
    4345  import="net.sf.basedb.clients.web.ModeInfo"
     
    4547  import="net.sf.basedb.clients.web.util.HTML"
    4648  import="net.sf.basedb.util.Values"
     49  import="java.util.Iterator"
    4750  import="java.util.List"
    4851  import="java.util.Map"
     
    250253        id="permission"
    251254        title="Permission"
     255      />
     256      <tbl:columndef
     257        id="sharedTo"
     258        title="Shared to"
    252259      />
    253260      <tbl:toolbar
     
    428435                <tbl:cell column="description"><%=HTML.encodeTags(item.getDescription())%></tbl:cell>
    429436                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     437                <tbl:cell column="sharedTo">
     438                  <%
     439                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     440                  while(sharees.hasNext())
     441                  {
     442                    Nameable n = sharees.next();
     443                    if (mode.hasPropertyLink())
     444                    {
     445                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     446                    }
     447                    else
     448                    {
     449                      out.write(HTML.encodeTags(n.getName()));
     450                    }
     451                    out.write(sharees.hasNext() ? ", " : "");
     452                  }
     453                  %>
     454                </tbl:cell>
    430455              </tbl:row>
    431456              <%
  • trunk/www/views/scans/list_scans.jsp

    r3190 r3553  
    3838  import="net.sf.basedb.core.ItemResultList"
    3939  import="net.sf.basedb.core.ItemContext"
     40  import="net.sf.basedb.core.Nameable"
    4041  import="net.sf.basedb.core.Type"
    4142  import="net.sf.basedb.core.Permission"
     
    4950  import="net.sf.basedb.core.plugin.Plugin"
    5051  import="net.sf.basedb.util.Enumeration"
     52  import="net.sf.basedb.util.ShareableUtil"
    5153  import="net.sf.basedb.clients.web.Base"
    5254  import="net.sf.basedb.clients.web.ModeInfo"
     
    5658  import="net.sf.basedb.clients.web.formatter.FormatterFactory"
    5759  import="net.sf.basedb.util.Values"
     60  import="java.util.Iterator"
    5861  import="java.util.List"
    5962  import="java.util.Map"
     
    320323        id="permission"
    321324        title="Permission"
     325      />
     326      <tbl:columndef
     327        id="sharedTo"
     328        title="Shared to"
    322329      />
    323330      <tbl:toolbar
     
    564571                %>
    565572                <tbl:cell column="permission"><%=PermissionUtil.getShortPermissions(item)%></tbl:cell>
     573                <tbl:cell column="sharedTo">
     574                  <%
     575                  Iterator<Nameable> sharees = ShareableUtil.getSharedTo(dc, item).iterator();
     576                  while(sharees.hasNext())
     577                  {
     578                    Nameable n = sharees.next();
     579                    if (mode.hasPropertyLink())
     580                    {
     581                      out.write(Base.getLinkedName(ID, n, false, mode.hasEditLink()));
     582                    }
     583                    else
     584                    {
     585                      out.write(HTML.encodeTags(n.getName()));
     586                    }
     587                    out.write(sharees.hasNext() ? ", " : "");
     588                  }
     589                  %>
     590                </tbl:cell>
    566591              </tbl:row>
    567592              <%
Note: See TracChangeset for help on using the changeset viewer.