@Override public FaceBean[] setFaceBeansByImageMd5(ImageBean bean , FaceBean[] importedBeans) { if(null != importedBeans){ for( FaceBean importBean : importedBeans ){ instanceOfFaceManager().setReferencedByImageMd5(importBean , bean); } } return importedBeans; }
@Override public <C extends java.util.Collection<FaceBean>> C setFaceBeansByImageMd5(ImageBean bean , C importedBeans) { if(null != importedBeans){ for( FaceBean importBean : importedBeans ){ instanceOfFaceManager().setReferencedByImageMd5(importBean , bean); } } return importedBeans; }
@Override public FaceBean[] setFaceBeansByImageMd5(ImageBean bean , FaceBean[] importedBeans) { if(null != importedBeans){ for( FaceBean importBean : importedBeans ){ instanceOfFaceManager().setReferencedByImageMd5(importBean , bean); } } return importedBeans; }
@Override public <C extends java.util.Collection<FaceBean>> C setFaceBeansByImageMd5(ImageBean bean , C importedBeans) { if(null != importedBeans){ for( FaceBean importBean : importedBeans ){ instanceOfFaceManager().setReferencedByImageMd5(importBean , bean); } } return importedBeans; }
/** * Associates the {@link FaceBean} object to the bean object by fkIndex field.<br> * * @param <T> see also {@link #getReferencedBean(FaceBean,int)} * @param bean the {@link FaceBean} object to use * @param beanToSet the <T> object to associate to the {@link FaceBean} * @param fkIndex valid values: see also {@link #getReferencedBean(FaceBean,int)} * @return always beanToSet saved */ @SuppressWarnings("unchecked") @Override public <T extends net.gdface.facedb.db.BaseBean<T>> T setReferencedBean(FaceBean bean,T beanToSet,int fkIndex){ switch(fkIndex){ case FD_FACE_FK_FEATURE_MD5: return (T)this.setReferencedByFeatureMd5(bean, (FeatureBean)beanToSet); case FD_FACE_FK_IMAGE_MD5: return (T)this.setReferencedByImageMd5(bean, (ImageBean)beanToSet); default: throw new IllegalArgumentException(String.format("invalid fkIndex %d", fkIndex)); } }
/** * Associates the {@link FaceBean} object to the bean object by fkIndex field.<br> * * @param <T> see also {@link #getReferencedBean(FaceBean,int)} * @param bean the {@link FaceBean} object to use * @param beanToSet the <T> object to associate to the {@link FaceBean} * @param fkIndex valid values: see also {@link #getReferencedBean(FaceBean,int)} * @return always beanToSet saved */ @SuppressWarnings("unchecked") @Override public <T extends net.gdface.facedb.db.BaseBean<T>> T setReferencedBean(FaceBean bean,T beanToSet,int fkIndex){ switch(fkIndex){ case FD_FACE_FK_FEATURE_MD5: return (T)this.setReferencedByFeatureMd5(bean, (FeatureBean)beanToSet); case FD_FACE_FK_IMAGE_MD5: return (T)this.setReferencedByImageMd5(bean, (ImageBean)beanToSet); default: throw new IllegalArgumentException(String.format("invalid fkIndex %d", fkIndex)); } }
@Override public FaceBean save(FaceBean bean , FeatureBean refFeatureByFeatureMd5 , ImageBean refImageByImageMd5 ) { if(null == bean){ return null; } if(null != refFeatureByFeatureMd5){ this.setReferencedByFeatureMd5(bean,refFeatureByFeatureMd5); } if(null != refImageByImageMd5){ this.setReferencedByImageMd5(bean,refImageByImageMd5); } bean = this.save( bean ); return bean; }
@Override public FaceBean save(FaceBean bean , FeatureBean refFeatureByFeatureMd5 , ImageBean refImageByImageMd5 ) { if(null == bean){ return null; } if(null != refFeatureByFeatureMd5){ this.setReferencedByFeatureMd5(bean,refFeatureByFeatureMd5); } if(null != refImageByImageMd5){ this.setReferencedByImageMd5(bean,refImageByImageMd5); } bean = this.save( bean ); return bean; }