Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- *
- */
- package pl.doa.blog.services;
- import java.util.Date;
- import pl.doa.GeneralDOAException;
- import pl.doa.container.IEntitiesContainer;
- import pl.doa.document.IDocument;
- import pl.doa.service.AbstractServiceDefinitionLogic;
- import pl.doa.service.annotation.EntityRef;
- /**
- * @author activey
- *
- */
- public class CreateEntryService extends AbstractServiceDefinitionLogic {
- @EntityRef(location = "/applications/doa-blog/entries")
- private IEntitiesContainer entriesContainer;
- /* (non-Javadoc)
- * @see pl.doa.service.AbstractServiceDefinitionLogic#align()
- */
- @Override
- public void align() throws GeneralDOAException {
- if (entriesContainer == null) {
- throw new GeneralDOAException("Unable to find entries container!");
- }
- IDocument input = getInput();
- input.setFieldValue("created", new Date());
- entriesContainer.addEntity(input);
- IDocument output =
- getPossibleOutputDefinition("createEntryOutput")
- .createDocumentInstance();
- output.setFieldValue("createdEntryId", input.getId());
- setOutput(output);
- }
- }
Add Comment
Please, Sign In to add comment