gr.uoa.di.madgik.environment.gcube
Class GCubeContentManagementSystemProvider

java.lang.Object
  extended by gr.uoa.di.madgik.environment.gcube.GCubeContentManagementSystemProvider
All Implemented Interfaces:
gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider

public class GCubeContentManagementSystemProvider
extends Object
implements gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider


Field Summary
static String GCubeActionScopeHintName
           
static boolean SynchronousCreationDef
           
static String SynchronousCreationHintName
           
static boolean SynchronousDeletionDef
           
static String SynchronousDeletionHintName
           
static long SynchronousPollingIntervalDef
           
static String SynchronousPollingIntervalHintName
           
static TimeUnit SynchronousPollingIntervalUnitDef
           
static String SynchronousPollingIntervalUnitHintName
           
 
Constructor Summary
GCubeContentManagementSystemProvider()
           
 
Method Summary
 void AddAlternative(String collectionId, String documentId, gr.uoa.di.madgik.environment.cms.elements.alternative.DocumentAlternative alternative, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void AddAnnotation(String collectionId, String documentId, gr.uoa.di.madgik.environment.cms.elements.annotation.DocumentAnnotation annotation, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String AddDocument(gr.uoa.di.madgik.environment.cms.elements.document.Document document, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void AddMetadata(String collectionId, String documentId, gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata metadata, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void AddPart(String collectionId, String documentId, gr.uoa.di.madgik.environment.cms.elements.part.DocumentPart part, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 String CreateCollection(gr.uoa.di.madgik.environment.cms.elements.Collection col, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void DeleteAlternative(String collectionId, String documentId, gr.uoa.di.madgik.environment.cms.elements.alternative.DocumentAlternative alternative, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void DeleteCollection(String id, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void DeleteDocument(String collectionId, String documentId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void DeleteMetadata(String collectionId, String documentId, gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata metadata, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.Collection> FindCollectionById(String id, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.Collection> FindCollectionByName(String name, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.Collection> GetCollections(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.cms.elements.document.Document GetDocument(String collectionId, String documentId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata> GetDocumentMetadata(String collectionId, String documentId, String schemaName, String schemaUri, String language, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.document.Document> GetDocuments(String collectionId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.document.Document> GetDocumentsWithProperties(String collectionId, HashMap<String,String> properties, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.cms.elements.document.Document GetMainDocument(String collectionId, String documentId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 List<gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata> GetMetadataDocuments(String collectionId, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 gr.uoa.di.madgik.environment.cms.elements.document.Document NewDocument()
           
 gr.uoa.di.madgik.environment.cms.elements.alternative.DocumentAlternative NewDocumentAlternative()
           
 gr.uoa.di.madgik.environment.cms.elements.annotation.DocumentAnnotation NewDocumentAnnotation()
           
 gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata NewDocumentMetadata()
           
 gr.uoa.di.madgik.environment.cms.elements.part.DocumentPart NewDocumentPart()
           
 InputStream ResolveContent(String locator)
           
 void SessionInit(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 void updateDocumentContent(gr.uoa.di.madgik.environment.cms.elements.document.Document document, gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GCubeActionScopeHintName

public static final String GCubeActionScopeHintName
See Also:
Constant Field Values

SynchronousCreationHintName

public static final String SynchronousCreationHintName
See Also:
Constant Field Values

SynchronousDeletionHintName

public static final String SynchronousDeletionHintName
See Also:
Constant Field Values

SynchronousPollingIntervalHintName

public static final String SynchronousPollingIntervalHintName
See Also:
Constant Field Values

SynchronousPollingIntervalUnitHintName

public static final String SynchronousPollingIntervalUnitHintName
See Also:
Constant Field Values

SynchronousCreationDef

public static final boolean SynchronousCreationDef
See Also:
Constant Field Values

SynchronousDeletionDef

public static final boolean SynchronousDeletionDef
See Also:
Constant Field Values

SynchronousPollingIntervalDef

public static final long SynchronousPollingIntervalDef
See Also:
Constant Field Values

SynchronousPollingIntervalUnitDef

public static final TimeUnit SynchronousPollingIntervalUnitDef
Constructor Detail

GCubeContentManagementSystemProvider

public GCubeContentManagementSystemProvider()
Method Detail

GetCollections

public List<gr.uoa.di.madgik.environment.cms.elements.Collection> GetCollections(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                          throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetCollections in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

FindCollectionByName

public List<gr.uoa.di.madgik.environment.cms.elements.Collection> FindCollectionByName(String name,
                                                                                       gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                                throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
FindCollectionByName in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

FindCollectionById

public List<gr.uoa.di.madgik.environment.cms.elements.Collection> FindCollectionById(String id,
                                                                                     gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                              throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
FindCollectionById in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

CreateCollection

public String CreateCollection(gr.uoa.di.madgik.environment.cms.elements.Collection col,
                               gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                        throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
CreateCollection in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

DeleteCollection

public void DeleteCollection(String id,
                             gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                      throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
DeleteCollection in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

GetDocuments

public List<gr.uoa.di.madgik.environment.cms.elements.document.Document> GetDocuments(String collectionId,
                                                                                      gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                               throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetDocuments in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

ResolveContent

public InputStream ResolveContent(String locator)
                           throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
ResolveContent in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

SessionInit

public void SessionInit(gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                 throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
SessionInit in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

GetMetadataDocuments

public List<gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata> GetMetadataDocuments(String collectionId,
                                                                                                      gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                                               throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetMetadataDocuments in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

GetDocument

public gr.uoa.di.madgik.environment.cms.elements.document.Document GetDocument(String collectionId,
                                                                               String documentId,
                                                                               gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                        throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetDocument in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

GetMainDocument

public gr.uoa.di.madgik.environment.cms.elements.document.Document GetMainDocument(String collectionId,
                                                                                   String documentId,
                                                                                   gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                            throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetMainDocument in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

GetDocumentMetadata

public List<gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata> GetDocumentMetadata(String collectionId,
                                                                                                     String documentId,
                                                                                                     String schemaName,
                                                                                                     String schemaUri,
                                                                                                     String language,
                                                                                                     gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                                              throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetDocumentMetadata in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

AddDocument

public String AddDocument(gr.uoa.di.madgik.environment.cms.elements.document.Document document,
                          gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                   throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
AddDocument in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

DeleteDocument

public void DeleteDocument(String collectionId,
                           String documentId,
                           gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                    throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
DeleteDocument in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

AddAlternative

public void AddAlternative(String collectionId,
                           String documentId,
                           gr.uoa.di.madgik.environment.cms.elements.alternative.DocumentAlternative alternative,
                           gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                    throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
AddAlternative in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

DeleteAlternative

public void DeleteAlternative(String collectionId,
                              String documentId,
                              gr.uoa.di.madgik.environment.cms.elements.alternative.DocumentAlternative alternative,
                              gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                       throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
DeleteAlternative in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

AddMetadata

public void AddMetadata(String collectionId,
                        String documentId,
                        gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata metadata,
                        gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                 throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
AddMetadata in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

AddAnnotation

public void AddAnnotation(String collectionId,
                          String documentId,
                          gr.uoa.di.madgik.environment.cms.elements.annotation.DocumentAnnotation annotation,
                          gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                   throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

DeleteMetadata

public void DeleteMetadata(String collectionId,
                           String documentId,
                           gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata metadata,
                           gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                    throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
DeleteMetadata in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

AddPart

public void AddPart(String collectionId,
                    String documentId,
                    gr.uoa.di.madgik.environment.cms.elements.part.DocumentPart part,
                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
             throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
AddPart in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

NewDocument

public gr.uoa.di.madgik.environment.cms.elements.document.Document NewDocument()
                                                                        throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
NewDocument in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

NewDocumentMetadata

public gr.uoa.di.madgik.environment.cms.elements.metadata.DocumentMetadata NewDocumentMetadata()
                                                                                        throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
NewDocumentMetadata in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

NewDocumentPart

public gr.uoa.di.madgik.environment.cms.elements.part.DocumentPart NewDocumentPart()
                                                                            throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
NewDocumentPart in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

NewDocumentAlternative

public gr.uoa.di.madgik.environment.cms.elements.alternative.DocumentAlternative NewDocumentAlternative()
                                                                                                 throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
NewDocumentAlternative in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

NewDocumentAnnotation

public gr.uoa.di.madgik.environment.cms.elements.annotation.DocumentAnnotation NewDocumentAnnotation()
                                                                                              throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
NewDocumentAnnotation in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

GetDocumentsWithProperties

public List<gr.uoa.di.madgik.environment.cms.elements.document.Document> GetDocumentsWithProperties(String collectionId,
                                                                                                    HashMap<String,String> properties,
                                                                                                    gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                                                                                             throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
GetDocumentsWithProperties in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException

updateDocumentContent

public void updateDocumentContent(gr.uoa.di.madgik.environment.cms.elements.document.Document document,
                                  gr.uoa.di.madgik.environment.hint.EnvHintCollection Hints)
                           throws gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException
Specified by:
updateDocumentContent in interface gr.uoa.di.madgik.environment.cms.IContentManagementSystemProvider
Throws:
gr.uoa.di.madgik.environment.exception.EnvironmentContentManagementSystemException


Copyright © 2013. All Rights Reserved.