/**
* The contents of this file are subject to the license and copyright
* detailed in the LICENSE and NOTICE files at the root of the source
* tree and available online at
*
* http://www.dspace.org/license/
*/
package org.dspace.core.service;
/**
* Encapsulate the deposit license.
*
* @author mhwood
*/
public interface LicenseService {
/**
* Writes license to a text file.
*
* @param licenseFile
* name for the file into which license will be written,
* relative to the current directory.
* @param newLicense new license
*/
public void writeLicenseFile(String licenseFile,
String newLicense);
/**
* Get the License
*
* @param
* licenseFile file name
*
* @return
* license text
*
*/
public String getLicenseText(String licenseFile);
/**
* Get the site-wide default license that submitters need to grant
*
* @return the default license
*/
public String getDefaultSubmissionLicense();
}