org.hudsonci.maven.plugin.documents.internal
Class DocumentManagerImpl

java.lang.Object
  extended by org.hudsonci.maven.plugin.documents.internal.DocumentManagerImpl
All Implemented Interfaces:
DocumentManager

@Named
@Singleton
public class DocumentManagerImpl
extends Object
implements DocumentManager

Default implementation of DocumentManager.

Since:
2.1.0
Author:
Jason Dillon

Constructor Summary
DocumentManagerImpl(DocumentStore store, SecurityService security)
           
 
Method Summary
 DocumentDTO addDocument(DocumentDTO document)
          Add a document to the document store.
 DocumentDTO getDocument(String id, boolean summary)
           
 Collection<DocumentDTO> getDocuments(boolean summary)
           
 Collection<DocumentDTO> getDocuments(DocumentTypeDTO type, boolean summary)
           
 void removeDocument(String id)
           
 DocumentDTO updateDocument(DocumentDTO document)
          Update the specified document by id.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DocumentManagerImpl

@Inject
public DocumentManagerImpl(DocumentStore store,
                                  SecurityService security)
Method Detail

getDocuments

public Collection<DocumentDTO> getDocuments(boolean summary)
Specified by:
getDocuments in interface DocumentManager

getDocuments

public Collection<DocumentDTO> getDocuments(DocumentTypeDTO type,
                                            boolean summary)
Specified by:
getDocuments in interface DocumentManager

addDocument

public DocumentDTO addDocument(DocumentDTO document)
Description copied from interface: DocumentManager
Add a document to the document store.

Specified by:
addDocument in interface DocumentManager
Parameters:
document - the document to add
Returns:
a summary of the document added

getDocument

public DocumentDTO getDocument(String id,
                               boolean summary)
Specified by:
getDocument in interface DocumentManager

updateDocument

public DocumentDTO updateDocument(DocumentDTO document)
Description copied from interface: DocumentManager
Update the specified document by id.

Specified by:
updateDocument in interface DocumentManager
Returns:
a summary of the updated document

removeDocument

public void removeDocument(String id)
Specified by:
removeDocument in interface DocumentManager


Copyright © 2004-2011 Hudson. All Rights Reserved.