package org.societies.personalisation.socialprofiler.datamodel.impl;
import org.neo4j.graphdb.Node;
import org.societies.personalisation.socialprofiler.datamodel.Interests;
import org.societies.personalisation.socialprofiler.datamodel.utils.NodeProperties;
public class InterestsImpl implements Interests,NodeProperties {
private final Node underlyingNode;
/**
* constructor of interests
* @param underlyingNode
* Node
*/
public InterestsImpl(Node underlyingNode) {
super();
this.underlyingNode = underlyingNode;
}
/**
* returns the underlying node of the interests
* @return Node underlyingNode
*/
public Node getUnderlyingNode() {
return underlyingNode;
}
//@Override
public String getAboutMe() {
return (String) underlyingNode.getProperty( ABOUT_ME_PROPERTY );
}
//@Override
public String getActivities() {
return (String) underlyingNode.getProperty( ACTIVITIES_PROPERTY );
}
//@Override
public String getBooks() {
return (String) underlyingNode.getProperty( BOOKS_PROPERTY );
}
//@Override
public String getInterests() {
return (String) underlyingNode.getProperty( INTERESTS_PROPERTY );
}
//@Override
public String getMovies() {
return (String) underlyingNode.getProperty( MOVIES_PROPERTY );
}
//@Override
public String getMusic() {
return (String) underlyingNode.getProperty( MUSIC_PROPERTY );
}
//@Override
public String getName() {
return (String) underlyingNode.getProperty( NAME_PROPERTY );
}
//@Override
public String getProfileUpdateTime() {
return (String) underlyingNode.getProperty( PROFILE_UPDATETIME_PROPERTY );
}
//@Override
public String getQuotations() {
return (String) underlyingNode.getProperty( QUOTATIONS_PROPERTY );
}
//@Override
public void setAboutMe(String aboutMe) {
underlyingNode.setProperty( ABOUT_ME_PROPERTY, aboutMe );
}
//@Override
public void setActivities(String activities) {
underlyingNode.setProperty( ACTIVITIES_PROPERTY, activities );
}
//@Override
public void setBooks(String books) {
underlyingNode.setProperty( BOOKS_PROPERTY, books );
}
//@Override
public void setInterests(String interests) {
underlyingNode.setProperty( INTERESTS_PROPERTY, interests );
}
//@Override
public void setMovies(String movies) {
underlyingNode.setProperty( MOVIES_PROPERTY, movies );
}
//@Override
public void setMusic(String music) {
underlyingNode.setProperty( MUSIC_PROPERTY, music );
}
//@Override
public void setName(String name) {
underlyingNode.setProperty( NAME_PROPERTY, name );
}
//@Override
public void setProfileUpdateTime(String profileUpdateTime) {
underlyingNode.setProperty( PROFILE_UPDATETIME_PROPERTY, profileUpdateTime );
}
//@Override
public void setQuotations(String quotations) {
underlyingNode.setProperty( QUOTATIONS_PROPERTY, quotations );
}
}