public interface

DrupalClient

org.mule.modules.drupal.client.DrupalClient
Known Indirect Subclasses

Class Overview

Interface of a Drupal Client to interact with the server.

Summary

Public Methods
abstract String connectionId()
abstract int countAllComments(int nodeId)
abstract int countNewComments(int nodeId, int since)
abstract Comment createComment(Comment comment)
abstract File createFile(File file)
abstract Node createNode(Node node)
abstract TaxonomyTerm createTaxonomyTerm(TaxonomyTerm taxonomyTerm)
abstract TaxonomyVocabulary createTaxonomyVocabulary(TaxonomyVocabulary taxonomyVocabulary)
abstract User createUser(User user)
abstract void deleteComment(int commentId)
abstract void deleteFile(int fileId)
abstract void deleteNode(int nodeId)
abstract void deleteTaxonomyTerm(int taxonomyTermId)
abstract void deleteTaxonomyVocabulary(int taxonomyVocId)
abstract void deleteUser(int userId)
abstract List<Comment> getCommentsForNode(int nodeId)
abstract List<File> getFilesForNode(int nodeId)
abstract List<Node> getNodesWithTerm(int termId)
abstract List<TaxonomyTerm> getTaxonomyVocabularyTree(int vocabularyId, int parent, int maxdepth)
abstract List<Comment> indexComments(List<String> fields, int startPage, int pagesize)
abstract List<File> indexFiles(List<String> fields, int startPage, int pagesize)
abstract List<Node> indexNodes(List<String> fields, int startPage, int pagesize)
abstract List<TaxonomyTerm> indexTaxonomyTerms(List<String> fields, int startPage, int pagesize)
abstract List<TaxonomyVocabulary> indexTaxonomyVocabulary(List<String> fields, int startPage, int pagesize)
abstract List<User> indexUsers(List<String> fields, int startPage, int pagesize)
abstract boolean isConnected()
abstract void login(String username, String password)
abstract void logout()
abstract Comment readComment(String commentId)
abstract File readFile(String fileId)
abstract Node readNode(String nodeId)
abstract TaxonomyTerm readTaxonomyTerm(String taxonomyTermId)
abstract TaxonomyVocabulary readTaxonomyVocabulary(String taxonomyVocabularyId)
abstract User readUser(String userId)
abstract User registerUser(User user)
abstract Comment updateComment(Comment comment)
abstract File updateFile(File file)
abstract Node updateNode(Node node)
abstract TaxonomyTerm updateTaxonomyTerm(TaxonomyTerm taxonomyTerm)
abstract TaxonomyVocabulary updateTaxonomyVocabulary(TaxonomyVocabulary taxonomyVocabulary)
abstract User updateUser(User user)

Public Methods

public abstract String connectionId ()

public abstract int countAllComments (int nodeId)

Parameters
nodeId

public abstract int countNewComments (int nodeId, int since)

Parameters
nodeId
since

public abstract Comment createComment (Comment comment)

Parameters
comment

public abstract File createFile (File file)

Parameters
file

public abstract Node createNode (Node node)

Parameters
node

public abstract TaxonomyTerm createTaxonomyTerm (TaxonomyTerm taxonomyTerm)

Parameters
taxonomyTerm

public abstract TaxonomyVocabulary createTaxonomyVocabulary (TaxonomyVocabulary taxonomyVocabulary)

Parameters
taxonomyVocabulary

public abstract User createUser (User user)

Parameters
user

public abstract void deleteComment (int commentId)

Parameters
commentId

public abstract void deleteFile (int fileId)

Parameters
fileId

public abstract void deleteNode (int nodeId)

Parameters
nodeId

public abstract void deleteTaxonomyTerm (int taxonomyTermId)

Parameters
taxonomyTermId

public abstract void deleteTaxonomyVocabulary (int taxonomyVocId)

Parameters
taxonomyVocId

public abstract void deleteUser (int userId)

Parameters
userId

public abstract List<Comment> getCommentsForNode (int nodeId)

Parameters
nodeId

public abstract List<File> getFilesForNode (int nodeId)

Parameters
nodeId

public abstract List<Node> getNodesWithTerm (int termId)

Parameters
termId

public abstract List<TaxonomyTerm> getTaxonomyVocabularyTree (int vocabularyId, int parent, int maxdepth)

Parameters
vocabularyId
parent
maxdepth

public abstract List<Comment> indexComments (List<String> fields, int startPage, int pagesize)

Parameters
fields
startPage
pagesize

public abstract List<File> indexFiles (List<String> fields, int startPage, int pagesize)

Parameters
fields
startPage
pagesize

public abstract List<Node> indexNodes (List<String> fields, int startPage, int pagesize)

Parameters
fields
startPage
pagesize

public abstract List<TaxonomyTerm> indexTaxonomyTerms (List<String> fields, int startPage, int pagesize)

Parameters
fields
startPage
pagesize

public abstract List<TaxonomyVocabulary> indexTaxonomyVocabulary (List<String> fields, int startPage, int pagesize)

Parameters
fields
startPage
pagesize

public abstract List<User> indexUsers (List<String> fields, int startPage, int pagesize)

Parameters
fields
startPage
pagesize

public abstract boolean isConnected ()

public abstract void login (String username, String password)

Parameters
username
password
Throws
ConnectionException

public abstract void logout ()

Throws
ConnectionException

public abstract Comment readComment (String commentId)

Parameters
commentId

public abstract File readFile (String fileId)

Parameters
fileId

public abstract Node readNode (String nodeId)

Parameters
nodeId

public abstract TaxonomyTerm readTaxonomyTerm (String taxonomyTermId)

Parameters
taxonomyTermId

public abstract TaxonomyVocabulary readTaxonomyVocabulary (String taxonomyVocabularyId)

Parameters
taxonomyVocabularyId

public abstract User readUser (String userId)

Parameters
userId

public abstract User registerUser (User user)

Parameters
user

public abstract Comment updateComment (Comment comment)

Parameters
comment

public abstract File updateFile (File file)

Parameters
file

public abstract Node updateNode (Node node)

Parameters
node

public abstract TaxonomyTerm updateTaxonomyTerm (TaxonomyTerm taxonomyTerm)

Parameters
taxonomyTerm

public abstract TaxonomyVocabulary updateTaxonomyVocabulary (TaxonomyVocabulary taxonomyVocabulary)

Parameters
taxonomyVocabulary

public abstract User updateUser (User user)

Parameters
user