Remove tags.
parent
f0531551d7
commit
2146e2e457
|
@ -27,7 +27,6 @@ CREATE TABLE MINDMAP (
|
||||||
creation_date DATETIME,
|
creation_date DATETIME,
|
||||||
edition_date DATETIME,
|
edition_date DATETIME,
|
||||||
creator_id INTEGER NOT NULL,
|
creator_id INTEGER NOT NULL,
|
||||||
tags VARCHAR(1014),
|
|
||||||
last_editor_id INTEGER NOT NULL
|
last_editor_id INTEGER NOT NULL
|
||||||
--FOREIGN KEY(creator_id) REFERENCES USER(colaborator_id)
|
--FOREIGN KEY(creator_id) REFERENCES USER(colaborator_id)
|
||||||
);
|
);
|
||||||
|
@ -76,14 +75,6 @@ CREATE TABLE COLLABORATION (
|
||||||
FOREIGN KEY (properties_id) REFERENCES COLLABORATION_PROPERTIES (id)
|
FOREIGN KEY (properties_id) REFERENCES COLLABORATION_PROPERTIES (id)
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
CREATE TABLE TAG (
|
|
||||||
id INTEGER NOT NULL IDENTITY,
|
|
||||||
name VARCHAR(255) NOT NULL,
|
|
||||||
user_id INTEGER NOT NULL,
|
|
||||||
--FOREIGN KEY(user_id) REFERENCES USER(colaborator_id)
|
|
||||||
);
|
|
||||||
|
|
||||||
CREATE TABLE ACCESS_AUDITORY (
|
CREATE TABLE ACCESS_AUDITORY (
|
||||||
id INTEGER NOT NULL IDENTITY,
|
id INTEGER NOT NULL IDENTITY,
|
||||||
user_id INTEGER NOT NULL,
|
user_id INTEGER NOT NULL,
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
DROP TABLE IF EXISTS ACCESS_AUDITORY;
|
DROP TABLE IF EXISTS ACCESS_AUDITORY;
|
||||||
DROP TABLE IF EXISTS TAG;
|
|
||||||
DROP TABLE IF EXISTS COLLABORATION;
|
DROP TABLE IF EXISTS COLLABORATION;
|
||||||
DROP TABLE IF EXISTS COLLABORATION_PROPERTIES;
|
DROP TABLE IF EXISTS COLLABORATION_PROPERTIES;
|
||||||
DROP TABLE IF EXISTS MINDMAP_HISTORY;
|
DROP TABLE IF EXISTS MINDMAP_HISTORY;
|
||||||
|
|
|
@ -148,13 +148,6 @@ public class MindmapManagerImpl
|
||||||
final SimpleExpression descriptionRestriction = Restrictions.like("description", "%" + criteria.getDescription() + "%");
|
final SimpleExpression descriptionRestriction = Restrictions.like("description", "%" + criteria.getDescription() + "%");
|
||||||
junction.add(descriptionRestriction);
|
junction.add(descriptionRestriction);
|
||||||
}
|
}
|
||||||
if (criteria.getTags().size() > 0) {
|
|
||||||
for (String tag : criteria.getTags()) {
|
|
||||||
final SimpleExpression tagRestriction = Restrictions.like("tags", "%" + tag + "%");
|
|
||||||
junction.add(tagRestriction);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
hibernateCriteria.add(junction);
|
hibernateCriteria.add(junction);
|
||||||
}
|
}
|
||||||
return hibernateCriteria.list();
|
return hibernateCriteria.list();
|
||||||
|
|
|
@ -24,7 +24,6 @@ import java.util.List;
|
||||||
public class MindMapCriteria {
|
public class MindMapCriteria {
|
||||||
private String title;
|
private String title;
|
||||||
private String description;
|
private String description;
|
||||||
private List<String> tags = new ArrayList<String>();
|
|
||||||
private boolean orConnector = false;
|
private boolean orConnector = false;
|
||||||
private int pageNro = 0;
|
private int pageNro = 0;
|
||||||
|
|
||||||
|
@ -41,18 +40,9 @@ public class MindMapCriteria {
|
||||||
this.pageNro = page;
|
this.pageNro = page;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<String> getTags() {
|
|
||||||
return tags;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTags(List<String> tags) {
|
|
||||||
this.tags = tags;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getTitle() {
|
public String getTitle() {
|
||||||
return title;
|
return title;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTitle(String title) {
|
public void setTitle(String title) {
|
||||||
this.title = title;
|
this.title = title;
|
||||||
}
|
}
|
||||||
|
@ -78,8 +68,7 @@ public class MindMapCriteria {
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isEmpty() {
|
public boolean isEmpty() {
|
||||||
return !(getTags() != null && !getTags().isEmpty() || getTitle() != null || getDescription() != null);
|
return getTitle() != null || getDescription() != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static MindMapCriteria EMPTY_CRITERIA = new MindMapCriteria();
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -57,22 +57,9 @@ public class User
|
||||||
@Column(name = "authenticator_uri")
|
@Column(name = "authenticator_uri")
|
||||||
private String authenticatorUri;
|
private String authenticatorUri;
|
||||||
|
|
||||||
@ElementCollection
|
|
||||||
@CollectionTable(name = "TAG", joinColumns = @JoinColumn(name = "user_id"))
|
|
||||||
@Column(name = "name")
|
|
||||||
private Set<String> tags = new HashSet<>();
|
|
||||||
|
|
||||||
public User() {
|
public User() {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTags(Set<String> tags) {
|
|
||||||
this.tags = tags;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<String> getTags() {
|
|
||||||
return tags;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getFullName() {
|
public String getFullName() {
|
||||||
return this.getFirstname() + " " + this.getLastname();
|
return this.getFirstname() + " " + this.getLastname();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue