Project

General

Profile

« Previous | Next » 

Revision 9249

Added by Jing Tao almost 9 years ago

Use the NodeReference object to replace the replicaStatus to restrict the listObjects method.

View differences:

D1NodeService.java
1539 1539
   * @throws InvalidRequest
1540 1540
   * @throws NotImplemented
1541 1541
   */
1542
  public ObjectList listObjects(Session session, Date startTime, Date endTime, ObjectFormatIdentifier objectFormatId, Identifier identifier, Boolean replicaStatus, Integer start,
1542
  public ObjectList listObjects(Session session, Date startTime, Date endTime, ObjectFormatIdentifier objectFormatId, Identifier identifier, NodeReference nodeId, Integer start,
1543 1543
          Integer count) throws NotAuthorized, InvalidRequest, NotImplemented, ServiceFailure, InvalidToken {
1544 1544

  
1545 1545
      ObjectList objectList = null;
......
1553 1553
          if(identifier != null) {
1554 1554
              isSid = IdentifierManager.getInstance().systemMetadataSIDExists(identifier);
1555 1555
          }
1556
          objectList = IdentifierManager.getInstance().querySystemMetadata(startTime, endTime, objectFormatId, replicaStatus, start, count, identifier, isSid);
1556
          objectList = IdentifierManager.getInstance().querySystemMetadata(startTime, endTime, objectFormatId, nodeId, start, count, identifier, isSid);
1557 1557
      } catch (Exception e) {
1558 1558
          throw new ServiceFailure("1580", "Error querying system metadata: " + e.getMessage());
1559 1559
      }

Also available in: Unified diff