org.exoplatform.services.jcr.ext.tagging
Class TaggingServiceImpl

java.lang.Object
  extended by org.exoplatform.services.jcr.ext.tagging.TaggingServiceImpl
All Implemented Interfaces:
TaggingService

public class TaggingServiceImpl
extends java.lang.Object
implements TaggingService

Created by The eXo Platform SAS .

Version:
$Id: TaggingServiceImpl.java 35186 2009-08-07 14:23:43Z pnedonosko $
Author:
eXo Platform

Constructor Summary
TaggingServiceImpl(org.exoplatform.container.xml.InitParams params, RegistryService registryService, RepositoryService repoService)
           
 
Method Summary
 void addTag(java.lang.String name, java.net.URI uri, java.lang.String description, java.lang.String repository, java.lang.String workspace)
           
 TagURICrossrate getCrossrate(java.lang.String tagName, java.net.URI uri)
           
 java.util.Collection<TagURICrossrate> getCrossrate(java.net.URI uri)
           
 TagRate getRate(java.lang.String tagName)
           
 java.util.Collection<TagRate> getRates()
           
 java.util.Collection<TagRate> getRates(java.util.Comparator comparator)
           
 java.util.Collection<Tag> getTags(java.lang.String userId)
           
 java.util.Collection<Tag> getTags(java.net.URI uri)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaggingServiceImpl

public TaggingServiceImpl(org.exoplatform.container.xml.InitParams params,
                          RegistryService registryService,
                          RepositoryService repoService)
Method Detail

addTag

public void addTag(java.lang.String name,
                   java.net.URI uri,
                   java.lang.String description,
                   java.lang.String repository,
                   java.lang.String workspace)
            throws javax.jcr.RepositoryException,
                   RepositoryConfigurationException
Specified by:
addTag in interface TaggingService
Throws:
javax.jcr.RepositoryException
RepositoryConfigurationException

getCrossrate

public TagURICrossrate getCrossrate(java.lang.String tagName,
                                    java.net.URI uri)
Specified by:
getCrossrate in interface TaggingService

getCrossrate

public java.util.Collection<TagURICrossrate> getCrossrate(java.net.URI uri)
Specified by:
getCrossrate in interface TaggingService

getRate

public TagRate getRate(java.lang.String tagName)
Specified by:
getRate in interface TaggingService

getRates

public java.util.Collection<TagRate> getRates()
Specified by:
getRates in interface TaggingService

getRates

public java.util.Collection<TagRate> getRates(java.util.Comparator comparator)
Specified by:
getRates in interface TaggingService

getTags

public java.util.Collection<Tag> getTags(java.lang.String userId)
Specified by:
getTags in interface TaggingService

getTags

public java.util.Collection<Tag> getTags(java.net.URI uri)
Specified by:
getTags in interface TaggingService


Copyright © 2010 eXo Platform SAS. All Rights Reserved.