public class CreativeCommons extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CreativeCommons.MdField
Helper class for using CC-related Metadata fields
|
| Modifier and Type | Field and Description |
|---|---|
static String |
CC_BUNDLE_NAME
The Bundle Name
|
protected static Templates |
templates |
| Constructor and Description |
|---|
CreativeCommons() |
| Modifier and Type | Method and Description |
|---|---|
static String |
fetchLicenseRdf(String ccResult) |
static String |
fetchLicenseRDF(String license_url) |
static String |
fetchLicenseText(String license_url)
Get a few license-specific properties.
|
static CreativeCommons.MdField |
getCCField(String fieldId)
Returns a metadata field handle for given field Id
|
static String |
getLicenseRDF(Item item) |
static Bitstream |
getLicenseRdfBitstream(Item item)
Get Creative Commons license RDF, returning Bitstream object.
|
static String |
getLicenseText(Item item) |
static Bitstream |
getLicenseTextBitstream(Item item)
Get Creative Commons license Text, returning Bitstream object.
|
static String |
getLicenseURL(Item item) |
static boolean |
hasLicense(Context context,
Item item) |
static boolean |
isEnabled()
Simple accessor for enabling of CC
|
static void |
removeLicense(Context context,
Item item) |
static void |
setLicense(Context context,
Item item,
InputStream licenseStm,
String mimeType)
Used by DSpaceMetsIngester
|
static void |
setLicense(Context context,
Item item,
String cc_license_url)
This is a bit of the "do-the-right-thing" method for CC stuff in an item
|
static void |
setLicenseRDF(Context context,
Item item,
String licenseRdf)
setLicenseRDF
CC Web Service method for setting the RDF bitstream
|
public static final String CC_BUNDLE_NAME
protected static final Templates templates
public static boolean isEnabled()
public static void setLicenseRDF(Context context, Item item, String licenseRdf) throws SQLException, IOException, AuthorizeException
public static void setLicense(Context context, Item item, String cc_license_url) throws SQLException, IOException, AuthorizeException
public static void setLicense(Context context, Item item, InputStream licenseStm, String mimeType) throws SQLException, IOException, AuthorizeException
context - item - licenseStm - mimeType - SQLExceptionIOExceptionAuthorizeException - * // PATCHED 12/01 FROM JIRA re: mimetypes for CCLicense and License RDF wjbpublic static void removeLicense(Context context, Item item) throws SQLException, IOException, AuthorizeException
public static boolean hasLicense(Context context, Item item) throws SQLException, IOException
SQLExceptionIOExceptionpublic static String getLicenseURL(Item item) throws SQLException, IOException, AuthorizeException
public static String getLicenseText(Item item) throws SQLException, IOException, AuthorizeException
public static String getLicenseRDF(Item item) throws SQLException, IOException, AuthorizeException
public static Bitstream getLicenseRdfBitstream(Item item) throws SQLException, IOException, AuthorizeException
SQLExceptionIOExceptionAuthorizeExceptionpublic static Bitstream getLicenseTextBitstream(Item item) throws SQLException, IOException, AuthorizeException
SQLExceptionIOExceptionAuthorizeExceptionpublic static String fetchLicenseText(String license_url)
public static CreativeCommons.MdField getCCField(String fieldId)
Copyright © 2014 DuraSpace. All Rights Reserved.