示例#1
0
  public ResourceClientProxy(ResourceClientFactory factory, int resourceId) {
    this.proxyFactory = factory;
    this.remoteClient = factory.getRemoteClient();
    this.resourceId = resourceId;

    init();
  }
示例#2
0
  private void initChildren() {
    ResourceCriteria criteria = new ResourceCriteria();
    criteria.addFilterParentResourceId(resourceId);
    PageList<Resource> childResources =
        remoteClient
            .getResourceManager()
            .findResourcesByCriteria(remoteClient.getSubject(), criteria);

    for (Resource child : childResources) {
      this.children.add(proxyFactory.getResource(child.getId()));
    }
  }