Author: bbrossaud Date: 2010-07-09 14:19:03 +0200 (Fri, 09 Jul 2010) New Revision: 100 Url: http://chorem.org/repositories/revision/bonzoms/100 Log: addition zul pages Added: trunk/bonzoms-ui-zk/src/main/webapp/companyPage trunk/bonzoms-ui-zk/src/main/webapp/companyPage.zul trunk/bonzoms-ui-zk/src/main/webapp/employeeFormPage.zul trunk/bonzoms-ui-zk/src/main/webapp/employeePage.zul trunk/bonzoms-ui-zk/src/main/webapp/index.zul trunk/bonzoms-ui-zk/src/main/webapp/personPage.zul trunk/bonzoms-ui-zk/src/main/webapp/resultPage.zul Modified: trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/EmployeeFormController.java trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/MainController.java trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/Model.java trunk/bonzoms-ui-zk/transaction.log Modified: trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/EmployeeFormController.java =================================================================== --- trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/EmployeeFormController.java 2010-07-09 08:52:00 UTC (rev 99) +++ trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/EmployeeFormController.java 2010-07-09 12:19:03 UTC (rev 100) @@ -17,6 +17,7 @@ import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.CreateEvent; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; import org.zkoss.zk.ui.event.ForwardEvent; import org.zkoss.zk.ui.util.GenericForwardComposer; import org.zkoss.zkplus.databind.AnnotateDataBinder; @@ -52,29 +53,87 @@ binder.loadAll(); } - public void init(Employee employee) { + protected void init(Employee employee) { if (employee == null) { - Address address = new AddressImpl(); - _addressesModel.addData(address); - - Phone phone = new PhoneImpl(); - _phonesModel.addData(phone); - Button add = new Button("Add"); - add.setId("addEmployee"); - self.appendChild(add); + initDefaultEmployee(); } else { - _employee = employee; - List<Address> addresses = _model.retrieveAddressesByAddressesId(new ArrayList<String>(employee.getAddress())); - _addressesModel.setEmployees(addresses); - List<Phone> phones = _model.retrievePhonesByPhonesId(new ArrayList<String>(employee.getPhone())); - _phonesModel.setPhones(phones); - _workingAddress = _model.retrieveAddressByAddressId(employee.getWorkingAddress()); - Button update = new Button("Update"); - update.setId("updateEmployee"); - self.appendChild(update); + initEmployee(employee); } } + protected void initDefaultEmployee() { + Address address = new AddressImpl(); + _addressesModel.addData(address); + + Phone phone = new PhoneImpl(); + _phonesModel.addData(phone); + Button add = new Button("Add"); + add.setId("addEmployee"); + add.addEventListener("onClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + onClick$addEmployee(); + } + }); + self.appendChild(add); + } + + protected void initEmployee(Employee employee) { + _employee = employee; + List<Address> addresses = _model.retrieveAddressesByAddressesId(new ArrayList<String>(employee.getAddress())); + _addressesModel.setEmployees(addresses); + List<Phone> phones = _model.retrievePhonesByPhonesId(new ArrayList<String>(employee.getPhone())); + _phonesModel.setPhones(phones); + _workingAddress = _model.retrieveAddressByAddressId(employee.getWorkingAddress()); + Button update = new Button("Update"); + update.setId("updateEmployee"); + update.addEventListener("onClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + onClick$updateEmployee(); + } + }); + self.appendChild(update); + } + + public void deleteEmployeeAddresses(List<Address> addresses) { + List<String> addressesId = new ArrayList<String>(_employee.getAddress()); + List<String> remove = new ArrayList<String>(); + for (String id : addressesId) { + boolean delete = true; + for (Address address : addresses) { + if (address.getWikittyId().equals(id)) { + delete = false; + } + } + if (delete == true) { + _employee.removeAddress(id); + remove.add(id); + } + } + _model.deleteAddressesByIds(remove); + } + + public void deleteEmployeePhones(List<Phone> phones) { + List<String> phonesId = new ArrayList<String>(_employee.getPhone()); + List<String> remove = new ArrayList<String>(); + for (String id : phonesId) { + boolean delete = true; + for (Phone phone : phones) { + if (phone.getWikittyId().equals(id)) { + delete = false; + } + } + if (delete == true) { + _employee.removePhone(id); + remove.add(id); + } + } + _model.deletePhonesByIds(remove); + } + /* * Events */ @@ -114,6 +173,22 @@ } } + public void onClick$updateEmployee() { + List<Address> addresses = _model.updatePersonAddresses(_addressesModel.getAddresses()); + deleteEmployeeAddresses(addresses); + for (Address address : addresses) { + _employee.addAddress(address.getWikittyId()); + } + _model.updateAddress(_workingAddress); + List<Phone> phones = _model.createPersonPhones(_phonesModel.getPhones()); + deleteEmployeePhones(phones); + for (Phone phone : phones) { + _employee.addPhone(phone.getWikittyId()); + } + _model.updateEmployee(_employee); + this.self.detach(); + } + public void onClick$addEmployee() { List<Address> addresses = _model.createPersonAddresses(_addressesModel.getAddresses()); for (Address address : addresses) { Modified: trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/MainController.java =================================================================== --- trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/MainController.java 2010-07-09 08:52:00 UTC (rev 99) +++ trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/MainController.java 2010-07-09 12:19:03 UTC (rev 100) @@ -15,29 +15,62 @@ */ public class MainController extends GenericForwardComposer { + protected Vbox content; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); - Vbox vbox = (Vbox) comp.getFellow("content"); - Component newComp = Executions.createComponents("employeePage.zul", null, null); - vbox.appendChild(newComp); + createEmployeesPage(); } + public void createEmployeesPage() { + Component newContent = Executions.createComponents("employeePage.zul", null, null); + content.appendChild(newContent); + } + + public void createPersonsPage() { + Component newContent = Executions.createComponents("personPage.zul", null, null); + content.appendChild(newContent); + } + + public void createCompaniesPage() { + Component newContent = Executions.createComponents("companyPage.zul", null, null); + content.appendChild(newContent); + } + + public void createResultPage() { + Component newContent = Executions.createComponents("resultPage.zul", null, null); + content.appendChild(newContent); + } + + public void removeAllContentPage() { + content.getLastChild().detach(); + } + /* * Events */ public void onOK$search() { - if (self.getFellowIfAny("result") == null) { - Component comp = Executions.createComponents("resultPage.zul", null, null); - Component win = self.getFellowIfAny("employee"); - if (win != null) { - self.removeChild(win); - } - self.appendChild(comp); - } + removeAllContentPage(); + createResultPage(); } public void onClick$searchButton() { onOK$search(); } + + public void onClick$employees() { + removeAllContentPage(); + createEmployeesPage(); + } + + public void onClick$persons() { + removeAllContentPage(); + createPersonsPage(); + } + + public void onClick$companies() { + removeAllContentPage(); + createCompaniesPage(); + } } Modified: trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/Model.java =================================================================== --- trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/Model.java 2010-07-09 08:52:00 UTC (rev 99) +++ trunk/bonzoms-ui-zk/src/main/java/org/chorem/bonzoms/ui/Model.java 2010-07-09 12:19:03 UTC (rev 100) @@ -96,8 +96,27 @@ /* * Update */ + public List<Address> updatePersonAddresses(List<Address> addresses) { + List<Address> wikitties = proxy.store(addresses); + return wikitties; + } + public Address updateAddress(Address address) { + return proxy.store(address); + } + + public Employee updateEmployee(Employee employee) { + return proxy.store(employee); + } + /* * Delete */ + public void deleteAddressesByIds(List<String> ids) { + proxy.delete(ids); + } + + public void deletePhonesByIds(List<String> ids) { + proxy.delete(ids); + } } Added: trunk/bonzoms-ui-zk/src/main/webapp/companyPage =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/companyPage (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/companyPage 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,17 @@ +<?page id="company" title="Employee" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> +<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" root="company"?> + +<window id="company" apply="org.chorem.bonzoms.ui.CompanyController"> + Companies: <toolbarbutton id="newCompany" label="Add new company" /> + <listbox autopaging="true" mold="paging" id="companyListBox" rows="20" model="@{company$composer.companyModel}" + itemRenderer="@{company$composer.companyRenderer}"> + <listhead> + <listheader label="Name" /> + <listheader label="Web site" /> + <listheader label="Phone/Fax" /> + <listheader label="Address" /> + <listheader label="Type" /> + </listhead> + </listbox> +</window> \ No newline at end of file Added: trunk/bonzoms-ui-zk/src/main/webapp/companyPage.zul =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/companyPage.zul (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/companyPage.zul 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,7 @@ +<?page id="company" title="Company" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> +<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" root="company"?> + +<window id="company" apply="org.chorem.bonzoms.ui.CompanyController"> + +</window> \ No newline at end of file Added: trunk/bonzoms-ui-zk/src/main/webapp/employeeFormPage.zul =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/employeeFormPage.zul (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/employeeFormPage.zul 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,108 @@ +<?page id="employeeForm" title="Employee form" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> + +<window closable="true" minimizable="true" minimized="false" maximizable="true" + sizable="true" height="500px" width="400" contentStyle="overflow:auto" apply="org.chorem.bonzoms.ui.EmployeeFormController"> +<caption label="Employee"/> + + <groupbox> + <caption label="Employee informations" /> + <hbox> + <vbox> + <label value="email" /> + <textbox value="@{composer.employee.email, save-when='self.onChange'}" /> + <label value="Phone number" /> + <textbox value="@{composer.employee.workingPhone, save-when='self.onChange'}" /> + </vbox> + <groupbox> + <caption label="Working address" /> + <vbox> + <label value="Adress1" /> + <textbox value="@{composer.workingAddress.address1, save-when='self.onChange'}" /> + + <label value="Adress2" /> + <textbox value="@{composer.workingAddress.address2, save-when='self.onChange'}" /> + + <label value="Zip code" /> + <textbox value="@{composer.workingAddress.zipCode, save-when='self.onChange'}" /> + + <label value="City" /> + <textbox value="@{composer.workingAddress.city, save-when='self.onChange'}" /> + + <label value="Country" /> + <textbox value="@{composer.workingAddress.country, save-when='self.onChange'}" /> + </vbox> + </groupbox> + </hbox> + </groupbox> + + <groupbox> + <caption label="Personnal informations" /> + <hbox> + <vbox> + <label value="First name" /> + <textbox value="@{composer.employee.firstName, save-when='self.onChange'}" /> + <label value="Last name" /> + <textbox value="@{composer.employee.lastName, save-when='self.onChange'}" /> + <label value="Birthday" /> + <datebox value="@{composer.employee.birthDay, save-when='self.onChange'}" /> + <label value="Email" /> + <textbox value="@{composer.employee.email, save-when='self.onChange'}" constraint="/.+@.+\.[a-z]+/" /> + <hbox> + <button label="Add address " id="addAddress" /> <button label="Delete address" id="deleteAddress" /> + </hbox> + </vbox> + + <listbox id="addressListbox" model="@{composer.addressesModel}" width="200px"> + <listitem self="@{each='address'}"> + <listcell> + <groupbox> + <caption label="Address" /> + <vbox> + + <label value="Adress1" /> + <textbox value="@{address.address1, save-when='self.onChange'}" /> + + <label value="Adress2" /> + <textbox value="@{address.address2, save-when='self.onChange'}" /> + + <label value="Zip code" /> + <textbox value="@{address.zipCode, save-when='self.onChange'}" /> + + <label value="City" /> + <textbox value="@{address.city, save-when='self.onChange'}" /> + + <label value="Country" /> + <textbox value="@{address.country, save-when='self.onChange'}" /> + + </vbox> + </groupbox> + </listcell> + </listitem> + </listbox> + </hbox> + + <groupbox width="330px"> + + <caption label="Phones" /> + + <listbox id="phoneListbox" model="@{composer.phonesModel}" width="310px"> + <listhead sizable="true"> + <listheader label="Name" /> + <listheader label="Phone Number" /> + </listhead> + <listitem self="@{each='phone'}"> + <listcell> + <textbox value="@{phone.name, save-when='self.onChange'}" /> + </listcell> + <listcell> + <textbox value="@{phone.number, save-when='self.onChange'}" /> + </listcell> + </listitem> + </listbox> + + </groupbox> + <button label="Add phone " id="addPhone" /> <button label="Delete phone" id="deletePhone" /> + + </groupbox> +</window> \ No newline at end of file Added: trunk/bonzoms-ui-zk/src/main/webapp/employeePage.zul =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/employeePage.zul (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/employeePage.zul 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,17 @@ +<?page id="employee" title="Employee" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> +<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" root="employee"?> + +<window id="employee" apply="org.chorem.bonzoms.ui.EmployeeController"> + Employees: <toolbarbutton id="newEmployee" label="Add new employee" /> + <listbox autopaging="true" mold="paging" id="employeeListBox" rows="20" model="@{employee$composer.employeeModel}" + itemRenderer="@{employee$composer.employeeRenderer}"> + <listhead> + <listheader label="First name" /> + <listheader label="Last name" /> + <listheader label="email" /> + <listheader label="Working phone" /> + <listheader label="Details" /> + </listhead> + </listbox> +</window> \ No newline at end of file Added: trunk/bonzoms-ui-zk/src/main/webapp/index.zul =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/index.zul (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/index.zul 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,22 @@ +<?page id="home" title="HOME" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> +<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" root="win"?> + +<window id="win" title="Win" border="normal" apply="org.chorem.bonzoms.ui.MainController"> + <hbox> + <groupbox height="800px" > + <caption label="Menu" /> + <vbox> + <toolbarbutton id="persons" label="Persons" /> + <toolbarbutton id="employees" label="Employees" /> + <toolbarbutton id="companies" label="Companies" /> + </vbox> + </groupbox> + <vbox id="content" > + <hbox> + Search: <textbox id="search" /> <button label="Search" id="searchButton" /> + </hbox> + <separator bar="true" /> + </vbox> + </hbox> +</window> \ No newline at end of file Added: trunk/bonzoms-ui-zk/src/main/webapp/personPage.zul =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/personPage.zul (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/personPage.zul 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,7 @@ +<?page id="person" title="Person" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> +<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" root="person"?> + +<window id="person" apply="org.chorem.bonzoms.ui.PersonController"> + +</window> \ No newline at end of file Added: trunk/bonzoms-ui-zk/src/main/webapp/resultPage.zul =================================================================== --- trunk/bonzoms-ui-zk/src/main/webapp/resultPage.zul (rev 0) +++ trunk/bonzoms-ui-zk/src/main/webapp/resultPage.zul 2010-07-09 12:19:03 UTC (rev 100) @@ -0,0 +1,7 @@ +<?page id="result" title="Result" cacheable="false" language="xul/html" zscriptLanguage="Java"?> +<?meta content="text/html; charset=UTF-8" pageEncoding="UTF-8"?> +<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" root="result"?> + +<window id="result" apply="org.chorem.bonzoms.ui.ResultController"> + toto +</window> \ No newline at end of file Modified: trunk/bonzoms-ui-zk/transaction.log =================================================================== --- trunk/bonzoms-ui-zk/transaction.log 2010-07-09 08:52:00 UTC (rev 99) +++ trunk/bonzoms-ui-zk/transaction.log 2010-07-09 12:19:03 UTC (rev 100) @@ -259,3 +259,32 @@ 2010-07-09 10:46:50,714 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 53890 2010-07-09 10:46:50,716 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 53 890 2010-07-09 10:46:50,786 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 53890 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 10:52:29,086 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 53806 +2010-07-09 10:52:29,088 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 53 806 +2010-07-09 10:52:29,161 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 53806 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 11:16:19,372 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 33833 +2010-07-09 11:16:19,374 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 33 833 +2010-07-09 11:16:19,460 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 33833 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 11:20:36,147 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 49853 +2010-07-09 11:20:36,149 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 49 853 +2010-07-09 11:20:36,236 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 49853 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 11:29:15,331 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 52987 +2010-07-09 11:29:15,333 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 52 987 +2010-07-09 11:29:15,424 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 52987 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 11:33:22,305 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 38704 +2010-07-09 11:33:22,308 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 38 704 +2010-07-09 11:33:22,389 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 38704 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 11:38:16,995 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 56259 +2010-07-09 11:38:16,997 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 56 259 +2010-07-09 11:38:17,081 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 56259 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 11:39:51,935 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 50263 +2010-07-09 11:39:51,938 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 50 263 +2010-07-09 11:39:52,013 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 50263 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 14:07:02,276 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 39075 +2010-07-09 14:07:02,278 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 39 075 +2010-07-09 14:07:02,347 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 39075 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 14:14:34,080 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_1] - Starting service com.arjuna.ats.arjuna.recovery.ActionStatusService on port 53759 +2010-07-09 14:14:34,083 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.internal.arjuna.recovery.TransactionStatusManagerItem_5] - TransactionStatusManagerItem host: 127.0.0.1 port: 53 759 +2010-07-09 14:14:34,168 [http-8080-1] INFO com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.recovery.TransactionStatusManager_3] - TransactionStatusManager started on port 53759 and host 127.0.0.1 with service com.arjuna.ats.arjuna.recovery.ActionStatusService +2010-07-09 14:15:52,842 [http-8080-4] WARN com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.lastResource.disallow] Adding multiple last resources is disallowed. Current resource is com.arjuna.ats.internal.arjuna.abstractrecords.LastResourceRecord@1aee513 +2010-07-09 14:15:53,855 [http-8080-4] WARN com.arjuna.ats.arjuna.logging.arjLoggerI18N - [com.arjuna.ats.arjuna.lastResource.disallow] Adding multiple last resources is disallowed. Current resource is com.arjuna.ats.internal.arjuna.abstractrecords.LastResourceRecord@ce374a