org.nuiton.wikitty.publication
Class WikittyPublicationFileSystem

java.lang.Object
  extended by org.nuiton.wikitty.publication.WikittyPublicationFileSystem
All Implemented Interfaces:
WikittyService

public class WikittyPublicationFileSystem
extends Object
implements WikittyService


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService
WikittyService.ServiceListenerType
 
Field Summary
protected  File homeFile
           
static String WIKITTYLABEL_SEPARATOR
           
 
Constructor Summary
WikittyPublicationFileSystem(File home)
          Constructor with the working directory
 
Method Summary
 void addWikittyServiceListener(WikittyListener listener, WikittyService.ServiceListenerType type)
           
 boolean canDelete(String securityToken, String wikittyId)
           
 boolean canRead(String securityToken, String wikittyId)
           
 boolean canWrite(String securityToken, Wikitty wikitty)
           
 WikittyEvent clear(String securityToken)
           
 WikittyEvent delete(String securityToken, Collection<String> ids)
           
 WikittyEvent deleteExtension(String securityToken, Collection<String> extNames)
           
 WikittyEvent deleteTree(String securityToken, String treeNodeId)
           
 boolean exists(String securityToken, String wikittyId)
           
static Wikitty fileToWikitty(File fileToTransform, File starts)
          Transform an object into a wikitty object in this case a File into a wikittyPubText/Data
 List<PagedResult<String>> findAllByCriteria(String securityToken, List<Criteria> criteria)
           
 List<String> findByCriteria(String securityToken, List<Criteria> criteria)
           
 TreeNodeResult<String> findTreeNode(String securityToken, String wikittyId, int depth, boolean count, Criteria filter)
           
 List<String> getAllExtensionIds(String securityToken)
           
 List<String> getAllExtensionsRequires(String securityToken, String extensionName)
           
 File getHomeFile()
           
 boolean isDeleted(String securityToken, String wikittyId)
           
static boolean isMimeWikittyPubText(String mime)
          return if the mime type is associate to a wikittypubtext
 String login(String login, String password)
           
 void logout(String securityToken)
           
static String mimeTypeForExtension(String ext)
          Return the mime type for an extension name Extension
 void removeWikittyServiceListener(WikittyListener listener, WikittyService.ServiceListenerType type)
           
 WikittyEvent replay(String securityToken, List<WikittyEvent> events, boolean force)
           
 List<Wikitty> restore(String securityToken, List<String> id)
           
 WikittyExtension restoreExtension(String securityToken, String extensionId)
           
 WikittyExtension restoreExtensionLastVersion(String securityToken, String name)
           
 Wikitty restoreVersion(String securityToken, String wikittyId, String version)
           
 void setHomeFile(File homeFile)
           
 WikittyEvent store(String securityToken, Collection<Wikitty> wikitties, boolean force)
           
 WikittyEvent storeExtension(String securityToken, Collection<WikittyExtension> exts)
           
 void syncSearchEngine(String securityToken)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WIKITTYLABEL_SEPARATOR

public static String WIKITTYLABEL_SEPARATOR

homeFile

protected File homeFile
Constructor Detail

WikittyPublicationFileSystem

public WikittyPublicationFileSystem(File home)
Constructor with the working directory

Parameters:
home - the home directory
Method Detail

getHomeFile

public File getHomeFile()

setHomeFile

public void setHomeFile(File homeFile)

addWikittyServiceListener

public void addWikittyServiceListener(WikittyListener listener,
                                      WikittyService.ServiceListenerType type)
Specified by:
addWikittyServiceListener in interface WikittyService

removeWikittyServiceListener

public void removeWikittyServiceListener(WikittyListener listener,
                                         WikittyService.ServiceListenerType type)
Specified by:
removeWikittyServiceListener in interface WikittyService

login

public String login(String login,
                    String password)
Specified by:
login in interface WikittyService

logout

public void logout(String securityToken)
Specified by:
logout in interface WikittyService

clear

public WikittyEvent clear(String securityToken)
Specified by:
clear in interface WikittyService

canWrite

public boolean canWrite(String securityToken,
                        Wikitty wikitty)
Specified by:
canWrite in interface WikittyService

canDelete

public boolean canDelete(String securityToken,
                         String wikittyId)
Specified by:
canDelete in interface WikittyService

canRead

public boolean canRead(String securityToken,
                       String wikittyId)
Specified by:
canRead in interface WikittyService

exists

public boolean exists(String securityToken,
                      String wikittyId)
Specified by:
exists in interface WikittyService

isDeleted

public boolean isDeleted(String securityToken,
                         String wikittyId)
Specified by:
isDeleted in interface WikittyService

replay

public WikittyEvent replay(String securityToken,
                           List<WikittyEvent> events,
                           boolean force)
Specified by:
replay in interface WikittyService

store

public WikittyEvent store(String securityToken,
                          Collection<Wikitty> wikitties,
                          boolean force)
Specified by:
store in interface WikittyService

getAllExtensionIds

public List<String> getAllExtensionIds(String securityToken)
Specified by:
getAllExtensionIds in interface WikittyService

getAllExtensionsRequires

public List<String> getAllExtensionsRequires(String securityToken,
                                             String extensionName)
Specified by:
getAllExtensionsRequires in interface WikittyService

storeExtension

public WikittyEvent storeExtension(String securityToken,
                                   Collection<WikittyExtension> exts)
Specified by:
storeExtension in interface WikittyService

deleteExtension

public WikittyEvent deleteExtension(String securityToken,
                                    Collection<String> extNames)
Specified by:
deleteExtension in interface WikittyService

restoreExtension

public WikittyExtension restoreExtension(String securityToken,
                                         String extensionId)
Specified by:
restoreExtension in interface WikittyService

restoreExtensionLastVersion

public WikittyExtension restoreExtensionLastVersion(String securityToken,
                                                    String name)
Specified by:
restoreExtensionLastVersion in interface WikittyService

restore

public List<Wikitty> restore(String securityToken,
                             List<String> id)
Specified by:
restore in interface WikittyService

delete

public WikittyEvent delete(String securityToken,
                           Collection<String> ids)
Specified by:
delete in interface WikittyService

findAllByCriteria

public List<PagedResult<String>> findAllByCriteria(String securityToken,
                                                   List<Criteria> criteria)
Specified by:
findAllByCriteria in interface WikittyService

findByCriteria

public List<String> findByCriteria(String securityToken,
                                   List<Criteria> criteria)
Specified by:
findByCriteria in interface WikittyService

deleteTree

public WikittyEvent deleteTree(String securityToken,
                               String treeNodeId)
Specified by:
deleteTree in interface WikittyService

findTreeNode

public TreeNodeResult<String> findTreeNode(String securityToken,
                                           String wikittyId,
                                           int depth,
                                           boolean count,
                                           Criteria filter)
Specified by:
findTreeNode in interface WikittyService

restoreVersion

public Wikitty restoreVersion(String securityToken,
                              String wikittyId,
                              String version)
Specified by:
restoreVersion in interface WikittyService

syncSearchEngine

public void syncSearchEngine(String securityToken)
Specified by:
syncSearchEngine in interface WikittyService

fileToWikitty

public static Wikitty fileToWikitty(File fileToTransform,
                                    File starts)
                             throws Exception
Transform an object into a wikitty object in this case a File into a wikittyPubText/Data

Parameters:
fileToTransform - the objet to transform
starts - the home directory of the fileToTransform use to contruct the label
Returns:
the wikitty
Throws:
Exception

mimeTypeForExtension

public static String mimeTypeForExtension(String ext)
Return the mime type for an extension name Extension

Parameters:
ext -
Returns:

isMimeWikittyPubText

public static boolean isMimeWikittyPubText(String mime)
return if the mime type is associate to a wikittypubtext

Parameters:
mime -
Returns:


Copyright © 2010-2011 CodeLutin. All Rights Reserved.