/** * <p>Process entity request.</p> * @param pAddParam additional param, e.g. return this line's * document in "nextEntity" for farther process * @param pRequestData Request Data * @param pEntity Entity to process * @return Entity processed for farther process or null * @throws Exception - an exception **/ @Override public final MoveItems process( final Map<String, Object> pAddParam, final MoveItems pEntity, final IRequestData pRequestData) throws Exception { MoveItems entity = this.prcAccEntityRetrieve .process(pAddParam, pEntity, pRequestData); String actionAdd = pRequestData.getParameter("actionAdd"); if ("full".equals(actionAdd)) { pRequestData.setAttribute("warehouseEntries", srvWarehouseEntry .retrieveEntriesForOwner(pAddParam, entity.constTypeCode(), entity.getItsId())); pRequestData .setAttribute("classWarehouseEntry", WarehouseEntry.class); } return entity; }