Newer
Older
import unibz.cs.semint.kprime.domain.ddl.Constraint
import unibz.cs.semint.kprime.domain.ddl.Database
import unibz.cs.semint.kprime.domain.ddl.Table
import unibz.cs.semint.kprime.domain.dml.ChangeSet
import unibz.cs.semint.kprime.usecase.UseCaseResult
import unibz.cs.semint.kprime.usecase.service.SerializerServiceI
class XMLSerializeUseCase(val xmlSerializerService: SerializerServiceI) {
// table
fun serializeTable(table: Table): UseCaseResult<String> {
return UseCaseResult("done", xmlSerializerService.serializeTable(table))
}
fun deserializeTable(table: String): UseCaseResult<Table> {
return UseCaseResult("done", xmlSerializerService.deserializeTable(table))
return UseCaseResult("done", xmlSerializerService.prettyTable(table))
}
// database
fun serializeDatabase(db: Database): UseCaseResult<String> {
return UseCaseResult("done", xmlSerializerService.serializeDatabase(db))
}
fun deserializeDatabase(db: String): UseCaseResult<Database> {
return UseCaseResult("done", xmlSerializerService.deserializeDatabase(db))
return UseCaseResult("done", xmlSerializerService.prettyDatabase(db))
}
// constraint
fun serializeConstraint(constraint: Constraint): UseCaseResult<String> {
return UseCaseResult("done", xmlSerializerService.serializeConstraint(constraint))
}
fun deserializeConstraint(constraint: String): UseCaseResult<Constraint> {
return UseCaseResult("done", xmlSerializerService.deserializeConstraint(constraint))
// changeset
fun serializeChangeSet(changeset: ChangeSet): UseCaseResult<String> {
return UseCaseResult("done", xmlSerializerService.serializeChangeSet(changeset))
}
fun deserializeChangeSet(changeset: String): UseCaseResult<ChangeSet> {
return UseCaseResult("done", xmlSerializerService.deserializeChangeSet(changeset))
}
fun prettyChangeSet(changeset: ChangeSet): UseCaseResult<String> {
return UseCaseResult("done", xmlSerializerService.prettyChangeSet(changeset))
// trasnfomer
fun serializeTransformer(transformer: Transformer): UseCaseResult<String> {
return UseCaseResult("done", xmlSerializerService.serializeTransfomer(transformer))
}
fun deserializeTransformer(transformerXml: String): UseCaseResult<Transformer> {
return UseCaseResult("done", xmlSerializerService.deserializeTransformer(transformerXml))