@Override public ImageBean call() throws Exception { return save(bean , impFaceByImageMd5 ); }}); }
@Override public ImageBean call() throws Exception { return save(bean , impFaceByImageMd5 ); }}); }
@Override public ImageBean call() throws Exception { return save(bean , impFaceByImageMd5 ); }}); }
@Override public ImageBean call() throws Exception { return save(bean , impFaceByImageMd5 ); }}); }
/** * Save the {@link ImageBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link ImageBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(ImageBean , FaceBean[] )} * @return the inserted or updated {@link ImageBean} bean */ @Override public ImageBean save(ImageBean bean,Object ...inputs) { if(null == inputs){ return save(bean); } if(inputs.length > SYNC_SAVE_ARG_LEN){ throw new IllegalArgumentException("too many dynamic arguments,max dynamic arguments number: 1"); } Object[] args = new Object[SYNC_SAVE_ARG_LEN]; System.arraycopy(inputs, 0, args, 0, inputs.length); if( null != args[SYNC_SAVE_ARG_0] && !(args[SYNC_SAVE_ARG_0] instanceof FaceBean[])){ throw new IllegalArgumentException("invalid type for the No.1 argument,expected type:FaceBean[]"); } return save(bean, (FaceBean[])args[SYNC_SAVE_ARG_0]); }
/** * Save the {@link ImageBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link ImageBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(ImageBean , FaceBean[] )} * @return the inserted or updated {@link ImageBean} bean */ @Override public ImageBean save(ImageBean bean,Object ...inputs) { if(null == inputs){ return save(bean); } if(inputs.length > SYNC_SAVE_ARG_LEN){ throw new IllegalArgumentException("too many dynamic arguments,max dynamic arguments number: 1"); } Object[] args = new Object[SYNC_SAVE_ARG_LEN]; System.arraycopy(inputs, 0, args, 0, inputs.length); if( null != args[SYNC_SAVE_ARG_0] && !(args[SYNC_SAVE_ARG_0] instanceof FaceBean[])){ throw new IllegalArgumentException("invalid type for the No.1 argument,expected type:FaceBean[]"); } return save(bean, (FaceBean[])args[SYNC_SAVE_ARG_0]); }
/** * Save the {@link ImageBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link ImageBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(ImageBean , java.util.Collection )} * @return the inserted or updated {@link ImageBean} bean */ @SuppressWarnings("unchecked") @Override public ImageBean saveCollection(ImageBean bean,Object ...inputs) { if(null == inputs){ return save(bean); } if(inputs.length > SYNC_SAVE_ARG_LEN){ throw new IllegalArgumentException("too many dynamic arguments,max dynamic arguments number: 1"); } Object[] args = new Object[SYNC_SAVE_ARG_LEN]; System.arraycopy(inputs, 0, args, 0, inputs.length); if( null != args[SYNC_SAVE_ARG_0] && !(args[SYNC_SAVE_ARG_0] instanceof java.util.Collection)){ throw new IllegalArgumentException("invalid type for the No.1 argument,expected type:java.util.Collection<FaceBean>"); } return save(bean, (java.util.Collection<FaceBean>)args[SYNC_SAVE_ARG_0]); }
/** * Save the {@link ImageBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link ImageBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(ImageBean , java.util.Collection )} * @return the inserted or updated {@link ImageBean} bean */ @SuppressWarnings("unchecked") @Override public ImageBean saveCollection(ImageBean bean,Object ...inputs) { if(null == inputs){ return save(bean); } if(inputs.length > SYNC_SAVE_ARG_LEN){ throw new IllegalArgumentException("too many dynamic arguments,max dynamic arguments number: 1"); } Object[] args = new Object[SYNC_SAVE_ARG_LEN]; System.arraycopy(inputs, 0, args, 0, inputs.length); if( null != args[SYNC_SAVE_ARG_0] && !(args[SYNC_SAVE_ARG_0] instanceof java.util.Collection)){ throw new IllegalArgumentException("invalid type for the No.1 argument,expected type:java.util.Collection<FaceBean>"); } return save(bean, (java.util.Collection<FaceBean>)args[SYNC_SAVE_ARG_0]); }
@Override public ImageBean save(ImageBean bean , java.util.Collection<FaceBean> impFaceByImageMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByImageMd5(bean,impFaceByImageMd5); instanceOfFaceManager().save( impFaceByImageMd5 ); return bean; }
@Override public ImageBean save(ImageBean bean , FaceBean[] impFaceByImageMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByImageMd5(bean,impFaceByImageMd5); instanceOfFaceManager().save( impFaceByImageMd5 ); return bean; }
@Override public ImageBean save(ImageBean bean , FaceBean[] impFaceByImageMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByImageMd5(bean,impFaceByImageMd5); instanceOfFaceManager().save( impFaceByImageMd5 ); return bean; }
@Override public ImageBean save(ImageBean bean , java.util.Collection<FaceBean> impFaceByImageMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByImageMd5(bean,impFaceByImageMd5); instanceOfFaceManager().save( impFaceByImageMd5 ); return bean; }
@Override public ImageBean save(ImageBean bean){ boolean modified = null == bean ? false : bean.isModified(); super.save(bean); if( modified && UpdateStrategy.refresh == cache.getUpdateStrategy() ){ bean.copy(cache.getBeanUnchecked(bean.getMd5())).resetIsModified(); } return bean; }
@Override public ImageBean save(ImageBean bean){ boolean modified = null == bean ? false : bean.isModified(); super.save(bean); if( modified && UpdateStrategy.refresh == cache.getUpdateStrategy() ){ bean.copy(cache.getBeanUnchecked(bean.getMd5())).resetIsModified(); } return bean; }