Search.setIndex({docnames:["access","changelog","domain","index","messaging","persistence"],envversion:51,filenames:["access.rst","changelog.rst","domain.rst","index.rst","messaging.rst","persistence.rst"],objects:{"acd.domain":{DomainEvent:[2,1,1,""],DomainService:[2,1,1,""],Entity:[2,1,1,""],ValueObject:[2,1,1,""]},"acd.domain.Entity":{entity_id:[2,2,1,""]},"acd.persistence":{EntityDuplicateError:[5,1,1,""],EntityNotFoundError:[5,1,1,""],Finder:[5,1,1,""],Getter:[5,1,1,""],Inserter:[5,1,1,""],Updater:[5,1,1,""]},acd:{domain:[2,0,0,"-"],persistence:[5,0,0,"-"]}},objnames:{"0":["py","module","Python module"],"1":["py","class","Python class"],"2":["py","attribute","Python attribute"]},objtypes:{"0":"py:module","1":"py:class","2":"py:attribute"},terms:{"\u0142ukasz":1,"\u017cukowski":1,"abstract":[1,3],"class":[1,2,5],"import":[2,5],"int":[2,5],"new":5,"return":[2,5],"try":5,The:2,__add__:2,__call__:[2,5],__init__:[2,5],_adder:2,_cach:5,_session:5,about:2,access:3,acd:[1,2,5],activ:2,actual:2,add:[1,2,5],adder:2,adderservic:2,airlin:2,all:[2,5],also:[3,5],ani:2,annot:[1,2,5],annotatedstructur:1,appli:2,applic:2,architectur:3,area:2,attribut:2,author:1,base:2,basic:3,belong:2,between:2,block:2,build:2,busi:[2,3],cach:5,callabl:2,can:2,card:2,care:2,changelog:3,clean:3,concept:2,conceptu:2,concern:2,constructor:2,contain:2,context:2,continu:2,contour:2,copyright:1,current:3,data:2,dbsession:5,ddd:2,def:[2,5],defin:[2,3,5],depend:[2,5],design:3,dict:5,distinguish:2,doe:2,domain:[1,3,5],domainev:2,domainservic:2,driven:3,duplic:5,each:2,easyjet:2,entiti:[1,3,5],entity_id:[2,5],entityduplicateerror:5,entityid:5,entitynotfounderror:5,event:3,everi:[2,5],exampl:[2,5],examplefind:5,examplegett:5,exampleinsert:5,exampleupdat:5,exchang:2,exist:5,expert:2,find:5,find_exampl:5,finder:3,first:2,flight:2,follow:2,framework:1,from:[2,5],gener:[2,5],get:5,get_exampl:5,getter:3,given:5,greater_then:5,happen:2,has:2,histori:3,howev:2,id_attribut:[2,5],ident:2,immut:[1,2,5],implement:[2,5],index:3,influenc:2,info:1,inform:2,inherit:2,init:1,insert:3,insert_exampl:5,inspir:3,interfac:[2,5],its:2,just:1,knowledg:2,layer:[1,3],least:5,lib:[1,5],licens:1,limit:2,list:5,logic:[2,3],lower_then:5,messag:3,method:2,minim:1,mit:1,modul:[2,5],most:2,natur:2,need:5,none:[2,5],num:[2,5],object:3,one:[1,2,5],onli:2,ontolog:2,oper:2,option:5,outsid:2,page:3,pass:2,peopl:2,persist:[1,3],phase:3,place:2,plain:2,print:2,problem:2,program:2,project:1,python:[2,3],rais:5,rangesearchrequest:5,rather:2,request:5,ryanair:2,same:2,search:[3,5],seat:2,second:2,select:2,self:[2,5],separ:3,servic:[3,5],should:2,simpl:2,softwar:2,some:2,someth:2,southwest:2,sphere:2,store:5,str:2,subject:2,support:3,text:2,thei:2,thi:[2,5],thing:2,thread:2,tool:3,track:2,treat:2,type:2,uniqu:2,updat:3,update_exampl:5,user:2,valu:[3,5],valueobject:2,version:[3,5],when:[2,5],which:2,wikipedia:2,work:3,you:2,your:2},titles:["Access Layer","Changelog","Domain Layer","ACD application framework","Messaging Layer","Persistence Layer"],titleterms:{access:0,acd:3,applic:3,changelog:1,content:3,domain:2,entiti:2,event:2,finder:5,framework:3,getter:5,histori:1,indic:3,insert:5,layer:[0,2,4,5],messag:4,object:2,persist:5,project:3,requir:3,servic:2,state:3,tabl:3,updat:5,valu:2,version:1}})