}
List<DocData> results = new ArrayList<DocData>();
for (int i = 0; i < hostDescData.length; i++) {
try {
HostDescData host = hostDescData[i];
DocData data = new DocData(new QName(host.getResourceID()), host.getOwner());
data.allowedAction = host.getAllowedAction();
data.resourceID = new QName(host.getResourceID());
results.add(data);
} catch (XmlValueOutOfRangeException e) {
throw new GfacException("Problem with retrieving object : " + e.getLocalizedMessage(), FaultCode.ErrorAtDependentService);
}
}