public void updateMediaart(MediaartDto mediaartDto, TheClientDto theClientDto) throws EJBExceptionLP, RemoteException { checkMediaartDto(mediaartDto); String cNr = mediaartDto.getCNr(); // try { Mediaart mediaart = em.find(Mediaart.class, cNr); if (mediaart == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_BEI_FINDBYPRIMARYKEY, ""); } if (mediaartDto.getMediaartsprDto() != null) { mediaartDto.getMediaartsprDto().setLocaleCNr(theClientDto.getLocUiAsString()); // create if (mediaartDto.getMediaartsprDto().getMediaartCNr() == null) { // zuerst Key setzen mediaartDto.getMediaartsprDto().setMediaartCNr(mediaartDto.getCNr()); createMediaartspr(mediaartDto.getMediaartsprDto(), theClientDto); } // update else { updateMediaartspr(mediaartDto.getMediaartsprDto(), theClientDto); } } // } // catch (FinderException ex) { // throw new EJBExceptionLP(EJBExceptionLP.FEHLER_BEI_FINDBYPRIMARYKEY, // ex); // } }
public MediaartDto mediaartFindByPrimaryKey(String cNr, TheClientDto theClientDto) throws EJBExceptionLP { myLogger.logData(cNr); if (cNr == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER, new Exception("cNr == null")); } MediaartDto mediaartDtoO = null; // try { Mediaart mediaart = em.find(Mediaart.class, cNr); if (mediaart == null) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_BEI_FINDBYPRIMARYKEY, ""); } mediaartDtoO = assembleMediaartDto(mediaart); try { Mediaartspr mediaartspr = em.find( Mediaartspr.class, new MediaartsprPK(mediaartDtoO.getCNr(), theClientDto.getLocUiAsString())); mediaartDtoO.setMediaartsprDto(assembleMediaartsprDto(mediaartspr)); } catch (Throwable t) { // nothing here. } // } // catch (FinderException ex) { // throw new EJBExceptionLP(EJBExceptionLP.FEHLER_BEI_FINDBYPRIMARYKEY, // ex); // } return mediaartDtoO; }
public MediastandardDto createMediastandard( MediastandardDto mediastandardDto, TheClientDto theClientDto) throws EJBExceptionLP { myLogger.logData(mediastandardDto); // logg: createXY wenn der PK noch nicht bekannt ist, der PKGenerator // loggt den neuen PK Integer iId = getPKGeneratorObj().getNextPrimaryKey(PKConst.PK_MEDIASTANDARD); mediastandardDto.setIId(iId); mediastandardDto.setMandantCNr(theClientDto.getMandant()); // Falls kein Locale definiert ist, zieht das UI-Locale. if (mediastandardDto.getLocaleCNr() == null) { mediastandardDto.setLocaleCNr(theClientDto.getLocUiAsString()); } // b_versteckt muss gesetzt sein if (mediastandardDto.getBVersteckt() == null) { mediastandardDto.setBVersteckt(Helper.boolean2Short(false)); } // NOT NULL Timestamp now = new Timestamp(System.currentTimeMillis()); try { mediastandardDto.setTAendern(now); mediastandardDto.setTAnlegen(now); mediastandardDto.setPersonalIIdAendern(theClientDto.getIDPersonal()); mediastandardDto.setPersonalIIdAnlegen(theClientDto.getIDPersonal()); Mediastandard mediastandard = new Mediastandard( mediastandardDto.getIId(), mediastandardDto.getCNr(), mediastandardDto.getOMediaImage(), mediastandardDto.getDatenformatCNr(), mediastandardDto.getCDateiname(), mediastandardDto.getPersonalIIdAnlegen(), mediastandardDto.getTAnlegen(), mediastandardDto.getPersonalIIdAendern(), mediastandardDto.getTAendern(), mediastandardDto.getMandantCNr(), mediastandardDto.getLocaleCNr(), mediastandardDto.getBVersteckt()); em.persist(mediastandard); em.flush(); setMediastandardFromMediastandardDto(mediastandard, mediastandardDto); return mediastandardDto; } catch (EntityExistsException ex) { throw new EJBExceptionLP(EJBExceptionLP.FEHLER_BEIM_ANLEGEN, ex); } }