All Downloads are FREE. Search and download functionalities are using the official Maven repository.

poussecafe.doc.process.EntityDocCreation Maven / Gradle / Ivy

The newest version!
package poussecafe.doc.process;

import javax.lang.model.element.TypeElement;
import poussecafe.doc.model.entitydoc.EntityDoc;
import poussecafe.doc.model.entitydoc.EntityDocFactory;
import poussecafe.doc.model.entitydoc.EntityDocRepository;
import poussecafe.doc.model.moduledoc.ModuleDocId;
import poussecafe.process.ExplicitDomainProcess;

public class EntityDocCreation extends ExplicitDomainProcess {

    public void addEntityDoc(ModuleDocId moduleDocId, TypeElement entityClassDoc) {
        EntityDoc entityDoc = entityDocFactory.newEntityDoc(moduleDocId, entityClassDoc);
        runInTransaction(EntityDoc.class, () -> entityDocRepository.add(entityDoc));
    }

    private EntityDocFactory entityDocFactory;

    private EntityDocRepository entityDocRepository;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy