import org.argeo.api.acr.Content;
import org.argeo.api.acr.ContentName;
import org.argeo.api.acr.CrName;
import org.argeo.api.acr.Content;
import org.argeo.api.acr.ContentName;
import org.argeo.api.acr.CrName;
import org.argeo.api.acr.NamespaceUtils;
import org.argeo.api.acr.spi.ProvidedContent;
import org.argeo.api.acr.spi.ProvidedSession;
import org.argeo.api.acr.NamespaceUtils;
import org.argeo.api.acr.spi.ProvidedContent;
import org.argeo.api.acr.spi.ProvidedSession;
copyFiles(node, subCol, additionalCollectionTypes);
} else {
List<QName> contentClasses = typesAsContentClasses(node, jcrNamespaceContext);
for (String collectionType : additionalCollectionTypes) {
if (node.isNodeType(collectionType)) {
copyFiles(node, subCol, additionalCollectionTypes);
} else {
List<QName> contentClasses = typesAsContentClasses(node, jcrNamespaceContext);
for (String collectionType : additionalCollectionTypes) {
if (node.isNodeType(collectionType)) {
Content subCol = collection.add(name,
contentClasses.toArray(new QName[contentClasses.size()]));
setAttributes(node, subCol, jcrNamespaceContext);
Content subCol = collection.add(name,
contentClasses.toArray(new QName[contentClasses.size()]));
setAttributes(node, subCol, jcrNamespaceContext);