@Override public Output create(Output request) throws ValidationException { final String id = save(request); if (request instanceof OutputImpl) { OutputImpl impl = OutputImpl.class.cast(request); impl.setId(id); } return request; }
@Override public Output create(CreateOutputRequest request, String userId) throws ValidationException { return create( OutputImpl.create( new ObjectId().toHexString(), request.title(), request.type(), userId, request.configuration(), Tools.iso8601().toDate(), request.contentPack())); }