package br.com.dextra.dextranet.unidade;
import br.com.dextra.dextranet.persistencia.Entidade;
import br.com.dextra.dextranet.utils.ConteudoHTML;
import com.google.appengine.api.datastore.Entity;
import com.google.appengine.api.datastore.KeyFactory;
public class Unidade extends Entidade {
public String nome;
public Unidade(String nome) {
this.nome = new ConteudoHTML(nome).removeJavaScript();
}
public Unidade(Entity entity) {
this.id = (String) entity.getProperty(UnidadeFields.id.name());
this.nome = (String) entity.getProperty(UnidadeFields.nome.name());
}
public String getId() {
return id;
}
public String getNome() {
return nome;
}
@Override
public String toString() {
return "Unidade [id=" + id + ", name=" + nome + "]";
}
public Entity toEntity() {
Entity entity = new Entity(KeyFactory.createKey(this.getClass().getName(), this.id));
entity.setProperty(UnidadeFields.id.name(), this.id);
entity.setProperty(UnidadeFields.nome.name(), this.nome);
return entity;
}
}