sk.fiit.team17cf.stfu.client.impl
Class RestClientManager

java.lang.Object
  extended by sk.fiit.team17cf.stfu.client.impl.RestClientManager

public class RestClientManager
extends java.lang.Object


Constructor Summary
RestClientManager()
           
 
Method Summary
 java.lang.String add(sk.fiit.team17cf.stfu.data.BaseObject baseObject)
          Add metadata in metadata repository.
 void delete(sk.fiit.team17cf.stfu.data.BaseObject baseObject)
           
 void delete(java.lang.String objectId)
          Delete object with objectId from file system
 sk.fiit.team17cf.stfu.data.DataObject get(java.lang.String name)
          Get object from file system according to object id
 int getObjectCount(sk.fiit.team17cf.stfu.data.BaseObjectList baseObjectList)
           
 org.springframework.web.client.RestTemplate getRestTemplate()
           
 sk.fiit.team17cf.stfu.data.BaseObjectList list(java.lang.String type)
          List all objects(metadata or data) that user ever save in repository
 java.lang.String modify(sk.fiit.team17cf.stfu.data.MetadataObject baseObject)
          Modify specified object
 java.util.Collection<sk.fiit.team17cf.stfu.data.MetadataObject> mostObjectsCoveringTags(java.lang.Integer count)
          method to display most covering tags
 java.util.Collection<sk.fiit.team17cf.stfu.data.MetadataObject> mostUsedTags(java.lang.Integer count)
          method to display most used tags
 java.util.Collection<sk.fiit.team17cf.stfu.data.PreviewObject> search(sk.fiit.team17cf.stfu.data.BaseObjectList baseObjectList)
          Search in metadata repository for object Ids according to given metadata object list.
 sk.fiit.team17cf.stfu.data.UserObject setAuthenticatedUser(sk.fiit.team17cf.stfu.data.UserObject userObject)
           
 void setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RestClientManager

public RestClientManager()
Method Detail

mostUsedTags

public java.util.Collection<sk.fiit.team17cf.stfu.data.MetadataObject> mostUsedTags(java.lang.Integer count)
method to display most used tags

Parameters:
count - number of tags which we want to display
Returns:
list of most used tags

mostObjectsCoveringTags

public java.util.Collection<sk.fiit.team17cf.stfu.data.MetadataObject> mostObjectsCoveringTags(java.lang.Integer count)
method to display most covering tags

Parameters:
count - number of tags which we want to display
Returns:
list of most covering tags

search

public java.util.Collection<sk.fiit.team17cf.stfu.data.PreviewObject> search(sk.fiit.team17cf.stfu.data.BaseObjectList baseObjectList)
Search in metadata repository for object Ids according to given metadata object list. \\ Resulted object ids are used to find correspondig object in file system.

Parameters:
baseObjectList - metadata objects list representing tags and repationships between tags
Returns:
collection of preview object containing base metadata(autor, ...) and thumbnail of object

getObjectCount

public int getObjectCount(sk.fiit.team17cf.stfu.data.BaseObjectList baseObjectList)

add

public java.lang.String add(sk.fiit.team17cf.stfu.data.BaseObject baseObject)
Add metadata in metadata repository. Metadata must have defined objectId they belong to. Add dataObject to the file system.

Parameters:
baseObject - metadata which we want to add.
Returns:
objectId representing id of object to ware metadata ware added

list

public sk.fiit.team17cf.stfu.data.BaseObjectList list(java.lang.String type)
List all objects(metadata or data) that user ever save in repository

Parameters:
type - type of object we want to list. Can be "data" or "meta"
Returns:
list of metadata

modify

public java.lang.String modify(sk.fiit.team17cf.stfu.data.MetadataObject baseObject)
Modify specified object

Parameters:
baseObject - modified object
Returns:
object ID whose metadata have been changed

delete

public void delete(java.lang.String objectId)
Delete object with objectId from file system

Parameters:
objectId - id of object we want to delete

delete

public void delete(sk.fiit.team17cf.stfu.data.BaseObject baseObject)

get

public sk.fiit.team17cf.stfu.data.DataObject get(java.lang.String name)
Get object from file system according to object id

Parameters:
objectId - id of object we want to get
Returns:
DataObject represented searching object

setAuthenticatedUser

public sk.fiit.team17cf.stfu.data.UserObject setAuthenticatedUser(sk.fiit.team17cf.stfu.data.UserObject userObject)

getRestTemplate

public org.springframework.web.client.RestTemplate getRestTemplate()

setRestTemplate

public void setRestTemplate(org.springframework.web.client.RestTemplate restTemplate)


Copyright © 2010. All Rights Reserved.