package com.frontier42.keepass;
import java.util.regex.Matcher;
public class KeepassEntry {
private final KeepassGroup group;
private String title;
private KeepassValue username;
private KeepassValue password;
private String uuid;
public KeepassEntry(KeepassGroup group) {
this.group=group;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public KeepassValue getUsername() {
return username;
}
public void setUsername(KeepassValue username) {
this.username = username;
}
public KeepassValue getPassword() {
return password;
}
public void setPassword(KeepassValue password) {
this.password = password;
}
public String getUUID() {
return uuid;
}
public void setUUID(String uuid) {
this.uuid=uuid;
}
@Override
public int hashCode() {
return this.uuid.hashCode();
}
public KeepassGroup getGroup() {
return group;
}
public KeepassValue createEncryptedValue(String value){
return new KeepassValueEncrypted(value);
}
public KeepassValue createValue(String value){
return this.getGroup().getDatabase().createValue(this, value);
}
}