/*******************************************************************************
 * Copyright (c) 2012-2013 University of Stuttgart.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * and the Apache License 2.0 which both accompany this distribution,
 * and are available at http://www.eclipse.org/legal/epl-v10.html
 * and http://www.apache.org/licenses/LICENSE-2.0
 *
 * Contributors:
 *     Oliver Kopp - initial API and implementation
 *******************************************************************************/
package org.eclipse.winery.repository.resources.admin;

import javax.ws.rs.DELETE;
import javax.ws.rs.core.Response;

import org.apache.commons.configuration.Configuration;
import org.eclipse.winery.repository.backend.BackendUtils;
import org.eclipse.winery.repository.backend.Repository;
import org.eclipse.winery.repository.datatypes.ids.admin.AdminId;

/**
 * Instance of one admin resource
 */
public abstract class AbstractAdminResource {
	
	protected final AdminId id;
	protected Configuration configuration;
	
	
	/**
	 * @param id the id of the element rendered by this resource
	 */
	public AbstractAdminResource(AdminId id) {
		this.id = id;
		this.configuration = Repository.INSTANCE.getConfiguration(id);
	}
	
	@DELETE
	public Response onDelete() {
		return BackendUtils.delete(this.id);
	}
}

@@ -1001,16 +1001,67 @@
 esource%0A
+ * %0A * Offers a configuration object to store data%0A
  */%0Apubl

Add more detailed comment