@Override public FeatureBean call() throws Exception { return save(bean , impFaceByFeatureMd5 ); }}); }
@Override public FeatureBean call() throws Exception { return save(bean , impFaceByFeatureMd5 ); }}); }
@Override public FeatureBean call() throws Exception { return save(bean , impFaceByFeatureMd5 ); }}); }
@Override public FeatureBean call() throws Exception { return save(bean , impFaceByFeatureMd5 ); }}); }
/** * Save the {@link FeatureBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link FeatureBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(FeatureBean , FaceBean[] )} * @return the inserted or updated {@link FeatureBean} bean */ @Override public FeatureBean save(FeatureBean 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 FeatureBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link FeatureBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(FeatureBean , java.util.Collection )} * @return the inserted or updated {@link FeatureBean} bean */ @SuppressWarnings("unchecked") @Override public FeatureBean saveCollection(FeatureBean 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 FeatureBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link FeatureBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(FeatureBean , FaceBean[] )} * @return the inserted or updated {@link FeatureBean} bean */ @Override public FeatureBean save(FeatureBean 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 FeatureBean} bean and referenced beans and imported beans into the database. * * @param bean the {@link FeatureBean} bean to be saved * @param args referenced beans or imported beans<br> * see also {@link #save(FeatureBean , java.util.Collection )} * @return the inserted or updated {@link FeatureBean} bean */ @SuppressWarnings("unchecked") @Override public FeatureBean saveCollection(FeatureBean 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 FeatureBean save(FeatureBean bean , FaceBean[] impFaceByFeatureMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByFeatureMd5(bean,impFaceByFeatureMd5); instanceOfFaceManager().save( impFaceByFeatureMd5 ); return bean; }
@Override public FeatureBean save(FeatureBean bean , java.util.Collection<FaceBean> impFaceByFeatureMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByFeatureMd5(bean,impFaceByFeatureMd5); instanceOfFaceManager().save( impFaceByFeatureMd5 ); return bean; }
@Override public FeatureBean save(FeatureBean bean , java.util.Collection<FaceBean> impFaceByFeatureMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByFeatureMd5(bean,impFaceByFeatureMd5); instanceOfFaceManager().save( impFaceByFeatureMd5 ); return bean; }
@Override public FeatureBean save(FeatureBean bean , FaceBean[] impFaceByFeatureMd5 ) { if(null == bean){ return null; } bean = this.save( bean ); this.setFaceBeansByFeatureMd5(bean,impFaceByFeatureMd5); instanceOfFaceManager().save( impFaceByFeatureMd5 ); return bean; }
@Override public FeatureBean save(FeatureBean 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 FeatureBean save(FeatureBean 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; }