Java源码示例:org.apache.chemistry.opencmis.commons.impl.dataobjects.ObjectInFolderDataImpl

示例1
/**
 * Converts an ObjectInFolder object
 * 
 * @param objectInFolder CMIS object
 * 
 * @return the converted object
 */
public static ObjectInFolderData convert(CmisObjectInFolderType objectInFolder) {
	if (objectInFolder == null) {
		return null;
	}

	ObjectInFolderDataImpl result = new ObjectInFolderDataImpl();

	result.setObject(convert(objectInFolder.getObject()));
	result.setPathSegment(objectInFolder.getPathSegment());

	// handle extensions
	convertExtension(objectInFolder, result);

	return result;
}
 
示例2
ObjectInFolderList toObjectInFolderList(CmisRepositoryConfiguration config, CallContext callContext, Collection children, Set<String> filter, boolean root, ObjectInfoHandler objectInfos) {
	List<ObjectInFolderData> objectInFolderList = new ArrayList<>();
	ObjectInFolderListImpl list = new ObjectInFolderListImpl();
	list.setObjects(objectInFolderList);

	if (children == null) {
		return list;
	}

	for (Object child : children) {
		ObjectInFolderDataImpl folderData = new ObjectInFolderDataImpl();

		ObjectData object = toObjectData(config, callContext, getType(child), child, root, filter, objectInfos);
		folderData.setObject(object);

		objectInFolderList.add(folderData);
	}

	return list;
}
 
示例3
public static ObjectInFolderList xml2ObjectsInFolderList(Element result) {
	ObjectInFolderListImpl objectInFolderList = new ObjectInFolderListImpl();
	objectInFolderList.setNumItems(CmisUtils.parseBigIntegerAttr(result, "numberOfItems"));
	objectInFolderList.setHasMoreItems(CmisUtils.parseBooleanAttr(result, "hasMoreItems"));

	List<ObjectInFolderData> objects = new ArrayList<ObjectInFolderData>();
	Element objectsElem = XmlUtils.getFirstChildTag(result, "objects");
	for (Node type : XmlUtils.getChildTags(objectsElem, "object")) {
		ObjectInFolderDataImpl oifd = new ObjectInFolderDataImpl();
		String pathSegment = CmisUtils.parseStringAttr(result, "pathSegment");
		oifd.setPathSegment(pathSegment);

		ObjectData objectData = xml2ObjectData((Element) type, null);
		oifd.setObject(objectData);
		objects.add(oifd);
	}
	objectInFolderList.setObjects(objects);

	return objectInFolderList;
}