From 93926c8859ff1274da7b5acd30164501d6e32e33 Mon Sep 17 00:00:00 2001 From: Diogo Neves Date: Thu, 19 Aug 2010 17:36:23 +0000 Subject: [PATCH] git-svn-id: https://svn.coded.pt/svn/SIPRP@1397 bb69d46d-e84e-40c8-a05a-06db0d633741 --- .../data/provider/ImageDataProvider.java | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 trunk/SIPRPSoft/src/siprp/data/provider/ImageDataProvider.java diff --git a/trunk/SIPRPSoft/src/siprp/data/provider/ImageDataProvider.java b/trunk/SIPRPSoft/src/siprp/data/provider/ImageDataProvider.java new file mode 100644 index 00000000..04b559af --- /dev/null +++ b/trunk/SIPRPSoft/src/siprp/data/provider/ImageDataProvider.java @@ -0,0 +1,56 @@ +package siprp.data.provider; + +import siprp.ORMInitializer; +import siprp.data.outer.ImageData; + +import com.evolute.entity.ProviderInterface; +import com.evolute.utils.Singleton; +import com.evolute.utils.error.ErrorLogger; + +/** + * USED IN SIPRPImages (project WebImages in SIPRP) + * impressao de relatorios (logotipos de empresas) + * + * @author dneves + * + */ +public class ImageDataProvider +{ + private static ImageDataProvider INSTANCE = null; + + private ProviderInterface ENTITY_PROVIDER = null; + + private ImageDataProvider() + { + ENTITY_PROVIDER = ( ProviderInterface ) Singleton.getInstance( Singleton.DEFAULT_EVO_DATA_PROVIDER ); + if ( ENTITY_PROVIDER == null ) + { + new ORMInitializer().initializeORM( "", "", "" ); + } + } + + public static synchronized ImageDataProvider getProvider() + { + if ( INSTANCE == null ) + { + INSTANCE = new ImageDataProvider(); + } + return INSTANCE; + } + + public ImageData loadImageDataByID( Integer imageID ) + { + ImageData result = null; + try + { + result = ( ImageData ) ENTITY_PROVIDER.load( ImageData.class, imageID, ImageData.ID ); + } + catch ( Exception e ) + { + ErrorLogger.logException( e ); + } + return result; + } + + +}