public Workspace asWorkspaceElement(RequestContext request) { Workspace workspace = request.getAbdera().getFactory().newWorkspace(); workspace.setTitle(title); for (CollectionInfo collection : this.collections) workspace.addCollection(collection.asCollectionElement(request)); return workspace; } }
public Collection getCollection(String workspace, String collection) { Collection col = null; Workspace w = getWorkspace(workspace); if (w != null) { col = w.getCollection(collection); } return col; }
public Collection getCollectionThatAccepts(String... types) { Collection collection = null; for (Workspace workspace : getWorkspaces()) { collection = workspace.getCollectionThatAccepts(types); if (collection != null) break; } return collection; }
ws.setTitle(info.getRepositoryName()); RepositoryInfoTypeElement repoInfoElement = ws.addExtension(AtomCMIS.REPOSITORY_INFO); repoInfoElement.addSimpleExtension(AtomCMIS.REPOSITORY_ID, info.getRepositoryId()); repoInfoElement.addSimpleExtension(AtomCMIS.REPOSITORY_NAME, info.getRepositoryName()); String collectionType = cmisCollectionInfo.getCollectionType(); if (AtomCMIS.COLLECTION_TYPE_ROOT.equals(collectionType)) ws.addCollection(((CmisCollectionInfo)collectionInfo).asCollectionElement(request, repoPath, info .getRootFolderId())); else ws.addCollection(((CmisCollectionInfo)collectionInfo).asCollectionElement(request, repoPath));
workspace.setTitle(title); } else { workspace.setTitle("workspace"); workspace.setBaseUri( new IRI( workspaceURL )); Collection collection = workspace.addCollection("collection", href ); Feed feed = getFeed( request ); if ( feed != null ) { collection.addCategories().setFixed(false); workspace.addCollection(collection); service.addWorkspace(workspace);
public Workspace addWorkspace(String title) { complete(); FOMFactory fomfactory = (FOMFactory)factory; Workspace workspace = fomfactory.newWorkspace(this); workspace.setTitle(title); return workspace; }
private Document<Service> init_service_doc(Abdera abdera) { Factory factory = abdera.getFactory(); Service service = factory.newService(); Workspace workspace = service.addWorkspace("Simple"); try { Collection collection = workspace.addCollection("Simple", "atom/feed"); collection.setAccept("entry"); collection.addCategories().setFixed(false); } catch (Exception e) { e.printStackTrace(); } // FIXME: Document this exception return service.getDocument(); }
jstream.writeField("xml:base", element.getResolvedBaseUri()); Workspace workspace = (Workspace)element; writeElement("title", workspace.getTitleElement(), jstream); writeList("collections", workspace.getCollections(), jstream); writeExtensions((ExtensibleElement)element, jstream); jstream.endObject();
public List<Collection> getCollectionsThatAccept(MimeType... types) { List<Collection> collections = new ArrayList<Collection>(); for (Workspace workspace : getWorkspaces()) { List<Collection> colls = workspace.getCollectionsThatAccept(types); collections.addAll(colls); } return collections; }
.append("renditionFilter={renditionFilter}").toString()); objectById.setType(AtomCMIS.URITEMPLATE_OBJECTBYID); UriTemplateTypeElement objectByIdElement = ws.addExtension(AtomCMIS.URITEMPLATE); objectByIdElement.build(objectById); .append("renditionFilter={renditionFilter}").toString()); objectByPath.setType(AtomCMIS.URITEMPLATE_OBJECTBYPATH); UriTemplateTypeElement folderByPathElement = ws.addExtension(AtomCMIS.URITEMPLATE); folderByPathElement.build(objectByPath); .append("includeRelationships={includeRelationships}").toString()); query.setType(AtomCMIS.URITEMPLATE_QUERY); UriTemplateTypeElement queryElement = ws.addExtension(AtomCMIS.URITEMPLATE); queryElement.build(query); typeById.setTemplate(repoPath + "/typebyid/{id}"); typeById.setType(AtomCMIS.URITEMPLATE_TYPEBYID); UriTemplateTypeElement typeByIdElement = ws.addExtension(AtomCMIS.URITEMPLATE); typeByIdElement.build(typeById); .append("maxItems={maxItems}").toString()); changes.setType(AtomCMIS.URITEMPLATE_CHANGES); UriTemplateTypeElement changesElement = ws.addExtension(AtomCMIS.URITEMPLATE); changesElement.build(changes);
ws.setTitle(repoInfo.getRepositoryName()); RepositoryInfoTypeElement repoInfoElement = ws.addExtension(AtomCMIS.REPOSITORY_INFO); repoInfoElement.build(repoInfo); String collectionType = cmisCollectionInfo.getCollectionType(); if (AtomCMIS.COLLECTION_TYPE_ROOT.equals(collectionType)) ws.addCollection(((CmisCollectionInfo)collectionInfo).asCollectionElement(request, repoPath, repoInfo .getRootFolderId())); else ws.addCollection(((CmisCollectionInfo)collectionInfo).asCollectionElement(request, repoPath));
public List<Collection> getCollectionsThatAccept(String... types) { List<Collection> collections = new ArrayList<Collection>(); for (Workspace workspace : getWorkspaces()) { List<Collection> colls = workspace.getCollectionsThatAccept(types); collections.addAll(colls); } return collections; }
public Workspace asWorkspaceElement(RequestContext request) { Workspace workspace = request.getAbdera().getFactory().newWorkspace(); workspace.setTitle(getTitle(null)); for (CollectionInfo collection : getCollections(request)) workspace.addCollection(collection.asCollectionElement(request)); return workspace; } }
public Collection getCollectionThatAccepts(MimeType... types) { Collection collection = null; for (Workspace workspace : getWorkspaces()) { collection = workspace.getCollectionThatAccepts(types); if (collection != null) break; } return collection; }