public boolean remove()

in src/main/java/org/apache/sling/resource/collection/impl/ResourceCollectionImpl.java [203:220]


    public boolean remove(Resource res) throws PersistenceException {
    	//remove the resource
        Resource tobeRemovedRes = findRes(res);
        if (tobeRemovedRes == null) {
        	return false;
        }
        resolver.delete(tobeRemovedRes);
        //remove from order array
        ModifiableValueMap vm = membersResource.adaptTo(ModifiableValueMap.class);
    	String[] order = vm.get(ResourceCollectionConstants.REFERENCES_PROP, new String[]{});

    	int index = ArrayUtils.indexOf(order, res.getPath(), 0);

    	order = ArrayUtils.remove(order, index);
    	vm.put(ResourceCollectionConstants.REFERENCES_PROP, order);

    	return true;
    }