private AccessControlListDAO getACLDAO(StoreRef storeRef) { AccessControlListDAO ret = fProtocolToACLDAO.get(storeRef.getProtocol()); if (ret == null) { return fDefaultACLDAO; } return ret; }
/** * @return the store type for the node */ public String getStoreType() { return this.nodeRef.getStoreRef().getProtocol(); }
@Override protected String getItemURI(NodeRef item) { StringBuilder builder = new StringBuilder("/api/node/"); builder.append(item.getStoreRef().getProtocol()).append("/"); builder.append(item.getStoreRef().getIdentifier()).append("/"); builder.append(item.getId()); return builder.toString(); }
/** * This methods checks whether the specified nodeRef instance is a version nodeRef (ie. in the 'version' store) * * @param nodeRef - version nodeRef * @return <b>true</b> if version nodeRef <b>false</b> otherwise */ protected boolean isVersionNodeRef(NodeRef nodeRef) { return nodeRef.getStoreRef().getProtocol().equals(VersionModel.STORE_PROTOCOL) || nodeRef.getStoreRef().getIdentifier().equals(Version2Model.STORE_ID); }
private boolean isNodeVersioned(NodeRef nodeRef) { if(nodeRef.getStoreRef().getProtocol().equals(VersionBaseModel.STORE_PROTOCOL)) { NodeRef realNodeRef = VersionUtil.convertNodeRef(nodeRef); return connector.getVersionService().isVersioned(realNodeRef); } return getNodeAspects().contains(ContentModel.ASPECT_VERSIONABLE); }
protected StoreRef getName(StoreRef storeRef, String tenantDomain, boolean checkTenantEnabled) { if (storeRef == null) { return null; } if (tenantDomain != null) { storeRef = new StoreRef(storeRef.getProtocol(), getName(storeRef.getIdentifier(), tenantDomain, checkTenantEnabled)); } return storeRef; }
@Override public StoreRef getBaseName(StoreRef storeRef) { if (storeRef == null) { return null; } return new StoreRef(storeRef.getProtocol(), getBaseName(storeRef.getIdentifier())); }
@Override public String stringifyRepositoryLocation(RepositoryNodeRef repositoryNodeRef) throws ReferenceEncodingException { NodeRef nodeRef = repositoryNodeRef.getNodeRef(); StoreRef storeRef = nodeRef.getStoreRef(); return NODE + DELIMITER + storeRef.getProtocol() + DELIMITER + storeRef.getIdentifier() + DELIMITER + nodeRef.getId(); }
@Override public String stringifyRepositoryLocation(RepositoryNodeRef repositoryNodeRef) throws ReferenceEncodingException { NodeRef nodeRef = repositoryNodeRef.getNodeRef(); StoreRef storeRef = nodeRef.getStoreRef(); return NODE + DELIMITER + storeRef.getProtocol() + DELIMITER + storeRef.getIdentifier() + DELIMITER + nodeRef.getId(); }
private void bootstrapVersionTenantStore(ImporterBootstrap versionImporterBootstrap, String tenantDomain) { // Bootstrap Tenant-Specific Version Store StoreRef bootstrapStoreRef = versionImporterBootstrap.getStoreRef(); bootstrapStoreRef = new StoreRef(bootstrapStoreRef.getProtocol(), tenantService.getName(bootstrapStoreRef.getIdentifier(), tenantDomain)); versionImporterBootstrap.setStoreUrl(bootstrapStoreRef.toString()); versionImporterBootstrap.bootstrap(); if (logger.isDebugEnabled()) { logger.debug("Bootstrapped store: "+tenantService.getBaseName(bootstrapStoreRef)+" (Tenant: "+tenantDomain+")"); } }
private void bootstrapVersionTenantStore(ImporterBootstrap versionImporterBootstrap, String tenantDomain) { // Bootstrap Tenant-Specific Version Store StoreRef bootstrapStoreRef = versionImporterBootstrap.getStoreRef(); bootstrapStoreRef = new StoreRef(bootstrapStoreRef.getProtocol(), tenantService.getName(bootstrapStoreRef.getIdentifier(), tenantDomain)); versionImporterBootstrap.setStoreUrl(bootstrapStoreRef.toString()); versionImporterBootstrap.bootstrap(); if (logger.isDebugEnabled()) { logger.debug("Bootstrapped store: "+tenantService.getBaseName(bootstrapStoreRef)+" (Tenant: "+tenantDomain+")"); } }
@Override protected NodeEntity selectStoreRootNode(StoreRef storeRef) { StoreEntity store = new StoreEntity(); store.setProtocol(storeRef.getProtocol()); store.setIdentifier(storeRef.getIdentifier()); return template.selectOne(SELECT_STORE_ROOT_NODE_BY_REF, store); }
@Override protected StoreEntity selectStore(StoreRef storeRef) { StoreEntity store = new StoreEntity(); store.setProtocol(storeRef.getProtocol()); store.setIdentifier(storeRef.getIdentifier()); return template.selectOne(SELECT_STORE_BY_REF, store); }
/** * @return download URL to the content */ public String getUrl() { return MessageFormat.format(CONTENT_PROP_URL, new Object[] { nodeRef.getStoreRef().getProtocol(), nodeRef.getStoreRef().getIdentifier(), nodeRef.getId(), URLEncoder.encode(getName()), URLEncoder.encode(property.toString()) }); }
@Override public NodeRef getName(NodeRef nodeRef) { if (nodeRef == null) { return null; } return new NodeRef(nodeRef.getStoreRef().getProtocol(), getName(nodeRef.getStoreRef().getIdentifier()), nodeRef.getId()); }
@Override public NodeRef getBaseName(NodeRef nodeRef, boolean forceForNonTenant) { if (nodeRef == null) { return null; } return new NodeRef(nodeRef.getStoreRef().getProtocol(), getBaseName(nodeRef.getStoreRef().getIdentifier(), forceForNonTenant), nodeRef.getId()); }
@Override public NodeRef getName(NodeRef nodeRef) { if (nodeRef == null) { return null; } return new NodeRef(nodeRef.getStoreRef().getProtocol(), getName(nodeRef.getStoreRef().getIdentifier()), nodeRef.getId()); }
private String buildUrl(String format) { return MessageFormat.format(format, new Object[] { getNodeRef().getStoreRef().getProtocol(), getNodeRef().getStoreRef().getIdentifier(), getNodeRef().getId(), URLEncoder.encode(getName()) } ); }
/** * Helper constructor to build the necessary elements to fulfill the {@link #getNodeRef()} query */ /* package */ NodeEntity(NodeRef nodeRef) { this(); this.store = new StoreEntity(); this.store.setProtocol(nodeRef.getStoreRef().getProtocol()); this.store.setIdentifier(nodeRef.getStoreRef().getIdentifier()); this.uuid = nodeRef.getId(); }
private String buildPropUrl(String pformat) { return MessageFormat.format(pformat, new Object[] { getNodeRef().getStoreRef().getProtocol(), getNodeRef().getStoreRef().getIdentifier(), getNodeRef().getId(), URLEncoder.encode(getName()), URLEncoder.encode(property.toString()) } ); }