forked from Coded/SIPRP
git-svn-id: https://svn.coded.pt/svn/SIPRP@1397 bb69d46d-e84e-40c8-a05a-06db0d633741
parent
1989250f54
commit
93926c8859
@ -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;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
Loading…
Reference in new issue