From: <ro...@us...> - 2009-04-23 13:29:16
|
Revision: 166 http://cse-ip.svn.sourceforge.net/cse-ip/?rev=166&view=rev Author: roekens Date: 2009-04-23 13:28:38 +0000 (Thu, 23 Apr 2009) Log Message: ----------- added logs to catch blocks Modified Paths: -------------- trunk/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java Modified: trunk/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java =================================================================== --- trunk/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java 2009-04-23 12:32:27 UTC (rev 165) +++ trunk/cse-ip/sc-cdmm/src/main/java/de/campussource/cse/cdmm/DataModelManagerBean.java 2009-04-23 13:28:38 UTC (rev 166) @@ -12,6 +12,8 @@ import javax.jws.WebResult; import javax.jws.WebService; +import org.apache.log4j.Logger; + import de.campussource.cse.cdmm.dao.*; import de.campussource.cse.cdmm.domain.Account; import de.campussource.cse.cdmm.domain.Category; @@ -23,112 +25,124 @@ /** * Service bean for CDMM package + * * @author Sebastian Roekens - * + * */ @Stateless -@Remote(value=DataModelManager.class) -@WebService(name="DataModelManager", targetNamespace="http://cse.campussource.de/cdmm") +@Remote(value = DataModelManager.class) +@WebService(name = "DataModelManager", targetNamespace = "http://cse.campussource.de/cdmm") public class DataModelManagerBean implements DataModelManager { - + @EJB private CategoryDao categoryDao; - + @EJB private CourseDao courseDao; - + @EJB private RoleDao roleDao; - + @EJB private AccountDao accountDao; - + @EJB private GroupDao groupDao; - + + private static final Logger logger = Logger + .getLogger(DataModelManagerBean.class); + @Override - @WebMethod(action="createOrUpdateCategory") - @WebResult(name="EventMessages") + @WebMethod(action = "createOrUpdateCategory") + @WebResult(name = "EventMessages") public List<EventMessage> createOrUpdateCategory( - @WebParam(name="CategoryMessage") CategoryMessage categoryMessage) { - - //init eventMessageList - List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence - State state = null; - Category loadedCategory = null; + @WebParam(name = "CategoryMessage") CategoryMessage categoryMessage) { + + // init eventMessageList + List<EventMessage> events = new ArrayList<EventMessage>(); + // get state of given object in persistence + State state = null; + Category loadedCategory = null; + try { + loadedCategory = categoryDao.find(categoryMessage.getCategory() + .getId()); + state = loadedCategory.getState(); + } catch (ServiceComponentException e1) { + logger.debug(e1); + logger.debug(e1.getMessage()); + logger.debug(e1); + logger.debug(e1.getMessage()); // do nothing + } + // check if event time is before entity state time + if (loadedCategory == null + || loadedCategory.getDate().after( + categoryMessage.getEventTime())) { + return events; + } + + // handle different inputEvents + if (categoryMessage.getInputEvent() == InputEventType.CREATE_UPDATE) { + // handle different states of entity + EventMessage eventMessage = new EventMessage(); + Category category = categoryMessage.getCategory(); + category.setState(State.EXISTS); + category.setDate(categoryMessage.getEventTime()); + eventMessage.setEntity(category); try { - loadedCategory = categoryDao.find(categoryMessage.getCategory().getId()); - state=loadedCategory.getState(); - } catch (ServiceComponentException e1) { - //do nothing + categoryDao.persist(category); + } catch (ServiceComponentException e) { + // TODO handle me } - //check if event time is before entity state time - if (loadedCategory == null || loadedCategory.getDate().after(categoryMessage.getEventTime())){ - return events; + if (state == State.EXISTS) { + eventMessage.setOutputEvent(OutputEventType.UPDATE); + } else { + eventMessage.setOutputEvent(OutputEventType.CREATE); } - - //handle different inputEvents - if (categoryMessage.getInputEvent()==InputEventType.CREATE_UPDATE){ - //handle different states of entity - EventMessage eventMessage = new EventMessage(); - Category category = categoryMessage.getCategory(); - category.setState(State.EXISTS); - category.setDate(categoryMessage.getEventTime()); - eventMessage.setEntity(category); - try { - categoryDao.persist(category); - } catch (ServiceComponentException e) { - //TODO handle me - } - if (state==State.EXISTS){ - eventMessage.setOutputEvent(OutputEventType.UPDATE); - } else { - eventMessage.setOutputEvent(OutputEventType.CREATE); - } - eventMessage.setEventTime(new Date()); - events.add(eventMessage); - - createReferences(category); - - } else if (categoryMessage.getInputEvent()==InputEventType.DELETE){ - return deleteCategory(categoryMessage); - } else if (categoryMessage.getInputEvent()==InputEventType.CREATE_BY_REFERENCE){ - Category knownCategory = categoryMessage.getCategory(); - knownCategory.setState(State.KNOWN); - try { - categoryDao.persist(knownCategory); - } catch (ServiceComponentException e) { - // TODO handle me - } + eventMessage.setEventTime(new Date()); + events.add(eventMessage); + + createReferences(category); + + } else if (categoryMessage.getInputEvent() == InputEventType.DELETE) { + return deleteCategory(categoryMessage); + } else if (categoryMessage.getInputEvent() == InputEventType.CREATE_BY_REFERENCE) { + Category knownCategory = categoryMessage.getCategory(); + knownCategory.setState(State.KNOWN); + try { + categoryDao.persist(knownCategory); + } catch (ServiceComponentException e) { + // TODO handle me } - return events; + } + return events; } @Override - @WebMethod(action="createOrUpdateCourse") - @WebResult(name="EventMessages") + @WebMethod(action = "createOrUpdateCourse") + @WebResult(name = "EventMessages") public List<EventMessage> createOrUpdateCourse( - @WebParam(name="CourseMessage") CourseMessage courseMessage) { - //init eventMessageList + @WebParam(name = "CourseMessage") CourseMessage courseMessage) { + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence - State state = null; + // get state of given object in persistence + State state = null; Course loadedCourse = null; try { loadedCourse = courseDao.find(courseMessage.getCourse().getId()); - state=loadedCourse.getState(); + state = loadedCourse.getState(); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); // do nothing } - //check if event time is before entity state time - if (loadedCourse == null || loadedCourse.getDate().after(courseMessage.getEventTime())){ + // check if event time is before entity state time + if (loadedCourse == null + || loadedCourse.getDate().after(courseMessage.getEventTime())) { return events; } - - //handle different inputEvents - if (courseMessage.getInputEvent()==InputEventType.CREATE_UPDATE){ - //handle different states of entity + + // handle different inputEvents + if (courseMessage.getInputEvent() == InputEventType.CREATE_UPDATE) { + // handle different states of entity EventMessage eventMessage = new EventMessage(); Course course = courseMessage.getCourse(); course.setState(State.EXISTS); @@ -137,26 +151,28 @@ try { courseDao.persist(course); } catch (ServiceComponentException e) { - //TODO handle me + // TODO handle me } - if (state==State.EXISTS){ + if (state == State.EXISTS) { eventMessage.setOutputEvent(OutputEventType.UPDATE); } else { eventMessage.setOutputEvent(OutputEventType.CREATE); } eventMessage.setEventTime(new Date()); events.add(eventMessage); - + createReferences(course); - - } else if (courseMessage.getInputEvent()==InputEventType.DELETE){ + + } else if (courseMessage.getInputEvent() == InputEventType.DELETE) { return deleteCourse(courseMessage); - } else if (courseMessage.getInputEvent()==InputEventType.CREATE_BY_REFERENCE){ + } else if (courseMessage.getInputEvent() == InputEventType.CREATE_BY_REFERENCE) { Course knownCourse = courseMessage.getCourse(); knownCourse.setState(State.KNOWN); try { courseDao.persist(knownCourse); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } } @@ -164,69 +180,69 @@ } private void createReferences(Course course) { - //traverse associated objects and create them - //categories - for (Category category : course.getCategories()){ - createByReference(category); - } - //workgroups - for (Course workgroup : course.getWorkgroups()){ - createByReference(workgroup); - } - //parent - createByReference(course.getParent()); - //roles - for (Role role : course.getRoles()){ - createByReference(role); - } + // traverse associated objects and create them + // categories + for (Category category : course.getCategories()) { + createByReference(category); + } + // workgroups + for (Course workgroup : course.getWorkgroups()) { + createByReference(workgroup); + } + // parent + createByReference(course.getParent()); + // roles + for (Role role : course.getRoles()) { + createByReference(role); + } } private void createReferences(Role role) { - //traverse associated objects and create them - //course + // traverse associated objects and create them + // course createByReference(role.getCourse()); - //account + // account createByReference(role.getAccount()); } - + private void createReferences(Category category) { - //traverse associated objects and create them - //categories - for (Category child : category.getChildren()){ + // traverse associated objects and create them + // categories + for (Category child : category.getChildren()) { createByReference(child); } - //courses - for (Course course : category.getCourses()){ + // courses + for (Course course : category.getCourses()) { createByReference(course); } - //parent + // parent createByReference(category.getParent()); } - + private void createReferences(Account account) { - //traverse associated objects and create them - //roles - for (Role role : account.getRoles()){ + // traverse associated objects and create them + // roles + for (Role role : account.getRoles()) { createByReference(role); } - //groups - for (Group group : account.getGroups()){ + // groups + for (Group group : account.getGroups()) { createByReference(group); } } private void createReferences(Group group) { - //traverse associated objects and create them - //roles - for (Role role : group.getRoles()){ + // traverse associated objects and create them + // roles + for (Role role : group.getRoles()) { createByReference(role); } - //accounts - for (Account account : group.getMembers()){ + // accounts + for (Account account : group.getMembers()) { createByReference(account); } } - + private void createByReference(Category category) { try { @SuppressWarnings("unused") @@ -278,7 +294,7 @@ createOrUpdateAccount(am); } } - + private void createByReference(Role role) { try { @SuppressWarnings("unused") @@ -291,26 +307,29 @@ createOrUpdateRole(rm); } } - @Override public List<EventMessage> deleteCategory(CategoryMessage categoryMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence + // get state of given object in persistence Category loadedCategory = null; try { - loadedCategory = categoryDao.find(categoryMessage.getCategory().getId()); + loadedCategory = categoryDao.find(categoryMessage.getCategory() + .getId()); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); // do nothing } loadedCategory.setState(State.DELETED); try { categoryDao.persist(loadedCategory); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } - + EventMessage em = new EventMessage(); em.setEntity(loadedCategory); em.setEventTime(new Date()); @@ -321,22 +340,25 @@ @Override public List<EventMessage> deleteCourse(CourseMessage courseMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence + // get state of given object in persistence Course loadedCourse = null; try { loadedCourse = courseDao.find(courseMessage.getCourse().getId()); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); // do nothing } loadedCourse.setState(State.DELETED); try { courseDao.persist(loadedCourse); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } - + EventMessage em = new EventMessage(); em.setEntity(loadedCourse); em.setEventTime(new Date()); @@ -349,25 +371,28 @@ public List<EventMessage> createOrUpdateAccount( AccountMessage accountMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence - State state = null; + // get state of given object in persistence + State state = null; Account loadedAccount = null; try { - loadedAccount = accountDao.find(accountMessage.getAccount().getId()); - state=loadedAccount.getState(); + loadedAccount = accountDao + .find(accountMessage.getAccount().getId()); + state = loadedAccount.getState(); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); // do nothing } - //check if event time is before entity state time - if (loadedAccount == null || loadedAccount.getDate().after(accountMessage.getEventTime())){ + // check if event time is before entity state time + if (loadedAccount == null + || loadedAccount.getDate().after(accountMessage.getEventTime())) { return events; } - - //handle different inputEvents - if (accountMessage.getInputEvent()==InputEventType.CREATE_UPDATE){ - //handle different states of entity + + // handle different inputEvents + if (accountMessage.getInputEvent() == InputEventType.CREATE_UPDATE) { + // handle different states of entity EventMessage eventMessage = new EventMessage(); Account account = accountMessage.getAccount(); account.setState(State.EXISTS); @@ -376,26 +401,29 @@ try { accountDao.persist(account); } catch (ServiceComponentException e) { - //TODO handle me + logger.debug(e); + logger.debug(e.getMessage()); + // TODO handle me } - if (state==State.EXISTS){ + if (state == State.EXISTS) { eventMessage.setOutputEvent(OutputEventType.UPDATE); } else { eventMessage.setOutputEvent(OutputEventType.CREATE); } eventMessage.setEventTime(new Date()); events.add(eventMessage); - + createReferences(account); - - } else if (accountMessage.getInputEvent()==InputEventType.DELETE){ + + } else if (accountMessage.getInputEvent() == InputEventType.DELETE) { return deleteAccount(accountMessage); - } else if (accountMessage.getInputEvent()==InputEventType.CREATE_BY_REFERENCE){ + } else if (accountMessage.getInputEvent() == InputEventType.CREATE_BY_REFERENCE) { Account knownAccount = accountMessage.getAccount(); knownAccount.setState(State.KNOWN); try { accountDao.persist(knownAccount); } catch (ServiceComponentException e) { + logger.debug(e); logger.debug(e.getMessage()); // TODO handle me } } @@ -404,25 +432,28 @@ @Override public List<EventMessage> createOrUpdateGroup(GroupMessage groupMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence - State state = null; + // get state of given object in persistence + State state = null; Group loadedGroup = null; try { loadedGroup = groupDao.find(groupMessage.getGroup().getId()); - state=loadedGroup.getState(); + state = loadedGroup.getState(); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); + // do nothing } - //check if event time is before entity state time - if (loadedGroup == null || loadedGroup.getDate().after(groupMessage.getEventTime())){ + // check if event time is before entity state time + if (loadedGroup == null + || loadedGroup.getDate().after(groupMessage.getEventTime())) { return events; } - - //handle different inputEvents - if (groupMessage.getInputEvent()==InputEventType.CREATE_UPDATE){ - //handle different states of entity + + // handle different inputEvents + if (groupMessage.getInputEvent() == InputEventType.CREATE_UPDATE) { + // handle different states of entity EventMessage eventMessage = new EventMessage(); Group group = groupMessage.getGroup(); group.setState(State.EXISTS); @@ -431,26 +462,30 @@ try { groupDao.persist(group); } catch (ServiceComponentException e) { - //TODO handle me + logger.debug(e); + logger.debug(e.getMessage()); + // TODO handle me } - if (state==State.EXISTS){ + if (state == State.EXISTS) { eventMessage.setOutputEvent(OutputEventType.UPDATE); } else { eventMessage.setOutputEvent(OutputEventType.CREATE); } eventMessage.setEventTime(new Date()); events.add(eventMessage); - + createReferences(group); - - } else if (groupMessage.getInputEvent()==InputEventType.DELETE){ + + } else if (groupMessage.getInputEvent() == InputEventType.DELETE) { return deleteGroup(groupMessage); - } else if (groupMessage.getInputEvent()==InputEventType.CREATE_BY_REFERENCE){ + } else if (groupMessage.getInputEvent() == InputEventType.CREATE_BY_REFERENCE) { Group knownGroup = groupMessage.getGroup(); knownGroup.setState(State.KNOWN); try { groupDao.persist(knownGroup); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } } @@ -459,25 +494,28 @@ @Override public List<EventMessage> createOrUpdateRole(RoleMessage roleMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence - State state = null; + // get state of given object in persistence + State state = null; Role loadedRole = null; try { loadedRole = roleDao.find(roleMessage.getRole().getId()); - state=loadedRole.getState(); + state = loadedRole.getState(); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); + // do nothing } - //check if event time is before entity state time - if (loadedRole == null || loadedRole.getDate().after(roleMessage.getEventTime())){ + // check if event time is before entity state time + if (loadedRole == null + || loadedRole.getDate().after(roleMessage.getEventTime())) { return events; } - - //handle different inputEvents - if (roleMessage.getInputEvent()==InputEventType.CREATE_UPDATE){ - //handle different states of entity + + // handle different inputEvents + if (roleMessage.getInputEvent() == InputEventType.CREATE_UPDATE) { + // handle different states of entity EventMessage eventMessage = new EventMessage(); Role role = roleMessage.getRole(); role.setState(State.EXISTS); @@ -486,26 +524,30 @@ try { roleDao.persist(role); } catch (ServiceComponentException e) { - //TODO handle me + logger.debug(e); + logger.debug(e.getMessage()); + // TODO handle me } - if (state==State.EXISTS){ + if (state == State.EXISTS) { eventMessage.setOutputEvent(OutputEventType.UPDATE); } else { eventMessage.setOutputEvent(OutputEventType.CREATE); } eventMessage.setEventTime(new Date()); events.add(eventMessage); - + createReferences(role); - - } else if (roleMessage.getInputEvent()==InputEventType.DELETE){ + + } else if (roleMessage.getInputEvent() == InputEventType.DELETE) { return deleteRole(roleMessage); - } else if (roleMessage.getInputEvent()==InputEventType.CREATE_BY_REFERENCE){ + } else if (roleMessage.getInputEvent() == InputEventType.CREATE_BY_REFERENCE) { Role knownRole = roleMessage.getRole(); knownRole.setState(State.KNOWN); try { roleDao.persist(knownRole); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } } @@ -514,22 +556,27 @@ @Override public List<EventMessage> deleteAccount(AccountMessage accountMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence + // get state of given object in persistence Account loadedAccount = null; try { - loadedAccount = accountDao.find(accountMessage.getAccount().getId()); + loadedAccount = accountDao + .find(accountMessage.getAccount().getId()); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); + // do nothing } loadedAccount.setState(State.DELETED); try { accountDao.persist(loadedAccount); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } - + EventMessage em = new EventMessage(); em.setEntity(loadedAccount); em.setEventTime(new Date()); @@ -540,22 +587,25 @@ @Override public List<EventMessage> deleteGroup(GroupMessage groupMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence + // get state of given object in persistence Group loadedGroup = null; try { loadedGroup = groupDao.find(groupMessage.getGroup().getId()); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); + // do nothing } loadedGroup.setState(State.DELETED); try { groupDao.persist(loadedGroup); } catch (ServiceComponentException e) { + logger.debug(e); logger.debug(e.getMessage()); // TODO handle me } - + EventMessage em = new EventMessage(); em.setEntity(loadedGroup); em.setEventTime(new Date()); @@ -566,22 +616,26 @@ @Override public List<EventMessage> deleteRole(RoleMessage roleMessage) { - //init eventMessageList + // init eventMessageList List<EventMessage> events = new ArrayList<EventMessage>(); - //get state of given object in persistence + // get state of given object in persistence Role loadedRole = null; try { loadedRole = roleDao.find(roleMessage.getRole().getId()); } catch (ServiceComponentException e1) { - //do nothing + logger.debug(e1); + logger.debug(e1.getMessage()); + // do nothing } loadedRole.setState(State.DELETED); try { roleDao.persist(loadedRole); } catch (ServiceComponentException e) { + logger.debug(e); + logger.debug(e.getMessage()); // TODO handle me } - + EventMessage em = new EventMessage(); em.setEntity(loadedRole); em.setEventTime(new Date()); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |