org.gcube.application.framework.contentmanagement.content
Interface DigitalObjectInfoI

All Known Implementing Classes:
DigitalObject

public interface DigitalObjectInfoI

Author:
Valia Tsagkalidou

Method Summary
 java.util.List<java.lang.String> getAvailableSchemata()
           
 java.lang.String getCollectionName()
           
 java.lang.String getDocumentURI()
           
 java.lang.String getHTMLrepresentation()
           
 long getLength()
           
 java.lang.String getMetadata(java.lang.String schema)
           
 java.lang.String getMetaRecord()
           
 java.lang.String getMimeType()
           
 java.lang.String getName()
           
 java.io.InputStream getObject(java.lang.String elementType)
           
 java.io.InputStream getObjectByName(java.lang.String name, java.lang.String collectionName)
           
 byte[] getThumbnail(int width, int height, java.lang.String options)
           
 void setCollectionName(java.lang.String collectionName)
           
 void setDocumentURI(java.lang.String dURI)
           
 void setHTMLrepresentation(java.lang.String html)
           
 void setMetaRecord(java.lang.String mr)
           
 void updateContent(ASLSession session, byte[] rawContent)
           
 

Method Detail

getObject

java.io.InputStream getObject(java.lang.String elementType)
Returns:
a Stream containing the object

getObjectByName

java.io.InputStream getObjectByName(java.lang.String name,
                                    java.lang.String collectionName)
Parameters:
name - the name of the Object
collectionName - the name of the collection
Returns:
a Stream containing the object

getAvailableSchemata

java.util.List<java.lang.String> getAvailableSchemata()
Returns:
the available metadata schemata of the corresponding object

getMetadata

java.lang.String getMetadata(java.lang.String schema)
Returns:
the metadata

getMimeType

java.lang.String getMimeType()
Returns:
the object's Mime type

getLength

long getLength()
Returns:
the object's length

getName

java.lang.String getName()
Returns:
the object's name

getHTMLrepresentation

java.lang.String getHTMLrepresentation()
Returns:

setHTMLrepresentation

void setHTMLrepresentation(java.lang.String html)
Parameters:
html -

updateContent

void updateContent(ASLSession session,
                   byte[] rawContent)
Parameters:
session -
rawContent -

getThumbnail

byte[] getThumbnail(int width,
                    int height,
                    java.lang.String options)
Parameters:
width -
height -
options -
Returns:

setCollectionName

void setCollectionName(java.lang.String collectionName)
Parameters:
collectionName -

getCollectionName

java.lang.String getCollectionName()
Returns:

getMetaRecord

java.lang.String getMetaRecord()
Returns:

setMetaRecord

void setMetaRecord(java.lang.String mr)
Parameters:
mr - the metadata content of the metadata record

getDocumentURI

java.lang.String getDocumentURI()

setDocumentURI

void setDocumentURI(java.lang.String dURI)