@Service(value="Neo4jService")
public class Neo4jService
extends java.lang.Object
Constructor and Description |
---|
Neo4jService() |
Modifier and Type | Method and Description |
---|---|
Container |
containerCreate(java.lang.String uuid,
java.lang.String name,
java.lang.String title,
java.lang.String path) |
void |
containerDelete(Container container) |
Container |
containerFindByName(java.lang.String name) |
java.util.Collection<Container> |
containerfindByNameLike(java.lang.String name) |
Container |
containerFindByPath(java.lang.String path) |
java.util.Collection<Container> |
containerFindByPathLike(java.lang.String path) |
Container |
containerFindByTitle(java.lang.String title) |
java.util.Collection<Container> |
containerFindByTitleLike(java.lang.String title) |
Container |
containerFindByUUID(java.lang.String uuid) |
java.util.Collection<Container> |
containerFindByUUIDLike(java.lang.String uuid) |
Container |
containerUpdate(Container container) |
void |
contentContainedInContainer(Container container,
Content content) |
java.util.Map<java.lang.String,java.lang.Object> |
contentContainerIn(int limit) |
Content |
contentCreate(java.lang.String uuid,
java.lang.String name,
java.lang.String title,
java.lang.String path) |
void |
contentDelete(Content content) |
Content |
contentFindByName(java.lang.String name) |
java.util.Collection<Content> |
contentfindByNameLike(java.lang.String name) |
Content |
contentFindByPath(java.lang.String path) |
java.util.Collection<Content> |
contentFindByPathLike(java.lang.String path) |
Content |
contentFindByTitle(java.lang.String title) |
java.util.Collection<Content> |
contentFindByTitleLike(java.lang.String title) |
Content |
contentFindByUUID(java.lang.String uuid) |
java.util.Collection<Content> |
contentFindByUUIDLike(java.lang.String uuid) |
java.util.Map<java.lang.String,java.lang.Object> |
contentGraph(int limit) |
java.util.Map<java.lang.String,java.lang.Object> |
contentRecomendated(java.lang.String user,
int limit) |
Content |
contentUpdate(Content content) |
java.util.Map<java.lang.String,java.lang.Object> |
recomendationContentCRUDForOtherUsers(java.lang.String user,
int limit) |
java.util.Map<java.lang.String,java.lang.Object> |
recomendationContentReadedForOtherUsers(java.lang.String user,
int limit) |
User |
userCreate(java.lang.String uuid,
java.lang.String username,
java.lang.String name,
java.lang.String surname,
java.lang.String email) |
void |
userCreatedContainer(User user,
Container container,
java.util.Date date) |
void |
userCreatedContent(User user,
Content content,
java.util.Date date) |
User |
userFindByUsername(java.lang.String username) |
void |
userReadedContainer(User user,
Container container,
java.util.Date date) |
void |
userReadedContent(User user,
Content content,
java.util.Date date) |
void |
userUpdatedContainer(User user,
Container container,
java.util.Date date) |
void |
userUpdatedContent(User user,
Content content,
java.util.Date date) |
@Transactional(readOnly=true) public Content contentFindByUUID(java.lang.String uuid)
uuid
- @Transactional(readOnly=true) public Content contentFindByName(java.lang.String name)
name
- @Transactional(readOnly=true) public Content contentFindByTitle(java.lang.String title)
title
- @Transactional(readOnly=true) public Content contentFindByPath(java.lang.String path)
path
- @Transactional(readOnly=true) public java.util.Collection<Content> contentFindByUUIDLike(java.lang.String uuid)
uuid
- @Transactional(readOnly=true) public java.util.Collection<Content> contentfindByNameLike(java.lang.String name)
name
- @Transactional(readOnly=true) public java.util.Collection<Content> contentFindByTitleLike(java.lang.String title)
title
- @Transactional(readOnly=true) public java.util.Collection<Content> contentFindByPathLike(java.lang.String path)
title
- @Transactional(readOnly=false) public Content contentCreate(java.lang.String uuid, java.lang.String name, java.lang.String title, java.lang.String path)
uuid
- name
- title
- Crea un contenido a partir de los metadatos proporcionados.@Transactional(readOnly=false) public Content contentUpdate(Content content)
content
- @Transactional(readOnly=false) public void contentDelete(Content content)
content
- Borra un contenido.@Transactional(readOnly=true) public Container containerFindByUUID(java.lang.String uuid)
uuid
- @Transactional(readOnly=true) public Container containerFindByName(java.lang.String name)
name
- @Transactional(readOnly=true) public Container containerFindByTitle(java.lang.String title)
title
- @Transactional(readOnly=true) public Container containerFindByPath(java.lang.String path)
title
- @Transactional(readOnly=true) public java.util.Collection<Container> containerFindByUUIDLike(java.lang.String uuid)
uuid
- @Transactional(readOnly=true) public java.util.Collection<Container> containerfindByNameLike(java.lang.String name)
name
- @Transactional(readOnly=true) public java.util.Collection<Container> containerFindByTitleLike(java.lang.String title)
title
- @Transactional(readOnly=true) public java.util.Collection<Container> containerFindByPathLike(java.lang.String path)
title
- @Transactional(readOnly=false) public Container containerCreate(java.lang.String uuid, java.lang.String name, java.lang.String title, java.lang.String path)
uuid
- name
- title
- Crea un contenedor con los valores proporcionados.@Transactional(readOnly=false) public Container containerUpdate(Container container)
container
- @Transactional(readOnly=false) public void containerDelete(Container container)
container
- Borra un contenedor.@Transactional(readOnly=true) public User userFindByUsername(java.lang.String username)
username
- @Transactional(readOnly=false) public User userCreate(java.lang.String uuid, java.lang.String username, java.lang.String name, java.lang.String surname, java.lang.String email)
title
- @Transactional(readOnly=false) public void userCreatedContent(User user, Content content, java.util.Date date)
user
- content
- Crea una relación entre usuario y contenido creado.@Transactional(readOnly=false) public void userReadedContent(User user, Content content, java.util.Date date)
user
- content
- Crea una relación entre un usuario y un contenido leído.@Transactional(readOnly=false) public void userUpdatedContent(User user, Content content, java.util.Date date)
user
- content
- Crea una relación entre un usuario y un contenido actualizado.@Transactional(readOnly=false) public void userCreatedContainer(User user, Container container, java.util.Date date)
user
- container
- Crea una relación entre un usuario y un contenedor creado.@Transactional(readOnly=false) public void userUpdatedContainer(User user, Container container, java.util.Date date)
user
- container
- Crea una relación entre un usuario y un contenedor
actualizado.@Transactional(readOnly=false) public void userReadedContainer(User user, Container container, java.util.Date date)
user
- container
- Crea una relación entre un usuario y un contenedor leído.@Transactional(readOnly=false) public void contentContainedInContainer(Container container, Content content)
container
- content
- Crea la relación entre un contenedor y un contenido.@Transactional(readOnly=true) public java.util.Map<java.lang.String,java.lang.Object> contentGraph(int limit)
limit
- @Transactional(readOnly=true) public java.util.Map<java.lang.String,java.lang.Object> recomendationContentCRUDForOtherUsers(java.lang.String user, int limit)
user
- limit
- @Transactional(readOnly=true) public java.util.Map<java.lang.String,java.lang.Object> recomendationContentReadedForOtherUsers(java.lang.String user, int limit)
user
- limit
- @Transactional(readOnly=true) public java.util.Map<java.lang.String,java.lang.Object> contentContainerIn(int limit)
limit
- @Transactional(readOnly=true) public java.util.Map<java.lang.String,java.lang.Object> contentRecomendated(java.lang.String user, int limit)
user
- limit
-