package br.gov.servicos.editor.conteudo;
import br.gov.servicos.editor.frontend.Siorg;
import br.gov.servicos.editor.git.ConteudoMetadados;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.SneakyThrows;
import lombok.experimental.FieldDefaults;
import lombok.experimental.Wither;
import javax.xml.bind.annotation.XmlType;
import static br.gov.servicos.editor.conteudo.TipoPagina.ORGAO;
import static lombok.AccessLevel.PRIVATE;
@Data
@Wither
@NoArgsConstructor
@AllArgsConstructor
@FieldDefaults(level = PRIVATE)
@XmlType(name = "Orgao")
public class OrgaoXML implements ConteudoMetadadosProvider {
String url;
String nome;
String conteudo;
String contato;
@Override
@SneakyThrows
public ConteudoMetadados toConteudoMetadados(Siorg siorg) {
return new ConteudoMetadados()
.withTipo(ORGAO.getNome())
.withNome(getNome())
.withNomeOrgao(getNome())
.withOrgaoId(url);
}
}