@Override public DavProperty getProperty( DavPropertyName name ) { return getProperties().get( name ); }
/** * Send response body for a lock request that was intended to refresh one * or several locks. * * @param locks * @throws java.io.IOException * @see DavServletResponse#sendRefreshLockResponse(org.apache.jackrabbit.webdav.lock.ActiveLock[]) */ public void sendRefreshLockResponse(ActiveLock[] locks) throws IOException { DavPropertySet propSet = new DavPropertySet(); propSet.add(new LockDiscovery(locks)); sendXmlResponse(propSet, SC_OK); }
@Override public DavPropertyName[] getPropertyNames() { return getProperties().getPropertyNames(); }
public ProppatchInfo(DavPropertySet setProperties, DavPropertyNameSet removeProperties) { if (setProperties == null || removeProperties == null) { throw new IllegalArgumentException("Neither setProperties nor removeProperties must be null."); } if (setProperties.isEmpty() && removeProperties.isEmpty()) { throw new IllegalArgumentException("Either setProperties or removeProperties can be empty; not both of them."); } this.changeList = null; this.setProperties = setProperties; this.removeProperties = removeProperties; this.propertyNames.addAll(removeProperties); for (DavPropertyName setName : setProperties.getPropertyNames()) { this.propertyNames.add(setName); } }
public void setContentLanguage(String contentLanguage) { if (contentLanguage != null) { properties.add(new DefaultDavProperty<String>(DavPropertyName.GETCONTENTLANGUAGE, contentLanguage)); } }
public DavResourceBase(DavResourceLocator locator, DavResourceFactory factory) throws CosmoDavException { this.locator = locator; this.factory = factory; this.properties = new DavPropertySet(); this.initialized = false; }
/** * Converts call to {@link #alterProperties(java.util.List)}. */ public MultiStatusResponse alterProperties(DavPropertySet davPropertySet, DavPropertyNameSet davPropertyNameSet) throws DavException { List changeList = new ArrayList(); if (null != davPropertySet) { for (DavPropertyIterator davPropertyIterator = davPropertySet.iterator(); davPropertyIterator.hasNext(); ) changeList.add(davPropertyIterator.nextProperty()); } if (null != davPropertyNameSet) { for (DavPropertyNameIterator davPropertyNameIterator = davPropertyNameSet.iterator(); davPropertyNameIterator.hasNext(); ) changeList.add(davPropertyNameIterator.nextPropertyName()); } return alterProperties(changeList); }
/** * Removes the property with the specified <code>name</code> and the * default WebDAV {@link org.apache.jackrabbit.webdav.DavConstants#NAMESPACE namespace}. * * @param name The name of the property to remove * * @return The removed property or <code>null</code> */ public DavProperty<?> remove(String name) { return remove(DavPropertyName.create(name)); }
public void setContentLength(long contentLength) { if (contentLength > IOUtil.UNDEFINED_LENGTH) { properties.add(new DefaultDavProperty<String>(DavPropertyName.GETCONTENTLENGTH, contentLength + "")); } }
public ArchivaVirtualDavResource( List<Path> localResources, String logicalResource, MimeTypes mimeTypes, ArchivaDavResourceLocator locator, DavResourceFactory factory ) { this.localResources = localResources; this.logicalResource = logicalResource; this.locator = locator; this.factory = factory; this.properties = new DavPropertySet(); }
new DavPropertyNameSet(), false); @SuppressWarnings("unchecked") // iterator() is documented to return DavProperty instances final Iterator<DavProperty> iter = properties.iterator(); while (iter.hasNext()) { final DavProperty property = iter.next(); final Iterator<DavProperty> iter2 = properties.iterator(); while (iter2.hasNext()) { DavProperty property = iter2.next();
public ProppatchInfo(DavPropertySet setProperties, DavPropertyNameSet removeProperties) { if (setProperties == null || removeProperties == null) { throw new IllegalArgumentException("Neither setProperties nor removeProperties must be null."); } if (setProperties.isEmpty() && removeProperties.isEmpty()) { throw new IllegalArgumentException("Either setProperties or removeProperties can be empty; not both of them."); } this.changeList = null; this.setProperties = setProperties; this.removeProperties = removeProperties; this.propertyNames.addAll(removeProperties); for (DavPropertyName setName : setProperties.getPropertyNames()) { this.propertyNames.add(setName); } }
/** * Removes the property with the specified <code>name</code> and * <code>namespace</code> from this set. * * @param name The name of the property to remove * @param namespace The namespace of the property to remove * * @return The removed property or <code>null</code> */ public DavProperty<?> remove(String name, Namespace namespace) { return remove(DavPropertyName.create(name, namespace)); }
/** * Send response body for a lock request that was intended to refresh one * or several locks. * * @param locks * @throws java.io.IOException * @see DavServletResponse#sendRefreshLockResponse(org.apache.jackrabbit.webdav.lock.ActiveLock[]) */ public void sendRefreshLockResponse(ActiveLock[] locks) throws IOException { DavPropertySet propSet = new DavPropertySet(); propSet.add(new LockDiscovery(locks)); sendXmlResponse(propSet, SC_OK); }
/** * Retrieves the property with the specified <code>name</code> and the * default WebDAV {@link org.apache.jackrabbit.webdav.DavConstants#NAMESPACE namespace}. * * @param name The name of the property to retrieve * * @return The desired property or <code>null</code> */ public DavProperty<?> get(String name) { return get(DavPropertyName.create(name)); }
/** * Add a {@link org.apache.jackrabbit.webdav.property.HrefProperty} with the * specified property name and values. Each item present in the specified * values array is referenced in the resulting property. * * @param name * @param values * @param isProtected */ protected void addHrefProperty(DavPropertyName name, Item[] values, boolean isProtected) { properties.add(getHrefProperty(name, values, isProtected)); }
public DavResourceBase(DavResourceLocator locator, DavResourceFactory factory) throws CosmoDavException { this.locator = locator; this.factory = factory; this.properties = new DavPropertySet(); this.initialized = false; }
@Override public DavPropertyName[] getPropertyNames() { return getProperties().getPropertyNames(); }
new DavPropertyNameSet(), false); @SuppressWarnings("unchecked") // iterator() is documented to return DavProperty instances final Iterator<DavProperty> iter = properties.iterator(); while (iter.hasNext()) { final DavProperty property = iter.next(); final Iterator<DavProperty> iter2 = properties.iterator(); while (iter2.hasNext()) { DavProperty property = iter2.next();
/** * Removes the property with the specified <code>name</code> and * <code>namespace</code> from this set. * * @param name The name of the property to remove * @param namespace The namespace of the property to remove * * @return The removed property or <code>null</code> */ public DavProperty<?> remove(String name, Namespace namespace) { return remove(DavPropertyName.create(name, namespace)); }