/** * @param obj : obj * @param dao : dao * @param sessionDataBean : sessionDataBean * @throws BizLogicException : BizLogicException */ @Override public synchronized void postInsert(Object obj, DAO dao, SessionDataBean sessionDataBean) throws BizLogicException { final StorageContainer container = (StorageContainer) obj; try { final int noOfContainers = container.getNoOfContainers().intValue(); final Map simMap = container.getSimilarContainerMap(); final int checkButton = Integer.parseInt((String) simMap.get("checkedButton")); for (int i = 1; i <= noOfContainers; i++) { final String simContPrefix = "simCont:" + i + "_"; final String contName = (String) simMap.get(simContPrefix + "name"); final String identifier = (String) simMap.get(simContPrefix + "Id"); final StorageContainer cont = new StorageContainer(container); // Logger.out.info("contName:" + contName); cont.setId(new Long(identifier)); cont.setName(contName); // by falguni ...Container name is // generated via label generator. if (checkButton == 2) { final String parentId = (String) simMap.get(simContPrefix + "parentContainerId"); final String posOne = (String) simMap.get(simContPrefix + "positionDimensionOne"); final String posTwo = (String) simMap.get(simContPrefix + "positionDimensionTwo"); final String parentContName = (String) simMap.get(simContPrefix + "parentContName"); final StorageContainer parentContainer = new StorageContainer(); parentContainer.setId(new Long(parentId)); parentContainer.setName(parentContName); final ContainerPosition cntPos = cont.getLocatedAtPosition(); cntPos.setPositionDimensionOne(new Integer(posOne)); cntPos.setPositionDimensionTwo(new Integer(posTwo)); cntPos.setOccupiedContainer(cont); cntPos.setParentContainer(parentContainer); // cont.setParent(parentContainer); // <<---- } } } catch (final Exception e) { this.logger.error(e.getMessage(), e); e.printStackTrace(); } super.postInsert(obj, dao, sessionDataBean); }